X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=bfd%2Faoutx.h;h=17560bd8f54a55d7cf8bd1c09019c60d969e648b;hb=4b7e7a3499112935a20bb8b309f47ff6238416d9;hp=8025b8c52419f7eaaf6f687205a5e460bb8a62ee;hpb=250d07de5cf6efc81ed934c25292beb63c7e3129;p=deliverable%2Fbinutils-gdb.git diff --git a/bfd/aoutx.h b/bfd/aoutx.h index 8025b8c524..17560bd8f5 100644 --- a/bfd/aoutx.h +++ b/bfd/aoutx.h @@ -190,34 +190,34 @@ DESCRIPTION reloc_howto_type howto_table_ext[] = { /* Type rs size bsz pcrel bitpos ovrf sf name part_inpl readmask setmask pcdone. */ - HOWTO (RELOC_8, 0, 0, 8, FALSE, 0, complain_overflow_bitfield, 0, "8", FALSE, 0, 0x000000ff, FALSE), - HOWTO (RELOC_16, 0, 1, 16, FALSE, 0, complain_overflow_bitfield, 0, "16", FALSE, 0, 0x0000ffff, FALSE), - HOWTO (RELOC_32, 0, 2, 32, FALSE, 0, complain_overflow_bitfield, 0, "32", FALSE, 0, 0xffffffff, FALSE), - HOWTO (RELOC_DISP8, 0, 0, 8, TRUE, 0, complain_overflow_signed, 0, "DISP8", FALSE, 0, 0x000000ff, FALSE), - HOWTO (RELOC_DISP16, 0, 1, 16, TRUE, 0, complain_overflow_signed, 0, "DISP16", FALSE, 0, 0x0000ffff, FALSE), - HOWTO (RELOC_DISP32, 0, 2, 32, TRUE, 0, complain_overflow_signed, 0, "DISP32", FALSE, 0, 0xffffffff, FALSE), - HOWTO (RELOC_WDISP30, 2, 2, 30, TRUE, 0, complain_overflow_signed, 0, "WDISP30", FALSE, 0, 0x3fffffff, FALSE), - HOWTO (RELOC_WDISP22, 2, 2, 22, TRUE, 0, complain_overflow_signed, 0, "WDISP22", FALSE, 0, 0x003fffff, FALSE), - HOWTO (RELOC_HI22, 10, 2, 22, FALSE, 0, complain_overflow_bitfield, 0, "HI22", FALSE, 0, 0x003fffff, FALSE), - HOWTO (RELOC_22, 0, 2, 22, FALSE, 0, complain_overflow_bitfield, 0, "22", FALSE, 0, 0x003fffff, FALSE), - HOWTO (RELOC_13, 0, 2, 13, FALSE, 0, complain_overflow_bitfield, 0, "13", FALSE, 0, 0x00001fff, FALSE), - HOWTO (RELOC_LO10, 0, 2, 10, FALSE, 0, complain_overflow_dont, 0, "LO10", FALSE, 0, 0x000003ff, FALSE), - HOWTO (RELOC_SFA_BASE,0, 2, 32, FALSE, 0, complain_overflow_bitfield, 0, "SFA_BASE", FALSE, 0, 0xffffffff, FALSE), - HOWTO (RELOC_SFA_OFF13,0, 2, 32, FALSE, 0, complain_overflow_bitfield, 0, "SFA_OFF13", FALSE, 0, 0xffffffff, FALSE), - HOWTO (RELOC_BASE10, 0, 2, 10, FALSE, 0, complain_overflow_dont, 0, "BASE10", FALSE, 0, 0x000003ff, FALSE), - HOWTO (RELOC_BASE13, 0, 2, 13, FALSE, 0, complain_overflow_signed, 0, "BASE13", FALSE, 0, 0x00001fff, FALSE), - HOWTO (RELOC_BASE22, 10, 2, 22, FALSE, 0, complain_overflow_bitfield, 0, "BASE22", FALSE, 0, 0x003fffff, FALSE), - HOWTO (RELOC_PC10, 0, 2, 10, TRUE, 0, complain_overflow_dont, 0, "PC10", FALSE, 0, 0x000003ff, TRUE), - HOWTO (RELOC_PC22, 10, 2, 22, TRUE, 0, complain_overflow_signed, 0, "PC22", FALSE, 0, 0x003fffff, TRUE), - HOWTO (RELOC_JMP_TBL, 2, 2, 30, TRUE, 0, complain_overflow_signed, 0, "JMP_TBL", FALSE, 0, 0x3fffffff, FALSE), - HOWTO (RELOC_SEGOFF16,0, 2, 0, FALSE, 0, complain_overflow_bitfield, 0, "SEGOFF16", FALSE, 0, 0x00000000, FALSE), - HOWTO (RELOC_GLOB_DAT,0, 2, 0, FALSE, 0, complain_overflow_bitfield, 0, "GLOB_DAT", FALSE, 0, 0x00000000, FALSE), - HOWTO (RELOC_JMP_SLOT,0, 2, 0, FALSE, 0, complain_overflow_bitfield, 0, "JMP_SLOT", FALSE, 0, 0x00000000, FALSE), - HOWTO (RELOC_RELATIVE,0, 2, 0, FALSE, 0, complain_overflow_bitfield, 0, "RELATIVE", FALSE, 0, 0x00000000, FALSE), - HOWTO (0, 0, 3, 0, FALSE, 0, complain_overflow_dont, 0, "R_SPARC_NONE",FALSE, 0, 0x00000000, TRUE), - HOWTO (0, 0, 3, 0, FALSE, 0, complain_overflow_dont, 0, "R_SPARC_NONE",FALSE, 0, 0x00000000, TRUE), + HOWTO (RELOC_8, 0, 0, 8, false, 0, complain_overflow_bitfield, 0, "8", false, 0, 0x000000ff, false), + HOWTO (RELOC_16, 0, 1, 16, false, 0, complain_overflow_bitfield, 0, "16", false, 0, 0x0000ffff, false), + HOWTO (RELOC_32, 0, 2, 32, false, 0, complain_overflow_bitfield, 0, "32", false, 0, 0xffffffff, false), + HOWTO (RELOC_DISP8, 0, 0, 8, true, 0, complain_overflow_signed, 0, "DISP8", false, 0, 0x000000ff, false), + HOWTO (RELOC_DISP16, 0, 1, 16, true, 0, complain_overflow_signed, 0, "DISP16", false, 0, 0x0000ffff, false), + HOWTO (RELOC_DISP32, 0, 2, 32, true, 0, complain_overflow_signed, 0, "DISP32", false, 0, 0xffffffff, false), + HOWTO (RELOC_WDISP30, 2, 2, 30, true, 0, complain_overflow_signed, 0, "WDISP30", false, 0, 0x3fffffff, false), + HOWTO (RELOC_WDISP22, 2, 2, 22, true, 0, complain_overflow_signed, 0, "WDISP22", false, 0, 0x003fffff, false), + HOWTO (RELOC_HI22, 10, 2, 22, false, 0, complain_overflow_bitfield, 0, "HI22", false, 0, 0x003fffff, false), + HOWTO (RELOC_22, 0, 2, 22, false, 0, complain_overflow_bitfield, 0, "22", false, 0, 0x003fffff, false), + HOWTO (RELOC_13, 0, 2, 13, false, 0, complain_overflow_bitfield, 0, "13", false, 0, 0x00001fff, false), + HOWTO (RELOC_LO10, 0, 2, 10, false, 0, complain_overflow_dont, 0, "LO10", false, 0, 0x000003ff, false), + HOWTO (RELOC_SFA_BASE,0, 2, 32, false, 0, complain_overflow_bitfield, 0, "SFA_BASE", false, 0, 0xffffffff, false), + HOWTO (RELOC_SFA_OFF13,0, 2, 32, false, 0, complain_overflow_bitfield, 0, "SFA_OFF13", false, 0, 0xffffffff, false), + HOWTO (RELOC_BASE10, 0, 2, 10, false, 0, complain_overflow_dont, 0, "BASE10", false, 0, 0x000003ff, false), + HOWTO (RELOC_BASE13, 0, 2, 13, false, 0, complain_overflow_signed, 0, "BASE13", false, 0, 0x00001fff, false), + HOWTO (RELOC_BASE22, 10, 2, 22, false, 0, complain_overflow_bitfield, 0, "BASE22", false, 0, 0x003fffff, false), + HOWTO (RELOC_PC10, 0, 2, 10, true, 0, complain_overflow_dont, 0, "PC10", false, 0, 0x000003ff, true), + HOWTO (RELOC_PC22, 10, 2, 22, true, 0, complain_overflow_signed, 0, "PC22", false, 0, 0x003fffff, true), + HOWTO (RELOC_JMP_TBL, 2, 2, 30, true, 0, complain_overflow_signed, 0, "JMP_TBL", false, 0, 0x3fffffff, false), + HOWTO (RELOC_SEGOFF16,0, 2, 0, false, 0, complain_overflow_bitfield, 0, "SEGOFF16", false, 0, 0x00000000, false), + HOWTO (RELOC_GLOB_DAT,0, 2, 0, false, 0, complain_overflow_bitfield, 0, "GLOB_DAT", false, 0, 0x00000000, false), + HOWTO (RELOC_JMP_SLOT,0, 2, 0, false, 0, complain_overflow_bitfield, 0, "JMP_SLOT", false, 0, 0x00000000, false), + HOWTO (RELOC_RELATIVE,0, 2, 0, false, 0, complain_overflow_bitfield, 0, "RELATIVE", false, 0, 0x00000000, false), + HOWTO (0, 0, 3, 0, false, 0, complain_overflow_dont, 0, "R_SPARC_NONE",false, 0, 0x00000000, true), + HOWTO (0, 0, 3, 0, false, 0, complain_overflow_dont, 0, "R_SPARC_NONE",false, 0, 0x00000000, true), #define RELOC_SPARC_REV32 RELOC_WDISP19 - HOWTO (RELOC_SPARC_REV32, 0, 2, 32, FALSE, 0, complain_overflow_dont, 0,"R_SPARC_REV32",FALSE, 0, 0xffffffff, FALSE), + HOWTO (RELOC_SPARC_REV32, 0, 2, 32, false, 0, complain_overflow_dont, 0,"R_SPARC_REV32",false, 0, 0xffffffff, false), }; /* Convert standard reloc records to "arelent" format (incl byte swap). */ @@ -225,23 +225,23 @@ reloc_howto_type howto_table_ext[] = reloc_howto_type howto_table_std[] = { /* type rs size bsz pcrel bitpos ovrf sf name part_inpl readmask setmask pcdone. */ -HOWTO ( 0, 0, 0, 8, FALSE, 0, complain_overflow_bitfield,0,"8", TRUE, 0x000000ff,0x000000ff, FALSE), -HOWTO ( 1, 0, 1, 16, FALSE, 0, complain_overflow_bitfield,0,"16", TRUE, 0x0000ffff,0x0000ffff, FALSE), -HOWTO ( 2, 0, 2, 32, FALSE, 0, complain_overflow_bitfield,0,"32", TRUE, 0xffffffff,0xffffffff, FALSE), -HOWTO ( 3, 0, 4, 64, FALSE, 0, complain_overflow_bitfield,0,"64", TRUE, 0xdeaddead,0xdeaddead, FALSE), -HOWTO ( 4, 0, 0, 8, TRUE, 0, complain_overflow_signed, 0,"DISP8", TRUE, 0x000000ff,0x000000ff, FALSE), -HOWTO ( 5, 0, 1, 16, TRUE, 0, complain_overflow_signed, 0,"DISP16", TRUE, 0x0000ffff,0x0000ffff, FALSE), -HOWTO ( 6, 0, 2, 32, TRUE, 0, complain_overflow_signed, 0,"DISP32", TRUE, 0xffffffff,0xffffffff, FALSE), -HOWTO ( 7, 0, 4, 64, TRUE, 0, complain_overflow_signed, 0,"DISP64", TRUE, 0xfeedface,0xfeedface, FALSE), -HOWTO ( 8, 0, 2, 0, FALSE, 0, complain_overflow_bitfield,0,"GOT_REL", FALSE, 0,0x00000000, FALSE), -HOWTO ( 9, 0, 1, 16, FALSE, 0, complain_overflow_bitfield,0,"BASE16", FALSE,0xffffffff,0xffffffff, FALSE), -HOWTO (10, 0, 2, 32, FALSE, 0, complain_overflow_bitfield,0,"BASE32", FALSE,0xffffffff,0xffffffff, FALSE), +HOWTO ( 0, 0, 0, 8, false, 0, complain_overflow_bitfield,0,"8", true, 0x000000ff,0x000000ff, false), +HOWTO ( 1, 0, 1, 16, false, 0, complain_overflow_bitfield,0,"16", true, 0x0000ffff,0x0000ffff, false), +HOWTO ( 2, 0, 2, 32, false, 0, complain_overflow_bitfield,0,"32", true, 0xffffffff,0xffffffff, false), +HOWTO ( 3, 0, 4, 64, false, 0, complain_overflow_bitfield,0,"64", true, 0xdeaddead,0xdeaddead, false), +HOWTO ( 4, 0, 0, 8, true, 0, complain_overflow_signed, 0,"DISP8", true, 0x000000ff,0x000000ff, false), +HOWTO ( 5, 0, 1, 16, true, 0, complain_overflow_signed, 0,"DISP16", true, 0x0000ffff,0x0000ffff, false), +HOWTO ( 6, 0, 2, 32, true, 0, complain_overflow_signed, 0,"DISP32", true, 0xffffffff,0xffffffff, false), +HOWTO ( 7, 0, 4, 64, true, 0, complain_overflow_signed, 0,"DISP64", true, 0xfeedface,0xfeedface, false), +HOWTO ( 8, 0, 2, 0, false, 0, complain_overflow_bitfield,0,"GOT_REL", false, 0,0x00000000, false), +HOWTO ( 9, 0, 1, 16, false, 0, complain_overflow_bitfield,0,"BASE16", false,0xffffffff,0xffffffff, false), +HOWTO (10, 0, 2, 32, false, 0, complain_overflow_bitfield,0,"BASE32", false,0xffffffff,0xffffffff, false), EMPTY_HOWTO (-1), EMPTY_HOWTO (-1), EMPTY_HOWTO (-1), EMPTY_HOWTO (-1), EMPTY_HOWTO (-1), - HOWTO (16, 0, 2, 0, FALSE, 0, complain_overflow_bitfield,0,"JMP_TABLE", FALSE, 0,0x00000000, FALSE), + HOWTO (16, 0, 2, 0, false, 0, complain_overflow_bitfield,0,"JMP_TABLE", false, 0,0x00000000, false), EMPTY_HOWTO (-1), EMPTY_HOWTO (-1), EMPTY_HOWTO (-1), @@ -257,7 +257,7 @@ EMPTY_HOWTO (-1), EMPTY_HOWTO (-1), EMPTY_HOWTO (-1), EMPTY_HOWTO (-1), - HOWTO (32, 0, 2, 0, FALSE, 0, complain_overflow_bitfield,0,"RELATIVE", FALSE, 0,0x00000000, FALSE), + HOWTO (32, 0, 2, 0, false, 0, complain_overflow_bitfield,0,"RELATIVE", false, 0,0x00000000, false), EMPTY_HOWTO (-1), EMPTY_HOWTO (-1), EMPTY_HOWTO (-1), @@ -265,7 +265,7 @@ EMPTY_HOWTO (-1), EMPTY_HOWTO (-1), EMPTY_HOWTO (-1), EMPTY_HOWTO (-1), - HOWTO (40, 0, 2, 0, FALSE, 0, complain_overflow_bitfield,0,"BASEREL", FALSE, 0,0x00000000, FALSE), + HOWTO (40, 0, 2, 0, false, 0, complain_overflow_bitfield,0,"BASEREL", false, 0,0x00000000, false), }; #define TABLE_SIZE(TABLE) (sizeof (TABLE) / sizeof (TABLE[0])) @@ -434,16 +434,16 @@ NAME (aout, swap_exec_header_out) (bfd *abfd, /* Make all the section for an a.out file. */ -bfd_boolean +bool NAME (aout, make_sections) (bfd *abfd) { if (obj_textsec (abfd) == NULL && bfd_make_section (abfd, ".text") == NULL) - return FALSE; + return false; if (obj_datasec (abfd) == NULL && bfd_make_section (abfd, ".data") == NULL) - return FALSE; + return false; if (obj_bsssec (abfd) == NULL && bfd_make_section (abfd, ".bss") == NULL) - return FALSE; - return TRUE; + return false; + return true; } /* @@ -672,13 +672,13 @@ FUNCTION aout_@var{size}_mkobject SYNOPSIS - bfd_boolean aout_@var{size}_mkobject, (bfd *abfd); + bool aout_@var{size}_mkobject, (bfd *abfd); DESCRIPTION Initialize BFD @var{abfd} for use with a.out files. */ -bfd_boolean +bool NAME (aout, mkobject) (bfd *abfd) { struct aout_data_struct *rawptr; @@ -688,7 +688,7 @@ NAME (aout, mkobject) (bfd *abfd) rawptr = (struct aout_data_struct *) bfd_zalloc (abfd, amt); if (rawptr == NULL) - return FALSE; + return false; abfd->tdata.aout_data = rawptr; exec_hdr (abfd) = &(rawptr->e); @@ -697,7 +697,7 @@ NAME (aout, mkobject) (bfd *abfd) obj_datasec (abfd) = NULL; obj_bsssec (abfd) = NULL; - return TRUE; + return true; } /* @@ -708,7 +708,7 @@ SYNOPSIS enum machine_type aout_@var{size}_machine_type (enum bfd_architecture arch, unsigned long machine, - bfd_boolean *unknown); + bool *unknown); DESCRIPTION Keep track of machine architecture and machine type for @@ -723,12 +723,12 @@ DESCRIPTION enum machine_type NAME (aout, machine_type) (enum bfd_architecture arch, unsigned long machine, - bfd_boolean *unknown) + bool *unknown) { enum machine_type arch_flags; arch_flags = M_UNKNOWN; - *unknown = TRUE; + *unknown = true; switch (arch) { @@ -830,7 +830,7 @@ NAME (aout, machine_type) (enum bfd_architecture arch, break; case bfd_arch_vax: - *unknown = FALSE; + *unknown = false; break; case bfd_arch_cris: @@ -843,7 +843,7 @@ NAME (aout, machine_type) (enum bfd_architecture arch, } if (arch_flags != M_UNKNOWN) - *unknown = FALSE; + *unknown = false; return arch_flags; } @@ -853,7 +853,7 @@ FUNCTION aout_@var{size}_set_arch_mach SYNOPSIS - bfd_boolean aout_@var{size}_set_arch_mach, + bool aout_@var{size}_set_arch_mach, (bfd *, enum bfd_architecture arch, unsigned long machine); @@ -864,21 +864,21 @@ DESCRIPTION can support the architecture required. */ -bfd_boolean +bool NAME (aout, set_arch_mach) (bfd *abfd, enum bfd_architecture arch, unsigned long machine) { if (! bfd_default_set_arch_mach (abfd, arch, machine)) - return FALSE; + return false; if (arch != bfd_arch_unknown) { - bfd_boolean unknown; + bool unknown; NAME (aout, machine_type) (arch, machine, &unknown); if (unknown) - return FALSE; + return false; } /* Determine the size of a relocation entry. */ @@ -962,7 +962,7 @@ adjust_z_magic (bfd *abfd, struct internal_exec *execp) file_ptr text_end; const struct aout_backend_data *abdp; /* TRUE if text includes exec header. */ - bfd_boolean ztih; + bool ztih; asection *text = obj_textsec (abfd); asection *data = obj_datasec (abfd); asection *bss = obj_bsssec (abfd); @@ -1104,16 +1104,16 @@ adjust_n_magic (bfd *abfd, struct internal_exec *execp) N_SET_MAGIC (execp, NMAGIC); } -bfd_boolean +bool NAME (aout, adjust_sizes_and_vmas) (bfd *abfd) { struct internal_exec *execp = exec_hdr (abfd); if (! NAME (aout, make_sections) (abfd)) - return FALSE; + return false; if (adata (abfd).magic != undecided_magic) - return TRUE; + return true; execp->a_text = align_power (obj_textsec (abfd)->size, obj_textsec (abfd)->alignment_power); @@ -1188,7 +1188,7 @@ NAME (aout, adjust_sizes_and_vmas) (bfd *abfd) obj_bsssec (abfd)->vma, execp->a_bss); #endif - return TRUE; + return true; } /* @@ -1196,7 +1196,7 @@ FUNCTION aout_@var{size}_new_section_hook SYNOPSIS - bfd_boolean aout_@var{size}_new_section_hook, + bool aout_@var{size}_new_section_hook, (bfd *abfd, asection *newsect); @@ -1204,7 +1204,7 @@ DESCRIPTION Called by the BFD in response to a @code{bfd_make_section} request. */ -bfd_boolean +bool NAME (aout, new_section_hook) (bfd *abfd, asection *newsect) { /* Align to double at least. */ @@ -1233,7 +1233,7 @@ NAME (aout, new_section_hook) (bfd *abfd, asection *newsect) return _bfd_generic_new_section_hook (abfd, newsect); } -bfd_boolean +bool NAME (aout, set_section_contents) (bfd *abfd, sec_ptr section, const void * location, @@ -1243,13 +1243,13 @@ NAME (aout, set_section_contents) (bfd *abfd, if (! abfd->output_has_begun) { if (! NAME (aout, adjust_sizes_and_vmas) (abfd)) - return FALSE; + return false; } if (section == obj_bsssec (abfd)) { bfd_set_error (bfd_error_no_contents); - return FALSE; + return false; } if (section != obj_textsec (abfd) @@ -1265,7 +1265,7 @@ NAME (aout, set_section_contents) (bfd *abfd, (_("%pB: can not represent section `%pA' in a.out object file format"), abfd, section); bfd_set_error (bfd_error_nonrepresentable_section); - return FALSE; + return false; } } @@ -1273,15 +1273,15 @@ NAME (aout, set_section_contents) (bfd *abfd, { if (bfd_seek (abfd, section->filepos + offset, SEEK_SET) != 0 || bfd_bwrite (location, count, abfd) != count) - return FALSE; + return false; } - return TRUE; + return true; } /* Read the external symbols from an a.out file. */ -static bfd_boolean +static bool aout_get_external_symbols (bfd *abfd) { if (obj_aout_external_syms (abfd) == NULL) @@ -1292,22 +1292,22 @@ aout_get_external_symbols (bfd *abfd) count = amt / EXTERNAL_NLIST_SIZE; if (count == 0) - return TRUE; /* Nothing to do. */ + return true; /* Nothing to do. */ #ifdef USE_MMAP if (! bfd_get_file_window (abfd, obj_sym_filepos (abfd), amt, - &obj_aout_sym_window (abfd), TRUE)) - return FALSE; + &obj_aout_sym_window (abfd), true)) + return false; syms = (struct external_nlist *) obj_aout_sym_window (abfd).data; #else /* We allocate using malloc to make the values easy to free later on. If we put them on the objalloc it might not be possible to free them. */ if (bfd_seek (abfd, obj_sym_filepos (abfd), SEEK_SET) != 0) - return FALSE; + return false; syms = (struct external_nlist *) _bfd_malloc_and_read (abfd, amt, amt); if (syms == NULL) - return FALSE; + return false; #endif obj_aout_external_syms (abfd) = syms; @@ -1325,7 +1325,7 @@ aout_get_external_symbols (bfd *abfd) /* Get the size of the strings. */ if (bfd_seek (abfd, obj_str_filepos (abfd), SEEK_SET) != 0 || bfd_bread ((void *) string_chars, amt, abfd) != amt) - return FALSE; + return false; stringsize = GET_WORD (abfd, string_chars); if (stringsize == 0) stringsize = 1; @@ -1333,15 +1333,15 @@ aout_get_external_symbols (bfd *abfd) || (size_t) stringsize != stringsize) { bfd_set_error (bfd_error_bad_value); - return FALSE; + return false; } #ifdef USE_MMAP if (stringsize >= BYTES_IN_WORD) { if (! bfd_get_file_window (abfd, obj_str_filepos (abfd), stringsize + 1, - &obj_aout_string_window (abfd), TRUE)) - return FALSE; + &obj_aout_string_window (abfd), true)) + return false; strings = (char *) obj_aout_string_window (abfd).data; } else @@ -1349,7 +1349,7 @@ aout_get_external_symbols (bfd *abfd) { strings = (char *) bfd_malloc (stringsize + 1); if (strings == NULL) - return FALSE; + return false; if (stringsize >= BYTES_IN_WORD) { @@ -1359,12 +1359,12 @@ aout_get_external_symbols (bfd *abfd) if (bfd_bread (strings + BYTES_IN_WORD, amt, abfd) != amt) { free (strings); - return FALSE; + return false; } } } /* Ensure that a zero index yields an empty string. */ - strings[0] = '\0'; + memset (strings, 0, BYTES_IN_WORD); /* Ensure that the string buffer is NUL terminated. */ strings[stringsize] = 0; @@ -1373,7 +1373,7 @@ aout_get_external_symbols (bfd *abfd) obj_aout_external_string_size (abfd) = stringsize; } - return TRUE; + return true; } /* Translate an a.out symbol into a BFD symbol. The desc, other, type @@ -1381,7 +1381,7 @@ aout_get_external_symbols (bfd *abfd) nlist structure. This function is responsible for setting symbol->flags and symbol->section, and adjusting symbol->value. */ -static bfd_boolean +static bool translate_from_native_sym_flags (bfd *abfd, aout_symbol_type *cache_ptr) { flagword visible; @@ -1416,7 +1416,7 @@ translate_from_native_sym_flags (bfd *abfd, aout_symbol_type *cache_ptr) cache_ptr->symbol.section = sec; cache_ptr->symbol.value -= sec->vma; - return TRUE; + return true; } /* Get the default visibility. This does not apply to all types, so @@ -1547,12 +1547,12 @@ translate_from_native_sym_flags (bfd *abfd, aout_symbol_type *cache_ptr) break; } - return TRUE; + return true; } /* Set the fields of SYM_POINTER according to CACHE_PTR. */ -static bfd_boolean +static bool translate_to_native_sym_flags (bfd *abfd, asymbol *cache_ptr, struct external_nlist *sym_pointer) @@ -1579,7 +1579,7 @@ translate_to_native_sym_flags (bfd *abfd, abfd, cache_ptr->name != NULL ? cache_ptr->name : _("*unknown*")); bfd_set_error (bfd_error_nonrepresentable_section); - return FALSE; + return false; } if (sec->output_section != NULL) @@ -1613,7 +1613,7 @@ translate_to_native_sym_flags (bfd *abfd, (_("%pB: can not represent section `%pA' in a.out object file format"), abfd, sec); bfd_set_error (bfd_error_nonrepresentable_section); - return FALSE; + return false; } } @@ -1662,7 +1662,7 @@ translate_to_native_sym_flags (bfd *abfd, PUT_WORD (abfd, value, sym_pointer->e_value); - return TRUE; + return true; } /* Native-level interface to symbols. */ @@ -1682,14 +1682,14 @@ NAME (aout, make_empty_symbol) (bfd *abfd) /* Translate a set of external symbols into internal symbols. */ -bfd_boolean +bool NAME (aout, translate_symbol_table) (bfd *abfd, aout_symbol_type *in, struct external_nlist *ext, bfd_size_type count, char *str, bfd_size_type strsize, - bfd_boolean dynamic) + bool dynamic) { struct external_nlist *ext_end; @@ -1716,7 +1716,7 @@ NAME (aout, translate_symbol_table) (bfd *abfd, (_("%pB: invalid string offset %" PRIu64 " >= %" PRIu64), abfd, (uint64_t) x, (uint64_t) strsize); bfd_set_error (bfd_error_bad_value); - return FALSE; + return false; } in->symbol.value = GET_SWORD (abfd, ext->e_value); @@ -1726,20 +1726,20 @@ NAME (aout, translate_symbol_table) (bfd *abfd, in->symbol.udata.p = NULL; if (! translate_from_native_sym_flags (abfd, in)) - return FALSE; + return false; if (dynamic) in->symbol.flags |= BSF_DYNAMIC; } - return TRUE; + return true; } /* We read the symbols into a buffer, which is discarded when this function exits. We read the strings into a buffer large enough to hold them all plus all the cached symbol entries. */ -bfd_boolean +bool NAME (aout, slurp_symbol_table) (bfd *abfd) { struct external_nlist *old_external_syms; @@ -1748,21 +1748,21 @@ NAME (aout, slurp_symbol_table) (bfd *abfd) /* If there's no work to be done, don't do any. */ if (obj_aout_symbols (abfd) != NULL) - return TRUE; + return true; old_external_syms = obj_aout_external_syms (abfd); if (! aout_get_external_symbols (abfd)) - return FALSE; + return false; cached_size = obj_aout_external_sym_count (abfd); if (cached_size == 0) - return TRUE; /* Nothing to do. */ + return true; /* Nothing to do. */ cached_size *= sizeof (aout_symbol_type); cached = (aout_symbol_type *) bfd_zmalloc (cached_size); if (cached == NULL) - return FALSE; + return false; /* Convert from external symbol information to internal. */ if (! (NAME (aout, translate_symbol_table) @@ -1771,10 +1771,10 @@ NAME (aout, slurp_symbol_table) (bfd *abfd) obj_aout_external_sym_count (abfd), obj_aout_external_strings (abfd), obj_aout_external_string_size (abfd), - FALSE))) + false))) { free (cached); - return FALSE; + return false; } abfd->symcount = obj_aout_external_sym_count (abfd); @@ -1796,7 +1796,7 @@ NAME (aout, slurp_symbol_table) (bfd *abfd) obj_aout_external_syms (abfd) = NULL; } - return TRUE; + return true; } /* We use a hash table when writing out symbols so that we only write @@ -1815,9 +1815,9 @@ static inline bfd_size_type add_to_stringtab (bfd *abfd, struct bfd_strtab_hash *tab, const char *str, - bfd_boolean copy) + bool copy) { - bfd_boolean hash; + bool hash; bfd_size_type str_index; /* An index of 0 always means the empty string. */ @@ -1826,9 +1826,9 @@ add_to_stringtab (bfd *abfd, /* Don't hash if BFD_TRADITIONAL_FORMAT is set, because SunOS dbx doesn't understand a hashed string table. */ - hash = TRUE; + hash = true; if ((abfd->flags & BFD_TRADITIONAL_FORMAT) != 0) - hash = FALSE; + hash = false; str_index = _bfd_stringtab_add (tab, str, hash, copy); @@ -1843,7 +1843,7 @@ add_to_stringtab (bfd *abfd, /* Write out a strtab. ABFD is already at the right location in the file. */ -static bfd_boolean +static bool emit_stringtab (bfd *abfd, struct bfd_strtab_hash *tab) { bfd_byte buffer[BYTES_IN_WORD]; @@ -1852,12 +1852,12 @@ emit_stringtab (bfd *abfd, struct bfd_strtab_hash *tab) /* The string table starts with the size. */ PUT_WORD (abfd, _bfd_stringtab_size (tab) + BYTES_IN_WORD, buffer); if (bfd_bwrite ((void *) buffer, amt, abfd) != amt) - return FALSE; + return false; return _bfd_stringtab_emit (abfd, tab); } -bfd_boolean +bool NAME (aout, write_syms) (bfd *abfd) { unsigned int count ; @@ -1866,7 +1866,7 @@ NAME (aout, write_syms) (bfd *abfd) strtab = _bfd_stringtab_init (); if (strtab == NULL) - return FALSE; + return false; for (count = 0; count < bfd_get_symcount (abfd); count++) { @@ -1875,7 +1875,7 @@ NAME (aout, write_syms) (bfd *abfd) struct external_nlist nsp; size_t amt; - indx = add_to_stringtab (abfd, strtab, g->name, FALSE); + indx = add_to_stringtab (abfd, strtab, g->name, false); if (indx == (bfd_size_type) -1) goto error_return; PUT_WORD (abfd, indx, (bfd_byte *) nsp.e_strx); @@ -1910,11 +1910,11 @@ NAME (aout, write_syms) (bfd *abfd) _bfd_stringtab_free (strtab); - return TRUE; + return true; error_return: _bfd_stringtab_free (strtab); - return FALSE; + return false; } long @@ -2298,7 +2298,7 @@ NAME (aout, swap_std_reloc_in) (bfd *abfd, /* Read and swap the relocs for a section. */ -bfd_boolean +bool NAME (aout, slurp_reloc_table) (bfd *abfd, sec_ptr asect, asymbol **symbols) { bfd_size_type count; @@ -2311,10 +2311,10 @@ NAME (aout, slurp_reloc_table) (bfd *abfd, sec_ptr asect, asymbol **symbols) bfd_size_type amt; if (asect->relocation) - return TRUE; + return true; if (asect->flags & SEC_CONSTRUCTOR) - return TRUE; + return true; if (asect == obj_datasec (abfd)) reloc_size = exec_hdr (abfd)->a_drsize; @@ -2325,26 +2325,26 @@ NAME (aout, slurp_reloc_table) (bfd *abfd, sec_ptr asect, asymbol **symbols) else { bfd_set_error (bfd_error_invalid_operation); - return FALSE; + return false; } each_size = obj_reloc_entry_size (abfd); count = reloc_size / each_size; if (count == 0) - return TRUE; /* Nothing to be done. */ + return true; /* Nothing to be done. */ if (bfd_seek (abfd, asect->rel_filepos, SEEK_SET) != 0) - return FALSE; + return false; relocs = _bfd_malloc_and_read (abfd, reloc_size, reloc_size); if (relocs == NULL) - return FALSE; + return false; amt = count * sizeof (arelent); reloc_cache = (arelent *) bfd_zmalloc (amt); if (reloc_cache == NULL) { free (relocs); - return FALSE; + return false; } cache_ptr = reloc_cache; @@ -2370,12 +2370,12 @@ NAME (aout, slurp_reloc_table) (bfd *abfd, sec_ptr asect, asymbol **symbols) asect->relocation = reloc_cache; asect->reloc_count = cache_ptr - reloc_cache; - return TRUE; + return true; } /* Write out a relocation section into an object file. */ -bfd_boolean +bool NAME (aout, squirt_out_relocs) (bfd *abfd, asection *section) { arelent **generic; @@ -2386,13 +2386,13 @@ NAME (aout, squirt_out_relocs) (bfd *abfd, asection *section) bfd_size_type natsize; if (count == 0 || section->orelocation == NULL) - return TRUE; + return true; each_size = obj_reloc_entry_size (abfd); natsize = (bfd_size_type) each_size * count; native = (unsigned char *) bfd_zalloc (abfd, natsize); if (!native) - return FALSE; + return false; generic = section->orelocation; @@ -2411,7 +2411,7 @@ NAME (aout, squirt_out_relocs) (bfd *abfd, asection *section) bfd_set_error (bfd_error_invalid_operation); _bfd_error_handler (_("%pB: attempt to write out " "unknown reloc type"), abfd); - return FALSE; + return false; } MY_swap_ext_reloc_out (abfd, *generic, (struct reloc_ext_external *) natptr); @@ -2429,7 +2429,7 @@ NAME (aout, squirt_out_relocs) (bfd *abfd, asection *section) bfd_set_error (bfd_error_invalid_operation); _bfd_error_handler (_("%pB: attempt to write out " "unknown reloc type"), abfd); - return FALSE; + return false; } MY_swap_std_reloc_out (abfd, *generic, (struct reloc_std_external *) natptr); @@ -2439,11 +2439,11 @@ NAME (aout, squirt_out_relocs) (bfd *abfd, asection *section) if (bfd_bwrite ((void *) native, natsize, abfd) != natsize) { bfd_release (abfd, native); - return FALSE; + return false; } bfd_release (abfd, native); - return TRUE; + return true; } /* This is stupid. This function should be a boolean predicate. */ @@ -2613,7 +2613,7 @@ NAME (aout, print_symbol) (bfd *abfd, long NAME (aout, read_minisymbols) (bfd *abfd, - bfd_boolean dynamic, + bool dynamic, void * *minisymsp, unsigned int *sizep) { @@ -2646,7 +2646,7 @@ NAME (aout, read_minisymbols) (bfd *abfd, asymbol * NAME (aout, minisymbol_to_symbol) (bfd *abfd, - bfd_boolean dynamic, + bool dynamic, const void * minisym, asymbol *sym) { @@ -2664,7 +2664,7 @@ NAME (aout, minisymbol_to_symbol) (bfd *abfd, (bfd_size_type) 1, obj_aout_external_strings (abfd), obj_aout_external_string_size (abfd), - FALSE))) + false))) return NULL; return sym; @@ -2674,7 +2674,7 @@ NAME (aout, minisymbol_to_symbol) (bfd *abfd, and return the name of the source file and the line nearest to the wanted location. */ -bfd_boolean +bool NAME (aout, find_nearest_line) (bfd *abfd, asymbol **symbols, asection *section, @@ -2836,7 +2836,7 @@ NAME (aout, find_nearest_line) (bfd *abfd, buf = (char *) bfd_malloc (filelen + funclen + 3); adata (abfd).line_buf = buf; if (buf == NULL) - return FALSE; + return false; } if (main_file_name != NULL) @@ -2868,7 +2868,7 @@ NAME (aout, find_nearest_line) (bfd *abfd, { /* PR binutils/20892: In a corrupt input file func can be empty. */ * functionname_ptr = NULL; - return TRUE; + return true; } /* The caller expects a symbol name. We actually have a function name, without the leading underscore. Put the @@ -2887,7 +2887,7 @@ NAME (aout, find_nearest_line) (bfd *abfd, *functionname_ptr = buf; } - return TRUE; + return true; } int @@ -2900,14 +2900,14 @@ NAME (aout, sizeof_headers) (bfd *abfd, /* Free all information we have cached for this BFD. We can always read it again later if we need it. */ -bfd_boolean +bool NAME (aout, bfd_free_cached_info) (bfd *abfd) { asection *o; if (bfd_get_format (abfd) != bfd_object || abfd->tdata.aout_data == NULL) - return TRUE; + return true; #define BFCI_FREE(x) do { free (x); x = NULL; } while (0) BFCI_FREE (obj_aout_symbols (abfd)); @@ -2924,7 +2924,7 @@ NAME (aout, bfd_free_cached_info) (bfd *abfd) BFCI_FREE (o->relocation); #undef BFCI_FREE - return TRUE; + return true; } /* a.out link code. */ @@ -2953,7 +2953,7 @@ NAME (aout, link_hash_newfunc) (struct bfd_hash_entry *entry, if (ret) { /* Set local fields. */ - ret->written = FALSE; + ret->written = false; ret->indx = -1; } @@ -2962,7 +2962,7 @@ NAME (aout, link_hash_newfunc) (struct bfd_hash_entry *entry, /* Initialize an a.out link hash table. */ -bfd_boolean +bool NAME (aout, link_hash_table_init) (struct aout_link_hash_table *table, bfd *abfd, struct bfd_hash_entry *(*newfunc) @@ -2997,17 +2997,16 @@ NAME (aout, link_hash_table_create) (bfd *abfd) /* Add all symbols from an object file to the hash table. */ -static bfd_boolean +static bool aout_link_add_symbols (bfd *abfd, struct bfd_link_info *info) { - bfd_boolean (*add_one_symbol) + bool (*add_one_symbol) (struct bfd_link_info *, bfd *, const char *, flagword, asection *, - bfd_vma, const char *, bfd_boolean, bfd_boolean, - struct bfd_link_hash_entry **); + bfd_vma, const char *, bool, bool, struct bfd_link_hash_entry **); struct external_nlist *syms; bfd_size_type sym_count; char *strings; - bfd_boolean copy; + bool copy; struct aout_link_hash_entry **sym_hash; struct external_nlist *p; struct external_nlist *pend; @@ -3017,19 +3016,19 @@ aout_link_add_symbols (bfd *abfd, struct bfd_link_info *info) sym_count = obj_aout_external_sym_count (abfd); strings = obj_aout_external_strings (abfd); if (info->keep_memory) - copy = FALSE; + copy = false; else - copy = TRUE; + copy = true; if (aout_backend_info (abfd)->add_dynamic_symbols != NULL) { if (! ((*aout_backend_info (abfd)->add_dynamic_symbols) (abfd, info, &syms, &sym_count, &strings))) - return FALSE; + return false; } if (sym_count == 0) - return TRUE; /* Nothing to do. */ + return true; /* Nothing to do. */ /* We keep a list of the linker hash table entries that correspond to particular symbols. We could just look them up in the hash @@ -3038,7 +3037,7 @@ aout_link_add_symbols (bfd *abfd, struct bfd_link_info *info) amt = sym_count * sizeof (struct aout_link_hash_entry *); sym_hash = (struct aout_link_hash_entry **) bfd_alloc (abfd, amt); if (sym_hash == NULL) - return FALSE; + return false; obj_aout_sym_hashes (abfd) = sym_hash; add_one_symbol = aout_backend_info (abfd)->add_one_symbol; @@ -3066,7 +3065,7 @@ aout_link_add_symbols (bfd *abfd, struct bfd_link_info *info) /* PR 19629: Corrupt binaries can contain illegal string offsets. */ if (GET_WORD (abfd, p->e_strx) >= obj_aout_external_string_size (abfd)) - return FALSE; + return false; name = strings + GET_WORD (abfd, p->e_strx); value = GET_WORD (abfd, p->e_value); flags = BSF_GLOBAL; @@ -3125,11 +3124,11 @@ aout_link_add_symbols (bfd *abfd, struct bfd_link_info *info) which this one really is. */ /* See PR 20925 for a reproducer. */ if (p + 1 >= pend) - return FALSE; + return false; ++p; /* PR 19629: Corrupt binaries can contain illegal string offsets. */ if (GET_WORD (abfd, p->e_strx) >= obj_aout_external_string_size (abfd)) - return FALSE; + return false; string = strings + GET_WORD (abfd, p->e_strx); section = bfd_ind_section_ptr; flags |= BSF_INDIRECT; @@ -3160,12 +3159,12 @@ aout_link_add_symbols (bfd *abfd, struct bfd_link_info *info) /* A warning symbol. The next symbol is the one to warn about. If there is no next symbol, just look away. */ if (p + 1 >= pend) - return TRUE; + return true; ++p; string = name; /* PR 19629: Corrupt binaries can contain illegal string offsets. */ if (GET_WORD (abfd, p->e_strx) >= obj_aout_external_string_size (abfd)) - return FALSE; + return false; name = strings + GET_WORD (abfd, p->e_strx); section = bfd_und_section_ptr; flags |= BSF_WARNING; @@ -3196,9 +3195,9 @@ aout_link_add_symbols (bfd *abfd, struct bfd_link_info *info) } if (! ((*add_one_symbol) - (info, abfd, name, flags, section, value, string, copy, FALSE, + (info, abfd, name, flags, section, value, string, copy, false, (struct bfd_link_hash_entry **) sym_hash))) - return FALSE; + return false; /* Restrict the maximum alignment of a common symbol based on the architecture, since a.out has no way to represent @@ -3224,12 +3223,12 @@ aout_link_add_symbols (bfd *abfd, struct bfd_link_info *info) ++sym_hash; } - return TRUE; + return true; } /* Free up the internal symbols read from an a.out file. */ -static bfd_boolean +static bool aout_link_free_symbols (bfd *abfd) { if (obj_aout_external_syms (abfd) != NULL) @@ -3250,24 +3249,24 @@ aout_link_free_symbols (bfd *abfd) #endif obj_aout_external_strings (abfd) = NULL; } - return TRUE; + return true; } /* Add symbols from an a.out object file. */ -static bfd_boolean +static bool aout_link_add_object_symbols (bfd *abfd, struct bfd_link_info *info) { if (! aout_get_external_symbols (abfd)) - return FALSE; + return false; if (! aout_link_add_symbols (abfd, info)) - return FALSE; + return false; if (! info->keep_memory) { if (! aout_link_free_symbols (abfd)) - return FALSE; + return false; } - return TRUE; + return true; } /* Look through the internal symbols to see if this object file should @@ -3277,17 +3276,17 @@ aout_link_add_object_symbols (bfd *abfd, struct bfd_link_info *info) known symbol but we do not include the object file in the link (unless there is some other reason to include it). */ -static bfd_boolean +static bool aout_link_check_ar_symbols (bfd *abfd, struct bfd_link_info *info, - bfd_boolean *pneeded, + bool *pneeded, bfd **subsbfd) { struct external_nlist *p; struct external_nlist *pend; char *strings; - *pneeded = FALSE; + *pneeded = false; /* Look through all the symbols. */ p = obj_aout_external_syms (abfd); @@ -3317,7 +3316,7 @@ aout_link_check_ar_symbols (bfd *abfd, } name = strings + GET_WORD (abfd, p->e_strx); - h = bfd_link_hash_lookup (info->hash, name, FALSE, FALSE, TRUE); + h = bfd_link_hash_lookup (info->hash, name, false, false, true); /* We are only interested in symbols that are currently undefined or common. */ @@ -3378,9 +3377,9 @@ aout_link_check_ar_symbols (bfd *abfd, if (!(*info->callbacks ->add_archive_element) (info, abfd, name, subsbfd)) - return FALSE; - *pneeded = TRUE; - return TRUE; + return false; + *pneeded = true; + return true; } if (type == (N_UNDF | N_EXT)) @@ -3406,9 +3405,9 @@ aout_link_check_ar_symbols (bfd *abfd, option in the linker. */ if (!(*info->callbacks ->add_archive_element) (info, abfd, name, subsbfd)) - return FALSE; - *pneeded = TRUE; - return TRUE; + return false; + *pneeded = true; + return true; } /* Turn the current link symbol into a common symbol. It is already on the undefs list. */ @@ -3417,7 +3416,7 @@ aout_link_check_ar_symbols (bfd *abfd, bfd_hash_allocate (&info->hash->table, sizeof (struct bfd_link_hash_common_entry)); if (h->u.c.p == NULL) - return FALSE; + return false; h->u.c.size = value; @@ -3455,37 +3454,37 @@ aout_link_check_ar_symbols (bfd *abfd, { if (!(*info->callbacks ->add_archive_element) (info, abfd, name, subsbfd)) - return FALSE; - *pneeded = TRUE; - return TRUE; + return false; + *pneeded = true; + return true; } } } /* We do not need this object file. */ - return TRUE; + return true; } /* Check a single archive element to see if we need to include it in the link. *PNEEDED is set according to whether this element is needed in the link or not. This is called from _bfd_generic_link_add_archive_symbols. */ -static bfd_boolean +static bool aout_link_check_archive_element (bfd *abfd, struct bfd_link_info *info, struct bfd_link_hash_entry *h ATTRIBUTE_UNUSED, const char *name ATTRIBUTE_UNUSED, - bfd_boolean *pneeded) + bool *pneeded) { bfd *oldbfd; - bfd_boolean needed; + bool needed; if (!aout_get_external_symbols (abfd)) - return FALSE; + return false; oldbfd = abfd; if (!aout_link_check_ar_symbols (abfd, info, pneeded, &abfd)) - return FALSE; + return false; needed = *pneeded; if (needed) @@ -3496,27 +3495,27 @@ aout_link_check_archive_element (bfd *abfd, { if (!info->keep_memory && !aout_link_free_symbols (oldbfd)) - return FALSE; + return false; if (!aout_get_external_symbols (abfd)) - return FALSE; + return false; } if (!aout_link_add_symbols (abfd, info)) - return FALSE; + return false; } if (!info->keep_memory || !needed) { if (!aout_link_free_symbols (abfd)) - return FALSE; + return false; } - return TRUE; + return true; } /* Given an a.out BFD, add symbols to the global hash table as appropriate. */ -bfd_boolean +bool NAME (aout, link_add_symbols) (bfd *abfd, struct bfd_link_info *info) { switch (bfd_get_format (abfd)) @@ -3528,7 +3527,7 @@ NAME (aout, link_add_symbols) (bfd *abfd, struct bfd_link_info *info) (abfd, info, aout_link_check_archive_element); default: bfd_set_error (bfd_error_wrong_format); - return FALSE; + return false; } } @@ -3623,7 +3622,7 @@ aout_link_includes_newfunc (struct bfd_hash_entry *entry, /* Write out a symbol that was not associated with an a.out input object. */ -static bfd_boolean +static bool aout_link_write_other_symbol (struct bfd_hash_entry *bh, void *data) { struct aout_link_hash_entry *h = (struct aout_link_hash_entry *) bh; @@ -3639,7 +3638,7 @@ aout_link_write_other_symbol (struct bfd_hash_entry *bh, void *data) { h = (struct aout_link_hash_entry *) h->root.u.i.link; if (h->root.type == bfd_link_hash_new) - return TRUE; + return true; } output_bfd = flaginfo->output_bfd; @@ -3655,17 +3654,17 @@ aout_link_write_other_symbol (struct bfd_hash_entry *bh, void *data) } if (h->written) - return TRUE; + return true; - h->written = TRUE; + h->written = true; /* An indx of -2 means the symbol must be written. */ if (h->indx != -2 && (flaginfo->info->strip == strip_all || (flaginfo->info->strip == strip_some && bfd_hash_lookup (flaginfo->info->keep_hash, h->root.root.string, - FALSE, FALSE) == NULL))) - return TRUE; + false, false) == NULL))) + return true; switch (h->root.type) { @@ -3673,11 +3672,11 @@ aout_link_write_other_symbol (struct bfd_hash_entry *bh, void *data) case bfd_link_hash_warning: abort (); /* Avoid variable not initialized warnings. */ - return TRUE; + return true; case bfd_link_hash_new: /* This can happen for set symbols when sets are not being built. */ - return TRUE; + return true; case bfd_link_hash_undefined: type = N_UNDF | N_EXT; val = 0; @@ -3715,14 +3714,14 @@ aout_link_write_other_symbol (struct bfd_hash_entry *bh, void *data) case bfd_link_hash_indirect: /* We ignore these symbols, since the indirected symbol is already in the hash table. */ - return TRUE; + return true; } H_PUT_8 (output_bfd, type, outsym.e_type); H_PUT_8 (output_bfd, 0, outsym.e_other); H_PUT_16 (output_bfd, 0, outsym.e_desc); indx = add_to_stringtab (output_bfd, flaginfo->strtab, h->root.root.string, - FALSE); + false); if (indx == - (bfd_size_type) 1) /* FIXME: No way to handle errors. */ abort (); @@ -3740,12 +3739,12 @@ aout_link_write_other_symbol (struct bfd_hash_entry *bh, void *data) h->indx = obj_aout_external_sym_count (output_bfd); ++obj_aout_external_sym_count (output_bfd); - return TRUE; + return true; } /* Handle a link order which is supposed to generate a reloc. */ -static bfd_boolean +static bool aout_link_reloc_link_order (struct aout_final_link_info *flaginfo, asection *o, struct bfd_link_order *p) @@ -3781,7 +3780,7 @@ aout_link_reloc_link_order (struct aout_final_link_info *flaginfo, r_extern = 1; h = ((struct aout_link_hash_entry *) bfd_wrapped_link_hash_lookup (flaginfo->output_bfd, flaginfo->info, - pr->u.name, FALSE, FALSE, TRUE)); + pr->u.name, false, false, true)); if (h != NULL && h->indx >= 0) r_index = h->indx; @@ -3792,9 +3791,9 @@ aout_link_reloc_link_order (struct aout_final_link_info *flaginfo, here. I don't think that will ever matter for a global symbol. */ h->indx = -2; - h->written = FALSE; + h->written = false; if (!aout_link_write_other_symbol (&h->root.root, flaginfo)) - return FALSE; + return false; r_index = h->indx; } else @@ -3809,7 +3808,7 @@ aout_link_reloc_link_order (struct aout_final_link_info *flaginfo, if (howto == 0) { bfd_set_error (bfd_error_bad_value); - return FALSE; + return false; } if (o == obj_textsec (flaginfo->output_bfd)) @@ -3882,12 +3881,12 @@ aout_link_reloc_link_order (struct aout_final_link_info *flaginfo, bfd_size_type size; bfd_reloc_status_type r; bfd_byte *buf; - bfd_boolean ok; + bool ok; size = bfd_get_reloc_size (howto); buf = (bfd_byte *) bfd_zmalloc (size); if (buf == NULL && size != 0) - return FALSE; + return false; r = MY_relocate_contents (howto, flaginfo->output_bfd, (bfd_vma) pr->addend, buf); switch (r) @@ -3910,7 +3909,7 @@ aout_link_reloc_link_order (struct aout_final_link_info *flaginfo, (file_ptr) p->offset, size); free (buf); if (! ok) - return FALSE; + return false; } } else @@ -3949,7 +3948,7 @@ aout_link_reloc_link_order (struct aout_final_link_info *flaginfo, amt = obj_reloc_entry_size (flaginfo->output_bfd); if (bfd_seek (flaginfo->output_bfd, *reloff_ptr, SEEK_SET) != 0 || bfd_bwrite (rel_ptr, amt, flaginfo->output_bfd) != amt) - return FALSE; + return false; *reloff_ptr += obj_reloc_entry_size (flaginfo->output_bfd); @@ -3960,7 +3959,7 @@ aout_link_reloc_link_order (struct aout_final_link_info *flaginfo, || (*reloff_ptr <= obj_datasec (flaginfo->output_bfd)->rel_filepos))); - return TRUE; + return true; } /* Get the section corresponding to a reloc index. */ @@ -3982,7 +3981,7 @@ aout_reloc_index_to_section (bfd *abfd, int indx) /* Relocate an a.out section using standard a.out relocs. */ -static bfd_boolean +static bool aout_link_input_section_std (struct aout_final_link_info *flaginfo, bfd *input_bfd, asection *input_section, @@ -3990,12 +3989,11 @@ aout_link_input_section_std (struct aout_final_link_info *flaginfo, bfd_size_type rel_size, bfd_byte *contents) { - bfd_boolean (*check_dynamic_reloc) + bool (*check_dynamic_reloc) (struct bfd_link_info *, bfd *, asection *, - struct aout_link_hash_entry *, void *, bfd_byte *, bfd_boolean *, - bfd_vma *); + struct aout_link_hash_entry *, void *, bfd_byte *, bool *, bfd_vma *); bfd *output_bfd; - bfd_boolean relocatable; + bool relocatable; struct external_nlist *syms; char *strings; struct aout_link_hash_entry **sym_hashes; @@ -4087,7 +4085,7 @@ aout_link_input_section_std (struct aout_final_link_info *flaginfo, _bfd_error_handler (_("%pB: unsupported relocation type"), input_bfd); bfd_set_error (bfd_error_bad_value); - return FALSE; + return false; } if (relocatable) @@ -4147,10 +4145,10 @@ aout_link_input_section_std (struct aout_final_link_info *flaginfo, if (h->indx < 0) { h->indx = -2; - h->written = FALSE; + h->written = false; if (!aout_link_write_other_symbol (&h->root.root, flaginfo)) - return FALSE; + return false; } r_index = h->indx; } @@ -4222,11 +4220,11 @@ aout_link_input_section_std (struct aout_final_link_info *flaginfo, } else { - bfd_boolean hundef; + bool hundef; /* We are generating an executable, and must do a full relocation. */ - hundef = FALSE; + hundef = false; if (r_extern) { @@ -4245,7 +4243,7 @@ aout_link_input_section_std (struct aout_final_link_info *flaginfo, relocation = 0; else { - hundef = TRUE; + hundef = true; relocation = 0; } } @@ -4263,12 +4261,12 @@ aout_link_input_section_std (struct aout_final_link_info *flaginfo, if (check_dynamic_reloc != NULL) { - bfd_boolean skip; + bool skip; if (! ((*check_dynamic_reloc) (flaginfo->info, input_bfd, input_section, h, (void *) rel, contents, &skip, &relocation))) - return FALSE; + return false; if (skip) continue; } @@ -4285,7 +4283,7 @@ aout_link_input_section_std (struct aout_final_link_info *flaginfo, else name = strings + GET_WORD (input_bfd, syms[r_index].e_strx); (*flaginfo->info->callbacks->undefined_symbol) - (flaginfo->info, name, input_bfd, input_section, r_addr, TRUE); + (flaginfo->info, name, input_bfd, input_section, r_addr, true); } r = MY_final_link_relocate (howto, @@ -4326,12 +4324,12 @@ aout_link_input_section_std (struct aout_final_link_info *flaginfo, } } - return TRUE; + return true; } /* Relocate an a.out section using extended a.out relocs. */ -static bfd_boolean +static bool aout_link_input_section_ext (struct aout_final_link_info *flaginfo, bfd *input_bfd, asection *input_section, @@ -4339,12 +4337,11 @@ aout_link_input_section_ext (struct aout_final_link_info *flaginfo, bfd_size_type rel_size, bfd_byte *contents) { - bfd_boolean (*check_dynamic_reloc) + bool (*check_dynamic_reloc) (struct bfd_link_info *, bfd *, asection *, - struct aout_link_hash_entry *, void *, bfd_byte *, bfd_boolean *, - bfd_vma *); + struct aout_link_hash_entry *, void *, bfd_byte *, bool *, bfd_vma *); bfd *output_bfd; - bfd_boolean relocatable; + bool relocatable; struct external_nlist *syms; char *strings; struct aout_link_hash_entry **sym_hashes; @@ -4408,7 +4405,7 @@ aout_link_input_section_ext (struct aout_final_link_info *flaginfo, _bfd_error_handler (_("%pB: unsupported relocation type %#x"), input_bfd, r_type); bfd_set_error (bfd_error_bad_value); - return FALSE; + return false; } if (relocatable) @@ -4484,10 +4481,10 @@ aout_link_input_section_ext (struct aout_final_link_info *flaginfo, if (h->indx < 0) { h->indx = -2; - h->written = FALSE; + h->written = false; if (!aout_link_write_other_symbol (&h->root.root, flaginfo)) - return FALSE; + return false; } r_index = h->indx; } @@ -4564,12 +4561,12 @@ aout_link_input_section_ext (struct aout_final_link_info *flaginfo, } else { - bfd_boolean hundef; + bool hundef; bfd_reloc_status_type r; /* We are generating an executable, and must do a full relocation. */ - hundef = FALSE; + hundef = false; if (r_extern) { @@ -4588,7 +4585,7 @@ aout_link_input_section_ext (struct aout_final_link_info *flaginfo, relocation = 0; else { - hundef = TRUE; + hundef = true; relocation = 0; } } @@ -4661,12 +4658,12 @@ aout_link_input_section_ext (struct aout_final_link_info *flaginfo, if (check_dynamic_reloc != NULL) { - bfd_boolean skip; + bool skip; if (! ((*check_dynamic_reloc) (flaginfo->info, input_bfd, input_section, h, (void *) rel, contents, &skip, &relocation))) - return FALSE; + return false; if (skip) continue; } @@ -4687,7 +4684,7 @@ aout_link_input_section_ext (struct aout_final_link_info *flaginfo, else name = strings + GET_WORD (input_bfd, syms[r_index].e_strx); (*flaginfo->info->callbacks->undefined_symbol) - (flaginfo->info, name, input_bfd, input_section, r_addr, TRUE); + (flaginfo->info, name, input_bfd, input_section, r_addr, true); } if (r_type != (unsigned int) RELOC_SPARC_REV32) @@ -4742,12 +4739,12 @@ aout_link_input_section_ext (struct aout_final_link_info *flaginfo, } } - return TRUE; + return true; } /* Link an a.out section into the output file. */ -static bfd_boolean +static bool aout_link_input_section (struct aout_final_link_info *flaginfo, bfd *input_bfd, asection *input_section, @@ -4762,7 +4759,7 @@ aout_link_input_section (struct aout_final_link_info *flaginfo, if (! bfd_get_section_contents (input_bfd, input_section, (void *) flaginfo->contents, (file_ptr) 0, input_size)) - return FALSE; + return false; /* Read in the relocs if we haven't already done it. */ if (aout_section_data (input_section) != NULL @@ -4775,7 +4772,7 @@ aout_link_input_section (struct aout_final_link_info *flaginfo, { if (bfd_seek (input_bfd, input_section->rel_filepos, SEEK_SET) != 0 || bfd_bread (relocs, rel_size, input_bfd) != rel_size) - return FALSE; + return false; } } @@ -4785,14 +4782,14 @@ aout_link_input_section (struct aout_final_link_info *flaginfo, if (! aout_link_input_section_std (flaginfo, input_bfd, input_section, (struct reloc_std_external *) relocs, rel_size, flaginfo->contents)) - return FALSE; + return false; } else { if (! aout_link_input_section_ext (flaginfo, input_bfd, input_section, (struct reloc_ext_external *) relocs, rel_size, flaginfo->contents)) - return FALSE; + return false; } /* Write out the section contents. */ @@ -4801,16 +4798,16 @@ aout_link_input_section (struct aout_final_link_info *flaginfo, (void *) flaginfo->contents, (file_ptr) input_section->output_offset, input_size)) - return FALSE; + return false; /* If we are producing relocatable output, the relocs were modified, and we now write them out. */ if (bfd_link_relocatable (flaginfo->info) && rel_size > 0) { if (bfd_seek (flaginfo->output_bfd, *reloff_ptr, SEEK_SET) != 0) - return FALSE; + return false; if (bfd_bwrite (relocs, rel_size, flaginfo->output_bfd) != rel_size) - return FALSE; + return false; *reloff_ptr += rel_size; /* Assert that the relocs have not run into the symbols, and @@ -4822,13 +4819,13 @@ aout_link_input_section (struct aout_final_link_info *flaginfo, <= obj_datasec (flaginfo->output_bfd)->rel_filepos))); } - return TRUE; + return true; } /* Adjust and write out the symbols for an a.out file. Set the new symbol indices into a symbol_map. */ -static bfd_boolean +static bool aout_link_write_symbols (struct aout_final_link_info *flaginfo, bfd *input_bfd) { bfd *output_bfd; @@ -4842,8 +4839,8 @@ aout_link_write_symbols (struct aout_final_link_info *flaginfo, bfd *input_bfd) struct external_nlist *sym_end; struct aout_link_hash_entry **sym_hash; int *symbol_map; - bfd_boolean pass; - bfd_boolean skip_next; + bool pass; + bool skip_next; output_bfd = flaginfo->output_bfd; sym_count = obj_aout_external_sym_count (input_bfd); @@ -4858,16 +4855,16 @@ aout_link_write_symbols (struct aout_final_link_info *flaginfo, bfd *input_bfd) && (strip != strip_some || bfd_hash_lookup (flaginfo->info->keep_hash, bfd_get_filename (input_bfd), - FALSE, FALSE) != NULL) + false, false) != NULL) && discard != discard_all) { H_PUT_8 (output_bfd, N_TEXT, outsym->e_type); H_PUT_8 (output_bfd, 0, outsym->e_other); H_PUT_16 (output_bfd, 0, outsym->e_desc); strtab_index = add_to_stringtab (output_bfd, flaginfo->strtab, - bfd_get_filename (input_bfd), FALSE); + bfd_get_filename (input_bfd), false); if (strtab_index == (bfd_size_type) -1) - return FALSE; + return false; PUT_WORD (output_bfd, strtab_index, outsym->e_strx); PUT_WORD (output_bfd, (bfd_section_vma (obj_textsec (input_bfd)->output_section) @@ -4877,8 +4874,8 @@ aout_link_write_symbols (struct aout_final_link_info *flaginfo, bfd *input_bfd) ++outsym; } - pass = FALSE; - skip_next = FALSE; + pass = false; + skip_next = false; sym = obj_aout_external_syms (input_bfd); sym_end = sym + sym_count; sym_hash = obj_aout_sym_hashes (input_bfd); @@ -4889,10 +4886,10 @@ aout_link_write_symbols (struct aout_final_link_info *flaginfo, bfd *input_bfd) const char *name; int type; struct aout_link_hash_entry *h; - bfd_boolean skip; + bool skip; asection *symsec; bfd_vma val = 0; - bfd_boolean copy; + bool copy; /* We set *symbol_map to 0 above for all symbols. If it has already been set to -1 for this symbol, it means that we are @@ -4916,14 +4913,14 @@ aout_link_write_symbols (struct aout_final_link_info *flaginfo, bfd *input_bfd) /* Pass this symbol through. It is the target of an indirect or warning symbol. */ val = GET_WORD (input_bfd, sym->e_value); - pass = FALSE; + pass = false; } else if (skip_next) { /* Skip this symbol, which is the target of an indirect symbol that we have changed to no longer be an indirect symbol. */ - skip_next = FALSE; + skip_next = false; continue; } else @@ -4965,34 +4962,34 @@ aout_link_write_symbols (struct aout_final_link_info *flaginfo, bfd *input_bfd) { if ((type & N_TYPE) == N_INDR || type == N_WARNING) - skip_next = TRUE; + skip_next = true; *symbol_map = h->indx; continue; } /* See if we are stripping this symbol. */ - skip = FALSE; + skip = false; switch (strip) { case strip_none: break; case strip_debugger: if ((type & N_STAB) != 0) - skip = TRUE; + skip = true; break; case strip_some: - if (bfd_hash_lookup (flaginfo->info->keep_hash, name, FALSE, FALSE) + if (bfd_hash_lookup (flaginfo->info->keep_hash, name, false, false) == NULL) - skip = TRUE; + skip = true; break; case strip_all: - skip = TRUE; + skip = true; break; } if (skip) { if (h != NULL) - h->written = TRUE; + h->written = true; continue; } @@ -5021,7 +5018,7 @@ aout_link_write_symbols (struct aout_final_link_info *flaginfo, bfd *input_bfd) the indirect symbol was defined, we output it with the correct definition so the debugger will understand it. */ - pass = TRUE; + pass = true; val = GET_WORD (input_bfd, sym->e_value); symsec = NULL; } @@ -5037,7 +5034,7 @@ aout_link_write_symbols (struct aout_final_link_info *flaginfo, bfd *input_bfd) a case we do not want to output the next symbol, which is the target of the indirection. */ if ((type & N_TYPE) == N_INDR) - skip_next = TRUE; + skip_next = true; symsec = NULL; @@ -5129,7 +5126,7 @@ aout_link_write_symbols (struct aout_final_link_info *flaginfo, bfd *input_bfd) it is a local symbol see if we should discard it. */ if (h != NULL) { - h->written = TRUE; + h->written = true; h->indx = obj_aout_external_sym_count (output_bfd); } else if ((type & N_TYPE) != N_SETT @@ -5145,15 +5142,15 @@ aout_link_write_symbols (struct aout_final_link_info *flaginfo, bfd *input_bfd) case discard_l: if ((type & N_STAB) == 0 && bfd_is_local_label_name (input_bfd, name)) - skip = TRUE; + skip = true; break; case discard_all: - skip = TRUE; + skip = true; break; } if (skip) { - pass = FALSE; + pass = false; continue; } } @@ -5209,11 +5206,11 @@ aout_link_write_symbols (struct aout_final_link_info *flaginfo, bfd *input_bfd) /* If we have already included a header file with the same value, then replace this one with an N_EXCL symbol. */ - copy = (bfd_boolean) (! flaginfo->info->keep_memory); + copy = !flaginfo->info->keep_memory; incl_entry = aout_link_includes_lookup (&flaginfo->includes, - name, TRUE, copy); + name, true, copy); if (incl_entry == NULL) - return FALSE; + return false; for (t = incl_entry->totals; t != NULL; t = t->next) if (t->total == val) break; @@ -5225,7 +5222,7 @@ aout_link_write_symbols (struct aout_final_link_info *flaginfo, bfd *input_bfd) bfd_hash_allocate (&flaginfo->includes.root, sizeof *t); if (t == NULL) - return FALSE; + return false; t->total = val; t->next = incl_entry->totals; incl_entry->totals = t; @@ -5270,7 +5267,7 @@ aout_link_write_symbols (struct aout_final_link_info *flaginfo, bfd *input_bfd) H_PUT_8 (output_bfd, type, outsym->e_type); H_PUT_8 (output_bfd, H_GET_8 (input_bfd, sym->e_other), outsym->e_other); H_PUT_16 (output_bfd, H_GET_16 (input_bfd, sym->e_desc), outsym->e_desc); - copy = FALSE; + copy = false; if (! flaginfo->info->keep_memory) { /* name points into a string table which we are going to @@ -5279,12 +5276,12 @@ aout_link_write_symbols (struct aout_final_link_info *flaginfo, bfd *input_bfd) if (h != NULL) name = h->root.root.string; else - copy = TRUE; + copy = true; } strtab_index = add_to_stringtab (output_bfd, flaginfo->strtab, name, copy); if (strtab_index == (bfd_size_type) -1) - return FALSE; + return false; PUT_WORD (output_bfd, strtab_index, outsym->e_strx); PUT_WORD (output_bfd, val, outsym->e_value); *symbol_map = obj_aout_external_sym_count (output_bfd); @@ -5298,21 +5295,21 @@ aout_link_write_symbols (struct aout_final_link_info *flaginfo, bfd *input_bfd) bfd_size_type outsym_size; if (bfd_seek (output_bfd, flaginfo->symoff, SEEK_SET) != 0) - return FALSE; + return false; outsym_size = outsym - flaginfo->output_syms; outsym_size *= EXTERNAL_NLIST_SIZE; if (bfd_bwrite ((void *) flaginfo->output_syms, outsym_size, output_bfd) != outsym_size) - return FALSE; + return false; flaginfo->symoff += outsym_size; } - return TRUE; + return true; } /* Link an a.out input BFD into the output file. */ -static bfd_boolean +static bool aout_link_input_bfd (struct aout_final_link_info *flaginfo, bfd *input_bfd) { BFD_ASSERT (bfd_get_format (input_bfd) == bfd_object); @@ -5326,12 +5323,12 @@ aout_link_input_bfd (struct aout_final_link_info *flaginfo, bfd *input_bfd) /* Get the symbols. We probably have them already, unless flaginfo->info->keep_memory is FALSE. */ if (! aout_get_external_symbols (input_bfd)) - return FALSE; + return false; /* Write out the symbols and get a map of the new indices. The map is placed into flaginfo->symbol_map. */ if (! aout_link_write_symbols (flaginfo, input_bfd)) - return FALSE; + return false; /* Relocate and write out the sections. These functions use the symbol map created by aout_link_write_symbols. The linker_mark @@ -5343,7 +5340,7 @@ aout_link_input_bfd (struct aout_final_link_info *flaginfo, bfd *input_bfd) obj_textsec (input_bfd), &flaginfo->treloff, exec_hdr (input_bfd)->a_trsize)) - return FALSE; + return false; } if (obj_datasec (input_bfd)->linker_mark) { @@ -5351,7 +5348,7 @@ aout_link_input_bfd (struct aout_final_link_info *flaginfo, bfd *input_bfd) obj_datasec (input_bfd), &flaginfo->dreloff, exec_hdr (input_bfd)->a_drsize)) - return FALSE; + return false; } /* If we are not keeping memory, we don't need the symbols any @@ -5360,10 +5357,10 @@ aout_link_input_bfd (struct aout_final_link_info *flaginfo, bfd *input_bfd) if (! flaginfo->info->keep_memory) { if (! aout_link_free_symbols (input_bfd)) - return FALSE; + return false; } - return TRUE; + return true; } /* Do the final link step. This is called on the output BFD. The @@ -5373,13 +5370,13 @@ aout_link_input_bfd (struct aout_final_link_info *flaginfo, bfd *input_bfd) of bfd_link_order structures which list all the input sections for the output section. */ -bfd_boolean +bool NAME (aout, final_link) (bfd *abfd, struct bfd_link_info *info, void (*callback) (bfd *, file_ptr *, file_ptr *, file_ptr *)) { struct aout_final_link_info aout_info; - bfd_boolean includes_hash_initialized = FALSE; + bool includes_hash_initialized = false; bfd *sub; bfd_size_type trsize, drsize; bfd_size_type max_contents_size; @@ -5387,7 +5384,7 @@ NAME (aout, final_link) (bfd *abfd, bfd_size_type max_sym_count; struct bfd_link_order *p; asection *o; - bfd_boolean have_link_order_relocs; + bool have_link_order_relocs; if (bfd_link_pic (info)) abfd->flags |= DYNAMIC; @@ -5404,7 +5401,7 @@ NAME (aout, final_link) (bfd *abfd, sizeof (struct aout_link_includes_entry), 251)) goto error_return; - includes_hash_initialized = TRUE; + includes_hash_initialized = true; /* Figure out the largest section size. Also, if generating relocatable output, count the relocs. */ @@ -5525,7 +5522,7 @@ NAME (aout, final_link) (bfd *abfd, struct aout_link_hash_entry *h; h = aout_link_hash_lookup (aout_hash_table (info), "__DYNAMIC", - FALSE, FALSE, FALSE); + false, false, false); if (h != NULL) aout_link_write_other_symbol (&h->root.root, &aout_info); } @@ -5552,7 +5549,7 @@ NAME (aout, final_link) (bfd *abfd, We use the output_has_begun field of the input BFDs to see whether we have already handled it. */ for (sub = info->input_bfds; sub != NULL; sub = sub->link.next) - sub->output_has_begun = FALSE; + sub->output_has_begun = false; /* Mark all sections which are to be included in the link. This will normally be every section. We need to do this so that we @@ -5562,10 +5559,10 @@ NAME (aout, final_link) (bfd *abfd, { for (p = o->map_head.link_order; p != NULL; p = p->next) if (p->type == bfd_indirect_link_order) - p->u.indirect.section->linker_mark = TRUE; + p->u.indirect.section->linker_mark = true; } - have_link_order_relocs = FALSE; + have_link_order_relocs = false; for (o = abfd->sections; o != NULL; o = o->next) { for (p = o->map_head.link_order; @@ -5583,14 +5580,14 @@ NAME (aout, final_link) (bfd *abfd, { if (! aout_link_input_bfd (&aout_info, input_bfd)) goto error_return; - input_bfd->output_has_begun = TRUE; + input_bfd->output_has_begun = true; } } else if (p->type == bfd_section_reloc_link_order || p->type == bfd_symbol_reloc_link_order) { /* These are handled below. */ - have_link_order_relocs = TRUE; + have_link_order_relocs = true; } else { @@ -5639,7 +5636,7 @@ NAME (aout, final_link) (bfd *abfd, if (includes_hash_initialized) { bfd_hash_table_free (&aout_info.includes.root); - includes_hash_initialized = FALSE; + includes_hash_initialized = false; } /* Finish up any dynamic linking we may be doing. */ @@ -5675,7 +5672,7 @@ NAME (aout, final_link) (bfd *abfd, goto error_return; } - return TRUE; + return true; error_return: free (aout_info.contents); @@ -5684,5 +5681,5 @@ NAME (aout, final_link) (bfd *abfd, free (aout_info.output_syms); if (includes_hash_initialized) bfd_hash_table_free (&aout_info.includes.root); - return FALSE; + return false; }