diff options
Diffstat (limited to 'bfd/stabs.c')
-rw-r--r-- | bfd/stabs.c | 82 |
1 files changed, 41 insertions, 41 deletions
diff --git a/bfd/stabs.c b/bfd/stabs.c index 0cb3741..6e6d290 100644 --- a/bfd/stabs.c +++ b/bfd/stabs.c @@ -1,5 +1,5 @@ /* Stabs in sections linking support. - Copyright 1996, 1997, 1998, 1999, 2000, 2001 + Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc. Written by Ian Lance Taylor, Cygnus Support. @@ -168,7 +168,7 @@ stab_link_includes_newfunc (entry, table, string) /* This function is called for each input file from the add_symbols pass of the linker. */ -boolean +bfd_boolean _bfd_link_section_stabs (abfd, psinfo, stabsec, stabstrsec, psecinfo) bfd *abfd; PTR *psinfo; @@ -176,7 +176,7 @@ _bfd_link_section_stabs (abfd, psinfo, stabsec, stabstrsec, psecinfo) asection *stabstrsec; PTR *psecinfo; { - boolean first; + bfd_boolean first; struct stab_info *sinfo; bfd_size_type count, amt; struct stab_section_info *secinfo; @@ -190,21 +190,21 @@ _bfd_link_section_stabs (abfd, psinfo, stabsec, stabstrsec, psecinfo) || stabstrsec->_raw_size == 0) { /* This file does not contain stabs debugging information. */ - return true; + return TRUE; } if (stabsec->_raw_size % STABSIZE != 0) { /* Something is wrong with the format of these stab symbols. - Don't try to optimize them. */ - return true; + Don't try to optimize them. */ + return TRUE; } if ((stabstrsec->flags & SEC_RELOC) != 0) { /* We shouldn't see relocations in the strings, and we aren't - prepared to handle them. */ - return true; + prepared to handle them. */ + return TRUE; } if ((stabsec->output_section != NULL @@ -213,16 +213,16 @@ _bfd_link_section_stabs (abfd, psinfo, stabsec, stabstrsec, psecinfo) && bfd_is_abs_section (stabstrsec->output_section))) { /* At least one of the sections is being discarded from the - link, so we should just ignore them. */ - return true; + link, so we should just ignore them. */ + return TRUE; } - first = false; + first = FALSE; if (*psinfo == NULL) { /* Initialize the stabs information we need to keep track of. */ - first = true; + first = TRUE; amt = sizeof (struct stab_info); *psinfo = (PTR) bfd_alloc (abfd, amt); if (*psinfo == NULL) @@ -232,7 +232,7 @@ _bfd_link_section_stabs (abfd, psinfo, stabsec, stabstrsec, psecinfo) if (sinfo->strings == NULL) goto error_return; /* Make sure the first byte is zero. */ - (void) _bfd_stringtab_add (sinfo->strings, "", true, true); + (void) _bfd_stringtab_add (sinfo->strings, "", TRUE, TRUE); if (! bfd_hash_table_init_n (&sinfo->includes.root, stab_link_includes_newfunc, 251)) @@ -299,7 +299,7 @@ _bfd_link_section_stabs (abfd, psinfo, stabsec, stabstrsec, psecinfo) if (type == 0) { /* Special type 0 stabs indicate the offset to the next - string table. We only copy the very first one. */ + string table. We only copy the very first one. */ stroff = next_stroff; next_stroff += bfd_get_32 (abfd, sym + 8); if (! first) @@ -308,7 +308,7 @@ _bfd_link_section_stabs (abfd, psinfo, stabsec, stabstrsec, psecinfo) ++skip; continue; } - first = false; + first = FALSE; } /* Store the string in the hash table, and record the index. */ @@ -324,7 +324,7 @@ _bfd_link_section_stabs (abfd, psinfo, stabsec, stabstrsec, psecinfo) goto error_return; } string = (char *) stabstrbuf + symstroff; - *pstridx = _bfd_stringtab_add (sinfo->strings, string, true, true); + *pstridx = _bfd_stringtab_add (sinfo->strings, string, TRUE, TRUE); /* An N_BINCL symbol indicates the start of the stabs entries for a header file. We need to scan ahead to the next N_EINCL @@ -384,7 +384,7 @@ _bfd_link_section_stabs (abfd, psinfo, stabsec, stabstrsec, psecinfo) /* If we have already included a header file with the same value, then replaced this one with an N_EXCL symbol. */ incl_entry = stab_link_includes_lookup (&sinfo->includes, string, - true, true); + TRUE, TRUE); if (incl_entry == NULL) goto error_return; @@ -393,7 +393,7 @@ _bfd_link_section_stabs (abfd, psinfo, stabsec, stabstrsec, psecinfo) break; /* Record this symbol, so that we can set the value - correctly. */ + correctly. */ amt = sizeof *ne; ne = (struct stab_excl_list *) bfd_alloc (abfd, amt); if (ne == NULL) @@ -502,30 +502,30 @@ _bfd_link_section_stabs (abfd, psinfo, stabsec, stabstrsec, psecinfo) BFD_ASSERT (offset != 0); } - return true; + return TRUE; error_return: if (stabbuf != NULL) free (stabbuf); if (stabstrbuf != NULL) free (stabstrbuf); - return false; + return FALSE; } /* This function is called for each input file before the stab section is relocated. It discards stab entries for discarded - functions and variables. The function returns true iff + functions and variables. The function returns TRUE iff any entries have been deleted. */ -boolean +bfd_boolean _bfd_discard_section_stabs (abfd, stabsec, psecinfo, reloc_symbol_deleted_p, cookie) bfd *abfd; asection *stabsec; PTR psecinfo; - boolean (*reloc_symbol_deleted_p) PARAMS ((bfd_vma, PTR)); + bfd_boolean (*reloc_symbol_deleted_p) PARAMS ((bfd_vma, PTR)); PTR cookie; { bfd_size_type count, amt; @@ -539,29 +539,29 @@ _bfd_discard_section_stabs (abfd, stabsec, psecinfo, if (stabsec->_raw_size == 0) { /* This file does not contain stabs debugging information. */ - return false; + return FALSE; } if (stabsec->_raw_size % STABSIZE != 0) { /* Something is wrong with the format of these stab symbols. - Don't try to optimize them. */ - return false; + Don't try to optimize them. */ + return FALSE; } if ((stabsec->output_section != NULL && bfd_is_abs_section (stabsec->output_section))) { /* At least one of the sections is being discarded from the - link, so we should just ignore them. */ - return false; + link, so we should just ignore them. */ + return FALSE; } /* We should have initialized our data in _bfd_link_stab_sections. If there was some bizarre error reading the string sections, though, we might not have. Bail rather than asserting. */ if (psecinfo == NULL) - return false; + return FALSE; count = stabsec->_raw_size / STABSIZE; secinfo = (struct stab_section_info *) psecinfo; @@ -674,18 +674,18 @@ _bfd_discard_section_stabs (abfd, stabsec, psecinfo, BFD_ASSERT (offset != 0); } - return (boolean) (skip > 0); + return skip > 0; error_return: if (stabbuf != NULL) free (stabbuf); - return false; + return FALSE; } /* Write out the stab section. This is called with the relocated contents. */ -boolean +bfd_boolean _bfd_write_section_stabs (output_bfd, psinfo, stabsec, psecinfo, contents) bfd *output_bfd; PTR *psinfo; @@ -736,9 +736,9 @@ _bfd_write_section_stabs (output_bfd, psinfo, stabsec, psecinfo, contents) if (sym[TYPEOFF] == 0) { /* This is the header symbol for the stabs section. We - don't really need one, since we have merged all the - input stabs sections into one, but we generate one - for the benefit of readers which expect to see one. */ + don't really need one, since we have merged all the + input stabs sections into one, but we generate one + for the benefit of readers which expect to see one. */ BFD_ASSERT (sym == contents); bfd_put_32 (output_bfd, _bfd_stringtab_size (sinfo->strings), tosym + VALOFF); @@ -760,7 +760,7 @@ _bfd_write_section_stabs (output_bfd, psinfo, stabsec, psecinfo, contents) /* Write out the .stabstr section. */ -boolean +bfd_boolean _bfd_write_stab_strings (output_bfd, psinfo) bfd *output_bfd; PTR *psinfo; @@ -770,12 +770,12 @@ _bfd_write_stab_strings (output_bfd, psinfo) sinfo = (struct stab_info *) *psinfo; if (sinfo == NULL) - return true; + return TRUE; if (bfd_is_abs_section (sinfo->stabstr->output_section)) { /* The section was discarded from the link. */ - return true; + return TRUE; } BFD_ASSERT ((sinfo->stabstr->output_offset @@ -786,16 +786,16 @@ _bfd_write_stab_strings (output_bfd, psinfo) (file_ptr) (sinfo->stabstr->output_section->filepos + sinfo->stabstr->output_offset), SEEK_SET) != 0) - return false; + return FALSE; if (! _bfd_stringtab_emit (output_bfd, sinfo->strings)) - return false; + return FALSE; /* We no longer need the stabs information. */ _bfd_stringtab_free (sinfo->strings); bfd_hash_table_free (&sinfo->includes.root); - return true; + return TRUE; } /* Adjust an address in the .stab section. Given OFFSET within |