diff options
author | Alan Modra <amodra@gmail.com> | 2021-03-31 10:30:54 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2021-03-31 10:49:23 +1030 |
commit | 0a1b45a20eaa98d4d9026dc1fd17e79e741183af (patch) | |
tree | 059b2b296b4d60784a82cd6a52dae47dcac4d66a /bfd/pdp11.c | |
parent | faa7a26040c617a6d29f601998b99a1da882c672 (diff) | |
download | fsf-binutils-gdb-0a1b45a20eaa98d4d9026dc1fd17e79e741183af.zip fsf-binutils-gdb-0a1b45a20eaa98d4d9026dc1fd17e79e741183af.tar.gz fsf-binutils-gdb-0a1b45a20eaa98d4d9026dc1fd17e79e741183af.tar.bz2 |
Use bool in bfd
* sysdep.h: POISON_BFD_BOOLEAN: Define.
* aix5ppc-core.c, * aout-cris.c, * aout-ns32k.c, * aout-target.h,
* aoutx.h, * arc-got.h, * archive.c, * archive64.c, * archures.c,
* bfd-in.h, * bfd.c, * bfdwin.c, * binary.c, * cache.c,
* coff-alpha.c, * coff-arm.c, * coff-arm.h, * coff-bfd.c,
* coff-bfd.h, * coff-go32.c, * coff-i386.c, * coff-ia64.c,
* coff-mcore.c, * coff-mips.c, * coff-rs6000.c, * coff-sh.c,
* coff-stgo32.c, * coff-tic30.c, * coff-tic4x.c, * coff-tic54x.c,
* coff-x86_64.c, * coff-z80.c, * coff-z8k.c, * coff64-rs6000.c,
* coffcode.h, * coffgen.c, * cofflink.c, * compress.c,
* corefile.c, * cpu-aarch64.c, * cpu-aarch64.h, * cpu-alpha.c,
* cpu-arc.c, * cpu-arm.c, * cpu-arm.h, * cpu-avr.c, * cpu-bfin.c,
* cpu-bpf.c, * cpu-cr16.c, * cpu-cris.c, * cpu-crx.c,
* cpu-csky.c, * cpu-d10v.c, * cpu-d30v.c, * cpu-dlx.c,
* cpu-epiphany.c, * cpu-fr30.c, * cpu-frv.c, * cpu-ft32.c,
* cpu-h8300.c, * cpu-hppa.c, * cpu-i386.c, * cpu-ia64.c,
* cpu-iamcu.c, * cpu-ip2k.c, * cpu-iq2000.c, * cpu-k1om.c,
* cpu-l1om.c, * cpu-lm32.c, * cpu-m10200.c, * cpu-m10300.c,
* cpu-m32c.c, * cpu-m32r.c, * cpu-m68hc11.c, * cpu-m68hc12.c,
* cpu-m68k.c, * cpu-m9s12x.c, * cpu-m9s12xg.c, * cpu-mcore.c,
* cpu-mep.c, * cpu-metag.c, * cpu-microblaze.c, * cpu-mips.c,
* cpu-mmix.c, * cpu-moxie.c, * cpu-msp430.c, * cpu-mt.c,
* cpu-nds32.c, * cpu-nfp.c, * cpu-nios2.c, * cpu-ns32k.c,
* cpu-or1k.c, * cpu-pdp11.c, * cpu-pj.c, * cpu-powerpc.c,
* cpu-pru.c, * cpu-riscv.c, * cpu-rl78.c, * cpu-rs6000.c,
* cpu-rx.c, * cpu-s12z.c, * cpu-s390.c, * cpu-score.c,
* cpu-sh.c, * cpu-sparc.c, * cpu-spu.c, * cpu-tic30.c,
* cpu-tic4x.c, * cpu-tic54x.c, * cpu-tic6x.c, * cpu-tilegx.c,
* cpu-tilepro.c, * cpu-v850.c, * cpu-v850_rh850.c, * cpu-vax.c,
* cpu-visium.c, * cpu-wasm32.c, * cpu-xc16x.c, * cpu-xgate.c,
* cpu-xstormy16.c, * cpu-xtensa.c, * cpu-z80.c, * cpu-z8k.c,
* dwarf1.c, * dwarf2.c, * ecoff-bfd.h, * ecoff.c, * ecofflink.c,
* elf-attrs.c, * elf-bfd.h, * elf-eh-frame.c, * elf-hppa.h,
* elf-ifunc.c, * elf-m10200.c, * elf-m10300.c, * elf-nacl.c,
* elf-nacl.h, * elf-properties.c, * elf-s390-common.c,
* elf-s390.h, * elf-strtab.c, * elf-vxworks.c, * elf-vxworks.h,
* elf.c, * elf32-am33lin.c, * elf32-arc.c, * elf32-arm.c,
* elf32-arm.h, * elf32-avr.c, * elf32-avr.h, * elf32-bfin.c,
* elf32-bfin.h, * elf32-cr16.c, * elf32-cr16.h, * elf32-cris.c,
* elf32-crx.c, * elf32-csky.c, * elf32-csky.h, * elf32-d10v.c,
* elf32-d30v.c, * elf32-dlx.c, * elf32-epiphany.c,
* elf32-fr30.c, * elf32-frv.c, * elf32-ft32.c, * elf32-gen.c,
* elf32-h8300.c, * elf32-hppa.c, * elf32-hppa.h, * elf32-i386.c,
* elf32-ip2k.c, * elf32-iq2000.c, * elf32-lm32.c, * elf32-m32c.c,
* elf32-m32r.c, * elf32-m68hc11.c, * elf32-m68hc12.c,
* elf32-m68hc1x.c, * elf32-m68hc1x.h, * elf32-m68k.c,
* elf32-m68k.h, * elf32-mcore.c, * elf32-mep.c, * elf32-metag.c,
* elf32-metag.h, * elf32-microblaze.c, * elf32-mips.c,
* elf32-moxie.c, * elf32-msp430.c, * elf32-mt.c, * elf32-nds32.c,
* elf32-nios2.c, * elf32-nios2.h, * elf32-or1k.c, * elf32-pj.c,
* elf32-ppc.c, * elf32-ppc.h, * elf32-pru.c, * elf32-rl78.c,
* elf32-rx.c, * elf32-s12z.c, * elf32-s390.c, * elf32-score.c,
* elf32-score.h, * elf32-score7.c, * elf32-sh-relocs.h,
* elf32-sh.c, * elf32-sparc.c, * elf32-spu.c, * elf32-spu.h,
* elf32-tic6x.c, * elf32-tic6x.h, * elf32-tilegx.c,
* elf32-tilepro.c, * elf32-v850.c, * elf32-v850.h,
* elf32-vax.c, * elf32-visium.c, * elf32-wasm32.c,
* elf32-xc16x.c, * elf32-xgate.c, * elf32-xstormy16.c,
* elf32-xtensa.c, * elf32-z80.c, * elf64-alpha.c, * elf64-bpf.c,
* elf64-gen.c, * elf64-hppa.c, * elf64-ia64-vms.c,
* elf64-mips.c, * elf64-mmix.c, * elf64-nfp.c, * elf64-ppc.c,
* elf64-ppc.h, * elf64-s390.c, * elf64-sparc.c,
* elf64-tilegx.c, * elf64-x86-64.c, * elfcode.h,
* elfcore.h, * elflink.c, * elfn32-mips.c, * elfnn-aarch64.c,
* elfnn-ia64.c, * elfnn-riscv.c, * elfxx-aarch64.c,
* elfxx-aarch64.h, * elfxx-ia64.c, * elfxx-ia64.h,
* elfxx-mips.c, * elfxx-mips.h, * elfxx-riscv.c, * elfxx-riscv.h,
* elfxx-sparc.c, * elfxx-sparc.h, * elfxx-target.h,
* elfxx-tilegx.c, * elfxx-tilegx.h, * elfxx-x86.c, * elfxx-x86.h,
* format.c, * genlink.h, * hash.c, * i386aout.c, * i386lynx.c,
* i386msdos.c, * ihex.c, * libaout.h, * libbfd-in.h,
* libbfd.c, * libcoff-in.h, * libecoff.h, * libpei.h,
* libxcoff.h, * linker.c, * mach-o-aarch64.c, * mach-o-arm.c,
* mach-o-i386.c, * mach-o-x86-64.c, * mach-o.c, * mach-o.h,
* merge.c, * mmo.c, * netbsd.h, * opncls.c, * pc532-mach.c,
* pdp11.c, * pe-arm.c, * pe-i386.c, * pe-mcore.c, * pe-sh.c,
* pe-x86_64.c, * peXXigen.c, * pef.c, * pei-arm.c, * pei-i386.c,
* pei-ia64.c, * pei-mcore.c, * pei-sh.c, * pei-x86_64.c,
* peicode.h, * plugin.c, * plugin.h, * ppcboot.c, * reloc.c,
* reloc16.c, * rs6000-core.c, * section.c, * simple.c, * som.c,
* som.h, * srec.c, * stabs.c, * syms.c, * targets.c, * tekhex.c,
* verilog.c, * vms-alpha.c, * vms-lib.c, * vms-misc.c, * vms.h,
* wasm-module.c, * xcofflink.c, * xcofflink.h, * xsym.c,
* xsym.h: Replace bfd_boolean with bool, FALSE with false, and
TRUE with true throughout.
* bfd-in2.h: Regenerate.
* libbfd.h: Regenerate.
* libcoff.h: Regenerate.
Diffstat (limited to 'bfd/pdp11.c')
-rw-r--r-- | bfd/pdp11.c | 512 |
1 files changed, 256 insertions, 256 deletions
diff --git a/bfd/pdp11.c b/bfd/pdp11.c index 8992f4e..75ddf20 100644 --- a/bfd/pdp11.c +++ b/bfd/pdp11.c @@ -145,7 +145,7 @@ struct pdp11_external_nlist #define MY_entry_is_text_address 1 #define MY_write_object_contents MY(write_object_contents) -static bfd_boolean MY(write_object_contents) (bfd *); +static bool MY(write_object_contents) (bfd *); #define MY_text_includes_header 1 #define MY_BFD_TARGET @@ -275,23 +275,25 @@ struct aout_final_link_info /* Copy of the link_info.separate_code boolean to select the output format with separate instruction and data spaces selected by --imagic */ -static bfd_boolean separate_i_d = FALSE; +static bool separate_i_d = false; reloc_howto_type howto_table_pdp11[] = { /* type rs size bsz pcrel bitpos ovrf sf name part_inpl readmask setmask pcdone */ -HOWTO( 0, 0, 1, 16, FALSE, 0, complain_overflow_signed,0,"16", TRUE, 0x0000ffff,0x0000ffff, FALSE), -HOWTO( 1, 0, 1, 16, TRUE, 0, complain_overflow_signed,0,"DISP16", TRUE, 0x0000ffff,0x0000ffff, FALSE), -HOWTO( 2, 0, 2, 32, FALSE, 0, complain_overflow_signed,0,"32", TRUE, 0x0000ffff,0x0000ffff, FALSE), +HOWTO( 0, 0, 1, 16, false, 0, complain_overflow_signed,0,"16", true, 0x0000ffff,0x0000ffff, false), +HOWTO( 1, 0, 1, 16, true, 0, complain_overflow_signed,0,"DISP16", true, 0x0000ffff,0x0000ffff, false), +HOWTO( 2, 0, 2, 32, false, 0, complain_overflow_signed,0,"32", true, 0x0000ffff,0x0000ffff, false), }; #define TABLE_SIZE(TABLE) (sizeof(TABLE)/sizeof(TABLE[0])) -static bfd_boolean aout_link_check_archive_element (bfd *, struct bfd_link_info *, struct bfd_link_hash_entry *, const char *, bfd_boolean *); -static bfd_boolean aout_link_add_object_symbols (bfd *, struct bfd_link_info *); -static bfd_boolean aout_link_add_symbols (bfd *, struct bfd_link_info *); -static bfd_boolean aout_link_write_symbols (struct aout_final_link_info *, bfd *); +static bool aout_link_check_archive_element (bfd *, struct bfd_link_info *, + struct bfd_link_hash_entry *, + const char *, bool *); +static bool aout_link_add_object_symbols (bfd *, struct bfd_link_info *); +static bool aout_link_add_symbols (bfd *, struct bfd_link_info *); +static bool aout_link_write_symbols (struct aout_final_link_info *, bfd *); reloc_howto_type * @@ -366,21 +368,21 @@ pdp11_aout_write_headers (bfd *abfd, struct internal_exec *execp) NAME (aout, swap_exec_header_out) (abfd, execp, & exec_bytes); if (bfd_seek (abfd, (file_ptr) 0, SEEK_SET) != 0) - return FALSE; + return false; if (bfd_bwrite ((void *) &exec_bytes, (bfd_size_type) EXEC_BYTES_SIZE, abfd) != EXEC_BYTES_SIZE) - return FALSE; + return false; /* Now write out reloc info, followed by syms and strings. */ if (bfd_get_outsymbols (abfd) != NULL && bfd_get_symcount (abfd) != 0) { if (bfd_seek (abfd, (file_ptr) (N_SYMOFF (execp)), SEEK_SET) != 0) - return FALSE; + return false; if (! NAME (aout, write_syms) (abfd)) - return FALSE; + return false; } if (obj_textsec (abfd)->reloc_count > 0 @@ -390,17 +392,17 @@ pdp11_aout_write_headers (bfd *abfd, struct internal_exec *execp) || !NAME (aout, squirt_out_relocs) (abfd, obj_textsec (abfd)) || bfd_seek (abfd, (file_ptr) (N_DRELOFF (execp)), SEEK_SET) != 0 || !NAME (aout, squirt_out_relocs) (abfd, obj_datasec (abfd))) - return FALSE; + return false; } - return TRUE; + return true; } /* Write an object file. Section contents have already been written. We write the file header, symbols, and relocation. */ -static bfd_boolean +static bool MY(write_object_contents) (bfd *abfd) { struct internal_exec *execp = exec_hdr (abfd); @@ -485,16 +487,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; } /* Some a.out variant thinks that the file open in ABFD @@ -699,7 +701,7 @@ NAME (aout, some_aout_object_p) (bfd *abfd, /* Initialize ABFD for use with a.out files. */ -bfd_boolean +bool NAME (aout, mkobject) (bfd *abfd) { struct aout_data_struct *rawptr; @@ -711,7 +713,7 @@ NAME (aout, mkobject) (bfd *abfd) rawptr = bfd_zalloc (abfd, amt); if (rawptr == NULL) - return FALSE; + return false; abfd->tdata.aout_data = rawptr; exec_hdr (abfd) = &(rawptr->e); @@ -720,7 +722,7 @@ NAME (aout, mkobject) (bfd *abfd) obj_datasec (abfd) = NULL; obj_bsssec (abfd) = NULL; - return TRUE; + return true; } /* Keep track of machine architecture and machine type for @@ -734,12 +736,12 @@ NAME (aout, mkobject) (bfd *abfd) 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) { @@ -796,11 +798,11 @@ NAME (aout, machine_type) (enum bfd_architecture arch, case bfd_arch_pdp11: /* TODO: arch_flags = M_PDP11; */ - *unknown = FALSE; + *unknown = false; break; case bfd_arch_vax: - *unknown = FALSE; + *unknown = false; break; default: @@ -808,7 +810,7 @@ NAME (aout, machine_type) (enum bfd_architecture arch, } if (arch_flags != M_UNKNOWN) - *unknown = FALSE; + *unknown = false; return arch_flags; } @@ -817,21 +819,21 @@ NAME (aout, machine_type) (enum bfd_architecture arch, values ARCH and MACHINE. Verify that @ABFD's format 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; } obj_reloc_entry_size (abfd) = RELOC_SIZE; @@ -905,7 +907,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); @@ -1085,16 +1087,16 @@ adjust_i_magic (bfd *abfd, struct internal_exec *execp) N_SET_MAGIC (execp, IMAGIC); } -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); @@ -1172,12 +1174,12 @@ NAME (aout, adjust_sizes_and_vmas) (bfd *abfd) obj_bsssec (abfd)->vma, execp->a_bss); #endif - return TRUE; + return true; } /* Called by the BFD in response to a bfd_make_section request. */ -bfd_boolean +bool NAME (aout, new_section_hook) (bfd *abfd, asection *newsect) { /* Align to double at least. */ @@ -1209,7 +1211,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, @@ -1219,13 +1221,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) @@ -1236,22 +1238,22 @@ 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; } if (count != 0) { 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) @@ -1266,26 +1268,26 @@ aout_get_external_symbols (bfd *abfd) { obj_aout_external_syms (abfd) = NULL; obj_aout_external_sym_count (abfd) = count; - return TRUE; + return true; } #ifdef USE_MMAP if (! bfd_get_file_window (abfd, obj_sym_filepos (abfd), exec_hdr (abfd)->a_syms, - &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, count * EXTERNAL_NLIST_SIZE, count * EXTERNAL_NLIST_SIZE); if (syms == NULL) - return FALSE; + return false; #endif obj_aout_external_syms (abfd) = syms; @@ -1303,7 +1305,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 = H_GET_32 (abfd, string_chars); if (stringsize == 0) stringsize = 1; @@ -1311,15 +1313,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_LONG) { 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 @@ -1327,7 +1329,7 @@ aout_get_external_symbols (bfd *abfd) { strings = (char *) bfd_malloc (stringsize + 1); if (strings == NULL) - return FALSE; + return false; if (stringsize >= BYTES_IN_LONG) { @@ -1337,7 +1339,7 @@ aout_get_external_symbols (bfd *abfd) if (bfd_bread (strings + BYTES_IN_LONG, amt, abfd) != amt) { free (strings); - return FALSE; + return false; } } } @@ -1351,7 +1353,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 @@ -1359,7 +1361,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) { @@ -1399,7 +1401,7 @@ translate_from_native_sym_flags (bfd *abfd, 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 @@ -1450,12 +1452,12 @@ translate_from_native_sym_flags (bfd *abfd, 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) @@ -1482,7 +1484,7 @@ translate_to_native_sym_flags (bfd *abfd, (_("%pB: can not represent section for symbol `%s' in a.out object file format"), abfd, name); bfd_set_error (bfd_error_nonrepresentable_section); - return FALSE; + return false; } if (sec->output_section != NULL) @@ -1510,7 +1512,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; } /* Turn the symbol from section relative to absolute again */ @@ -1523,7 +1525,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. */ @@ -1543,14 +1545,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; @@ -1578,7 +1580,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; } ovly = H_GET_8 (abfd, ext->e_ovly); @@ -1587,7 +1589,7 @@ NAME (aout, translate_symbol_table) (bfd *abfd, _bfd_error_handler (_("%pB: symbol indicates overlay (not supported)"), abfd); bfd_set_error (bfd_error_bad_value); - return FALSE; + return false; } in->symbol.value = GET_WORD (abfd, ext->e_value); @@ -1599,20 +1601,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; @@ -1621,18 +1623,18 @@ 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); cached_size *= sizeof (aout_symbol_type); cached = bfd_zmalloc (cached_size); if (cached == NULL && cached_size != 0) - return FALSE; + return false; /* Convert from external symbol information to internal. */ if (! (NAME (aout, translate_symbol_table) @@ -1641,10 +1643,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); @@ -1666,7 +1668,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 @@ -1685,9 +1687,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. */ @@ -1696,9 +1698,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); @@ -1713,7 +1715,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_LONG]; @@ -1722,12 +1724,12 @@ emit_stringtab (bfd *abfd, struct bfd_strtab_hash *tab) H_PUT_32 (abfd, _bfd_stringtab_size (tab) + BYTES_IN_LONG, buffer); if (bfd_bwrite ((void *) buffer, (bfd_size_type) BYTES_IN_LONG, abfd) != BYTES_IN_LONG) - return FALSE; + return false; return _bfd_stringtab_emit (abfd, tab); } -bfd_boolean +bool NAME (aout, write_syms) (bfd *abfd) { unsigned int count ; @@ -1736,7 +1738,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++) { @@ -1744,7 +1746,7 @@ NAME (aout, write_syms) (bfd *abfd) bfd_size_type indx; struct external_nlist nsp; - 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, nsp.e_strx); @@ -1779,11 +1781,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; } @@ -1938,7 +1940,7 @@ pdp11_aout_swap_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_byte *rptr; @@ -1951,10 +1953,10 @@ NAME (aout, slurp_reloc_table) (bfd *abfd, sec_ptr asect, asymbol **symbols) arelent *cache_ptr; 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; @@ -1965,14 +1967,14 @@ NAME (aout, slurp_reloc_table) (bfd *abfd, sec_ptr asect, asymbol **symbols) else { bfd_set_error (bfd_error_invalid_operation); - return FALSE; + return false; } 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 && reloc_size != 0) - return FALSE; + return false; each_size = obj_reloc_entry_size (abfd); count = reloc_size / each_size; @@ -1995,7 +1997,7 @@ NAME (aout, slurp_reloc_table) (bfd *abfd, sec_ptr asect, asymbol **symbols) reloc_cache = bfd_zmalloc (count * sizeof (arelent)); if (reloc_cache == NULL && count != 0) - return FALSE; + return false; cache_ptr = reloc_cache; @@ -2026,12 +2028,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; @@ -2042,7 +2044,7 @@ NAME (aout, squirt_out_relocs) (bfd *abfd, asection *section) natsize = section->size; native = bfd_zalloc (abfd, natsize); if (!native) - return FALSE; + return false; generic = section->orelocation; if (generic != NULL) @@ -2058,7 +2060,7 @@ NAME (aout, squirt_out_relocs) (bfd *abfd, asection *section) _bfd_error_handler (_("%pB: attempt to write out " "unknown reloc type"), abfd); bfd_release (abfd, native); - return FALSE; + return false; } r = native + (*generic)->address; pdp11_aout_swap_reloc_out (abfd, *generic, r); @@ -2070,11 +2072,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. */ @@ -2245,7 +2247,7 @@ NAME (aout, print_symbol) (bfd * abfd, long NAME (aout, read_minisymbols) (bfd *abfd, - bfd_boolean dynamic, + bool dynamic, void * *minisymsp, unsigned int *sizep) { @@ -2278,7 +2280,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) { @@ -2296,7 +2298,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; @@ -2306,7 +2308,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, @@ -2461,7 +2463,7 @@ NAME (aout, find_nearest_line) (bfd *abfd, buf = bfd_malloc ((bfd_size_type) filelen + funclen + 3); adata (abfd).line_buf = buf; if (buf == NULL) - return FALSE; + return false; } if (main_file_name != NULL) @@ -2493,7 +2495,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 @@ -2513,7 +2515,7 @@ NAME (aout, find_nearest_line) (bfd *abfd, *functionname_ptr = buf; } - return TRUE; + return true; } int @@ -2526,13 +2528,13 @@ 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) - return TRUE; + return true; #define BFCI_FREE(x) do { free (x); x = NULL; } while (0) BFCI_FREE (obj_aout_symbols (abfd)); @@ -2550,7 +2552,7 @@ NAME (aout, bfd_free_cached_info) (bfd *abfd) BFCI_FREE (o->relocation); #undef BFCI_FREE - return TRUE; + return true; } /* Routine to create an entry in an a.out link hash table. */ @@ -2575,7 +2577,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; } @@ -2584,7 +2586,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) (struct bfd_hash_entry *, @@ -2618,7 +2620,7 @@ NAME (aout, link_hash_table_create) (bfd *abfd) /* 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) @@ -2640,13 +2642,13 @@ aout_link_free_symbols (bfd *abfd) #endif obj_aout_external_strings (abfd) = NULL; } - 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)) @@ -2658,25 +2660,25 @@ 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; } } /* 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 @@ -2686,17 +2688,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); @@ -2716,7 +2718,7 @@ aout_link_check_ar_symbols (bfd *abfd, || type == N_FN) continue; - 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. */ @@ -2748,8 +2750,8 @@ aout_link_check_ar_symbols (bfd *abfd, if (!(*info->callbacks ->add_archive_element) (info, abfd, name, subsbfd)) continue; - *pneeded = TRUE; - return TRUE; + *pneeded = true; + return true; } if (type == (N_UNDF | N_EXT)) @@ -2775,9 +2777,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. */ @@ -2785,7 +2787,7 @@ aout_link_check_ar_symbols (bfd *abfd, h->u.c.p = 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; @@ -2813,7 +2815,7 @@ aout_link_check_ar_symbols (bfd *abfd, } /* 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 @@ -2821,22 +2823,22 @@ aout_link_check_ar_symbols (bfd *abfd, 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) @@ -2847,36 +2849,35 @@ 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; } /* 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; @@ -2885,15 +2886,15 @@ 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; } /* We keep a list of the linker hash table entries that correspond @@ -2903,7 +2904,7 @@ aout_link_add_symbols (bfd *abfd, struct bfd_link_info *info) sym_hash = bfd_alloc (abfd, sym_count * sizeof (struct aout_link_hash_entry *)); if (sym_hash == NULL && sym_count != 0) - return FALSE; + return false; obj_aout_sym_hashes (abfd) = sym_hash; add_one_symbol = aout_backend_info (abfd)->add_one_symbol; @@ -2927,7 +2928,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); /* Ignore debugging symbols. */ @@ -2983,9 +2984,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 @@ -3008,7 +3009,7 @@ aout_link_add_symbols (bfd *abfd, struct bfd_link_info *info) } } - return TRUE; + return true; } /* Look up an entry in an the header file hash table. */ @@ -3048,7 +3049,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; @@ -3064,7 +3065,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; @@ -3080,28 +3081,28 @@ 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) { default: 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; @@ -3140,13 +3141,13 @@ aout_link_write_other_symbol (struct bfd_hash_entry *bh, void *data) case bfd_link_hash_warning: /* FIXME: Ignore these for now. The circumstances under which they should be written out are not clear to me. */ - return TRUE; + return true; } H_PUT_8 (output_bfd, type, outsym.e_type); H_PUT_8 (output_bfd, 0, outsym.e_ovly); 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 (); @@ -3165,12 +3166,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) @@ -3205,7 +3206,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; @@ -3216,9 +3217,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 @@ -3233,7 +3234,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)) @@ -3303,12 +3304,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_zmalloc (size); if (buf == NULL && size != 0) - return FALSE; + return false; r = MY_relocate_contents (howto, flaginfo->output_bfd, pr->addend, buf); switch (r) @@ -3334,13 +3335,13 @@ aout_link_reloc_link_order (struct aout_final_link_info *flaginfo, size); free (buf); if (! ok) - return FALSE; + return false; } rel_size = obj_reloc_entry_size (flaginfo->output_bfd); if (bfd_seek (flaginfo->output_bfd, *reloff_ptr, SEEK_SET) != 0 || bfd_bwrite (rel_ptr, rel_size, flaginfo->output_bfd) != rel_size) - return FALSE; + return false; *reloff_ptr += rel_size; @@ -3351,7 +3352,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. */ @@ -3370,7 +3371,7 @@ aout_reloc_type_to_section (bfd *abfd, int type) } } -static bfd_boolean +static bool pdp11_aout_link_input_section (struct aout_final_link_info *flaginfo, bfd *input_bfd, asection *input_section, @@ -3378,12 +3379,11 @@ pdp11_aout_link_input_section (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; @@ -3441,7 +3441,7 @@ pdp11_aout_link_input_section (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; } } @@ -3496,10 +3496,10 @@ pdp11_aout_link_input_section (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; } @@ -3561,11 +3561,11 @@ pdp11_aout_link_input_section (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) { h = sym_hashes[r_index]; @@ -3583,7 +3583,7 @@ pdp11_aout_link_input_section (struct aout_final_link_info *flaginfo, relocation = 0; else { - hundef = TRUE; + hundef = true; relocation = 0; } } @@ -3601,12 +3601,12 @@ pdp11_aout_link_input_section (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; } @@ -3624,7 +3624,7 @@ pdp11_aout_link_input_section (struct aout_final_link_info *flaginfo, 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); + r_addr, true); } r = MY_final_link_relocate (howto, @@ -3665,12 +3665,12 @@ pdp11_aout_link_input_section (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, @@ -3685,7 +3685,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 @@ -3698,7 +3698,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; } } @@ -3706,7 +3706,7 @@ aout_link_input_section (struct aout_final_link_info *flaginfo, if (! pdp11_aout_link_input_section (flaginfo, input_bfd, input_section, (bfd_byte *) relocs, rel_size, flaginfo->contents)) - return FALSE; + return false; /* Write out the section contents. */ if (! bfd_set_section_contents (flaginfo->output_bfd, @@ -3714,16 +3714,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 @@ -3735,12 +3735,12 @@ aout_link_input_section (struct aout_final_link_info *flaginfo, <= obj_datasec (flaginfo->output_bfd)->rel_filepos))); } - 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); @@ -3754,12 +3754,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 @@ -3771,7 +3771,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) { @@ -3779,7 +3779,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 @@ -3788,10 +3788,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 @@ -3801,13 +3801,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; @@ -3815,7 +3815,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; @@ -3833,7 +3833,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. */ @@ -3953,7 +3953,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); } @@ -3980,7 +3980,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 @@ -3990,10 +3990,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; @@ -4011,13 +4011,13 @@ 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 { if (! _bfd_default_link_order (abfd, info, o, p)) @@ -4064,7 +4064,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. */ @@ -4117,7 +4117,7 @@ NAME (aout, final_link) (bfd *abfd, } } - return TRUE; + return true; error_return: free (aout_info.contents); @@ -4126,13 +4126,13 @@ 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; } /* 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; @@ -4146,8 +4146,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); @@ -4162,16 +4162,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_ovly); 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) @@ -4181,8 +4181,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); @@ -4193,10 +4193,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 @@ -4220,14 +4220,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 @@ -4269,34 +4269,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 (is_stab (type, name)) - skip = TRUE; + skip = true; break; case strip_some: - if (bfd_hash_lookup (flaginfo->info->keep_hash, name, FALSE, FALSE) - == NULL) - skip = TRUE; + if (bfd_hash_lookup (flaginfo->info->keep_hash, name, + false, false) == NULL) + skip = true; break; case strip_all: - skip = TRUE; + skip = true; break; } if (skip) { if (h != NULL) - h->written = TRUE; + h->written = true; continue; } @@ -4351,7 +4351,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; } @@ -4362,7 +4362,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; @@ -4454,7 +4454,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 @@ -4470,15 +4470,15 @@ aout_link_write_symbols (struct aout_final_link_info *flaginfo, bfd *input_bfd) case discard_l: if (!is_stab (type, name) && 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; } } @@ -4536,9 +4536,9 @@ aout_link_write_symbols (struct aout_final_link_info *flaginfo, bfd *input_bfd) symbol. */ 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; @@ -4549,7 +4549,7 @@ aout_link_write_symbols (struct aout_final_link_info *flaginfo, bfd *input_bfd) t = 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; @@ -4594,7 +4594,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_ovly), outsym->e_ovly); 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 @@ -4603,12 +4603,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); @@ -4622,15 +4622,15 @@ aout_link_write_symbols (struct aout_final_link_info *flaginfo, bfd *input_bfd) bfd_size_type size; if (bfd_seek (output_bfd, flaginfo->symoff, SEEK_SET) != 0) - return FALSE; + return false; size = outsym - flaginfo->output_syms; size *= EXTERNAL_NLIST_SIZE; if (bfd_bwrite ((void *) flaginfo->output_syms, size, output_bfd) != size) - return FALSE; + return false; flaginfo->symoff += size; } - return TRUE; + return true; } /* Write out a symbol that was not associated with an a.out input |