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/targets.c | |
parent | faa7a26040c617a6d29f601998b99a1da882c672 (diff) | |
download | gdb-0a1b45a20eaa98d4d9026dc1fd17e79e741183af.zip gdb-0a1b45a20eaa98d4d9026dc1fd17e79e741183af.tar.gz 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/targets.c')
-rw-r--r-- | bfd/targets.c | 265 |
1 files changed, 131 insertions, 134 deletions
diff --git a/bfd/targets.c b/bfd/targets.c index 372a9c3..89b49e7 100644 --- a/bfd/targets.c +++ b/bfd/targets.c @@ -135,7 +135,7 @@ DESCRIPTION . .{* Defined to TRUE if unused section symbol should be kept. *} .#ifndef TARGET_KEEP_UNUSED_SECTION_SYMBOLS -.#define TARGET_KEEP_UNUSED_SECTION_SYMBOLS TRUE +.#define TARGET_KEEP_UNUSED_SECTION_SYMBOLS true .#endif . This is the structure which defines the type of BFD this is. The @@ -221,7 +221,7 @@ DESCRIPTION . unsigned char match_priority; . . {* TRUE if unused section symbols should be kept. *} -. bfd_boolean keep_unused_section_symbols; +. bool keep_unused_section_symbols; . . {* Entries for byte swapping for data. These are different from the . other entry points, since they don't take a BFD as the first argument. @@ -255,10 +255,10 @@ DESCRIPTION . bfd_cleanup (*_bfd_check_format[bfd_type_end]) (bfd *); . . {* Set the format of a file being written. *} -. bfd_boolean (*_bfd_set_format[bfd_type_end]) (bfd *); +. bool (*_bfd_set_format[bfd_type_end]) (bfd *); . . {* Write cached information into a file being written, at <<bfd_close>>. *} -. bfd_boolean (*_bfd_write_contents[bfd_type_end]) (bfd *); +. bool (*_bfd_write_contents[bfd_type_end]) (bfd *); . The general target vector. These vectors are initialized using the BFD_JUMP_TABLE macros. @@ -272,17 +272,16 @@ BFD_JUMP_TABLE macros. . NAME##_get_section_contents_in_window . . {* Called when the BFD is being closed to do any necessary cleanup. *} -. bfd_boolean (*_close_and_cleanup) (bfd *); +. bool (*_close_and_cleanup) (bfd *); . {* Ask the BFD to free all cached information. *} -. bfd_boolean (*_bfd_free_cached_info) (bfd *); +. bool (*_bfd_free_cached_info) (bfd *); . {* Called when a new section is created. *} -. bfd_boolean (*_new_section_hook) (bfd *, sec_ptr); +. bool (*_new_section_hook) (bfd *, sec_ptr); . {* Read the contents of a section. *} -. bfd_boolean (*_bfd_get_section_contents) (bfd *, sec_ptr, void *, file_ptr, -. bfd_size_type); -. bfd_boolean (*_bfd_get_section_contents_in_window) (bfd *, sec_ptr, -. bfd_window *, file_ptr, -. bfd_size_type); +. bool (*_bfd_get_section_contents) (bfd *, sec_ptr, void *, file_ptr, +. bfd_size_type); +. bool (*_bfd_get_section_contents_in_window) (bfd *, sec_ptr, bfd_window *, +. file_ptr, bfd_size_type); . . {* Entry points to copy private data. *} .#define BFD_JUMP_TABLE_COPY(NAME) \ @@ -297,34 +296,32 @@ BFD_JUMP_TABLE macros. . . {* Called to copy BFD general private data from one object file . to another. *} -. bfd_boolean (*_bfd_copy_private_bfd_data) (bfd *, bfd *); +. bool (*_bfd_copy_private_bfd_data) (bfd *, bfd *); . {* Called to merge BFD general private data from one object file . to a common output file when linking. *} -. bfd_boolean (*_bfd_merge_private_bfd_data) (bfd *, struct bfd_link_info *); +. bool (*_bfd_merge_private_bfd_data) (bfd *, struct bfd_link_info *); . {* Called to initialize BFD private section data from one object file . to another. *} .#define bfd_init_private_section_data(ibfd, isec, obfd, osec, link_info) \ . BFD_SEND (obfd, _bfd_init_private_section_data, \ . (ibfd, isec, obfd, osec, link_info)) -. bfd_boolean (*_bfd_init_private_section_data) (bfd *, sec_ptr, bfd *, -. sec_ptr, -. struct bfd_link_info *); +. bool (*_bfd_init_private_section_data) (bfd *, sec_ptr, bfd *, sec_ptr, +. struct bfd_link_info *); . {* Called to copy BFD private section data from one object file . to another. *} -. bfd_boolean (*_bfd_copy_private_section_data) (bfd *, sec_ptr, bfd *, -. sec_ptr); +. bool (*_bfd_copy_private_section_data) (bfd *, sec_ptr, bfd *, sec_ptr); . {* Called to copy BFD private symbol data from one symbol . to another. *} -. bfd_boolean (*_bfd_copy_private_symbol_data) (bfd *, asymbol *, bfd *, -. asymbol *); +. bool (*_bfd_copy_private_symbol_data) (bfd *, asymbol *, +. bfd *, asymbol *); . {* Called to copy BFD private header data from one object file . to another. *} -. bfd_boolean (*_bfd_copy_private_header_data) (bfd *, bfd *); +. bool (*_bfd_copy_private_header_data) (bfd *, bfd *); . {* Called to set private backend flags. *} -. bfd_boolean (*_bfd_set_private_flags) (bfd *, flagword); +. bool (*_bfd_set_private_flags) (bfd *, flagword); . . {* Called to print private BFD data. *} -. bfd_boolean (*_bfd_print_private_bfd_data) (bfd *, void *); +. bool (*_bfd_print_private_bfd_data) (bfd *, void *); . . {* Core file entry points. *} .#define BFD_JUMP_TABLE_CORE(NAME) \ @@ -333,10 +330,10 @@ BFD_JUMP_TABLE macros. . NAME##_core_file_matches_executable_p, \ . NAME##_core_file_pid . -. char * (*_core_file_failing_command) (bfd *); -. int (*_core_file_failing_signal) (bfd *); -. bfd_boolean (*_core_file_matches_executable_p) (bfd *, bfd *); -. int (*_core_file_pid) (bfd *); +. char *(*_core_file_failing_command) (bfd *); +. int (*_core_file_failing_signal) (bfd *); +. bool (*_core_file_matches_executable_p) (bfd *, bfd *); +. int (*_core_file_pid) (bfd *); . . {* Archive entry points. *} .#define BFD_JUMP_TABLE_ARCHIVE(NAME) \ @@ -352,22 +349,21 @@ BFD_JUMP_TABLE macros. . NAME##_generic_stat_arch_elt, \ . NAME##_update_armap_timestamp . -. bfd_boolean (*_bfd_slurp_armap) (bfd *); -. bfd_boolean (*_bfd_slurp_extended_name_table) (bfd *); -. bfd_boolean (*_bfd_construct_extended_name_table) (bfd *, char **, -. bfd_size_type *, -. const char **); -. void (*_bfd_truncate_arname) (bfd *, const char *, char *); -. bfd_boolean (*write_armap) (bfd *, unsigned int, struct orl *, -. unsigned int, int); -. void * (*_bfd_read_ar_hdr_fn) (bfd *); -. bfd_boolean (*_bfd_write_ar_hdr_fn) (bfd *, bfd *); -. bfd * (*openr_next_archived_file) (bfd *, bfd *); +. bool (*_bfd_slurp_armap) (bfd *); +. bool (*_bfd_slurp_extended_name_table) (bfd *); +. bool (*_bfd_construct_extended_name_table) (bfd *, char **, +. bfd_size_type *, +. const char **); +. void (*_bfd_truncate_arname) (bfd *, const char *, char *); +. bool (*write_armap) (bfd *, unsigned, struct orl *, unsigned, int); +. void *(*_bfd_read_ar_hdr_fn) (bfd *); +. bool (*_bfd_write_ar_hdr_fn) (bfd *, bfd *); +. bfd *(*openr_next_archived_file) (bfd *, bfd *); .#define bfd_get_elt_at_index(b,i) \ . BFD_SEND (b, _bfd_get_elt_at_index, (b,i)) -. bfd * (*_bfd_get_elt_at_index) (bfd *, symindex); -. int (*_bfd_stat_arch_elt) (bfd *, struct stat *); -. bfd_boolean (*_bfd_update_armap_timestamp) (bfd *); +. bfd *(*_bfd_get_elt_at_index) (bfd *, symindex); +. int (*_bfd_stat_arch_elt) (bfd *, struct stat *); +. bool (*_bfd_update_armap_timestamp) (bfd *); . . {* Entry points used for symbols. *} .#define BFD_JUMP_TABLE_SYMBOLS(NAME) \ @@ -387,47 +383,47 @@ BFD_JUMP_TABLE macros. . NAME##_read_minisymbols, \ . NAME##_minisymbol_to_symbol . -. long (*_bfd_get_symtab_upper_bound) (bfd *); -. long (*_bfd_canonicalize_symtab) (bfd *, struct bfd_symbol **); +. long (*_bfd_get_symtab_upper_bound) (bfd *); +. long (*_bfd_canonicalize_symtab) (bfd *, struct bfd_symbol **); . struct bfd_symbol * -. (*_bfd_make_empty_symbol) (bfd *); -. void (*_bfd_print_symbol) (bfd *, void *, struct bfd_symbol *, -. bfd_print_symbol_type); +. (*_bfd_make_empty_symbol) (bfd *); +. void (*_bfd_print_symbol) (bfd *, void *, struct bfd_symbol *, +. bfd_print_symbol_type); .#define bfd_print_symbol(b,p,s,e) \ . BFD_SEND (b, _bfd_print_symbol, (b,p,s,e)) -. void (*_bfd_get_symbol_info) (bfd *, struct bfd_symbol *, -. symbol_info *); +. void (*_bfd_get_symbol_info) (bfd *, struct bfd_symbol *, symbol_info *); .#define bfd_get_symbol_info(b,p,e) \ . BFD_SEND (b, _bfd_get_symbol_info, (b,p,e)) -. const char *(*_bfd_get_symbol_version_string) (bfd *, struct bfd_symbol *, -. bfd_boolean, -. bfd_boolean *); +. const char * +. (*_bfd_get_symbol_version_string) (bfd *, struct bfd_symbol *, +. bool, bool *); .#define bfd_get_symbol_version_string(b,s,p,h) \ . BFD_SEND (b, _bfd_get_symbol_version_string, (b,s,p,h)) -. bfd_boolean (*_bfd_is_local_label_name) (bfd *, const char *); -. bfd_boolean (*_bfd_is_target_special_symbol) (bfd *, asymbol *); -. alent * (*_get_lineno) (bfd *, struct bfd_symbol *); -. bfd_boolean (*_bfd_find_nearest_line) (bfd *, struct bfd_symbol **, -. struct bfd_section *, bfd_vma, -. const char **, const char **, -. unsigned int *, unsigned int *); -. bfd_boolean (*_bfd_find_line) (bfd *, struct bfd_symbol **, -. struct bfd_symbol *, const char **, -. unsigned int *); -. bfd_boolean (*_bfd_find_inliner_info) +. bool (*_bfd_is_local_label_name) (bfd *, const char *); +. bool (*_bfd_is_target_special_symbol) (bfd *, asymbol *); +. alent * +. (*_get_lineno) (bfd *, struct bfd_symbol *); +. bool (*_bfd_find_nearest_line) (bfd *, struct bfd_symbol **, +. struct bfd_section *, bfd_vma, +. const char **, const char **, +. unsigned int *, unsigned int *); +. bool (*_bfd_find_line) (bfd *, struct bfd_symbol **, +. struct bfd_symbol *, const char **, +. unsigned int *); +. bool (*_bfd_find_inliner_info) . (bfd *, const char **, const char **, unsigned int *); . {* Back-door to allow format-aware applications to create debug symbols . while using BFD for everything else. Currently used by the assembler . when creating COFF files. *} -. asymbol * (*_bfd_make_debug_symbol) (bfd *, void *, unsigned long size); +. asymbol * +. (*_bfd_make_debug_symbol) (bfd *, void *, unsigned long size); .#define bfd_read_minisymbols(b, d, m, s) \ . BFD_SEND (b, _read_minisymbols, (b, d, m, s)) -. long (*_read_minisymbols) (bfd *, bfd_boolean, void **, -. unsigned int *); +. long (*_read_minisymbols) (bfd *, bool, void **, unsigned int *); .#define bfd_minisymbol_to_symbol(b, d, m, f) \ . BFD_SEND (b, _minisymbol_to_symbol, (b, d, m, f)) -. asymbol * (*_minisymbol_to_symbol) (bfd *, bfd_boolean, const void *, -. asymbol *); +. asymbol * +. (*_minisymbol_to_symbol) (bfd *, bool, const void *, asymbol *); . . {* Routines for relocs. *} .#define BFD_JUMP_TABLE_RELOCS(NAME) \ @@ -437,25 +433,25 @@ BFD_JUMP_TABLE macros. . NAME##_bfd_reloc_type_lookup, \ . NAME##_bfd_reloc_name_lookup . -. long (*_get_reloc_upper_bound) (bfd *, sec_ptr); -. long (*_bfd_canonicalize_reloc) (bfd *, sec_ptr, arelent **, -. struct bfd_symbol **); -. void (*_bfd_set_reloc) (bfd *, sec_ptr, arelent **, unsigned int); +. long (*_get_reloc_upper_bound) (bfd *, sec_ptr); +. long (*_bfd_canonicalize_reloc) (bfd *, sec_ptr, arelent **, +. struct bfd_symbol **); +. void (*_bfd_set_reloc) (bfd *, sec_ptr, arelent **, unsigned int); . {* See documentation on reloc types. *} . reloc_howto_type * -. (*reloc_type_lookup) (bfd *, bfd_reloc_code_real_type); +. (*reloc_type_lookup) (bfd *, bfd_reloc_code_real_type); . reloc_howto_type * -. (*reloc_name_lookup) (bfd *, const char *); +. (*reloc_name_lookup) (bfd *, const char *); . . {* Routines used when writing an object file. *} .#define BFD_JUMP_TABLE_WRITE(NAME) \ . NAME##_set_arch_mach, \ . NAME##_set_section_contents . -. bfd_boolean (*_bfd_set_arch_mach) (bfd *, enum bfd_architecture, +. bool (*_bfd_set_arch_mach) (bfd *, enum bfd_architecture, . unsigned long); -. bfd_boolean (*_bfd_set_section_contents) (bfd *, sec_ptr, const void *, -. file_ptr, bfd_size_type); +. bool (*_bfd_set_section_contents) (bfd *, sec_ptr, const void *, +. file_ptr, bfd_size_type); . . {* Routines used by the linker. *} .#define BFD_JUMP_TABLE_LINK(NAME) \ @@ -480,72 +476,73 @@ BFD_JUMP_TABLE macros. . NAME##_bfd_link_hide_symbol, \ . NAME##_bfd_define_start_stop . -. int (*_bfd_sizeof_headers) (bfd *, struct bfd_link_info *); -. bfd_byte * (*_bfd_get_relocated_section_contents) (bfd *, -. struct bfd_link_info *, -. struct bfd_link_order *, -. bfd_byte *, bfd_boolean, -. struct bfd_symbol **); +. int (*_bfd_sizeof_headers) (bfd *, struct bfd_link_info *); +. bfd_byte * +. (*_bfd_get_relocated_section_contents) (bfd *, +. struct bfd_link_info *, +. struct bfd_link_order *, +. bfd_byte *, bool, +. struct bfd_symbol **); . -. bfd_boolean (*_bfd_relax_section) (bfd *, struct bfd_section *, -. struct bfd_link_info *, bfd_boolean *); +. bool (*_bfd_relax_section) (bfd *, struct bfd_section *, +. struct bfd_link_info *, bool *); . . {* Create a hash table for the linker. Different backends store . different information in this table. *} . struct bfd_link_hash_table * -. (*_bfd_link_hash_table_create) (bfd *); +. (*_bfd_link_hash_table_create) (bfd *); . . {* Add symbols from this object file into the hash table. *} -. bfd_boolean (*_bfd_link_add_symbols) (bfd *, struct bfd_link_info *); +. bool (*_bfd_link_add_symbols) (bfd *, struct bfd_link_info *); . . {* Indicate that we are only retrieving symbol values from this section. *} -. void (*_bfd_link_just_syms) (asection *, struct bfd_link_info *); +. void (*_bfd_link_just_syms) (asection *, struct bfd_link_info *); . . {* Copy the symbol type and other attributes for a linker script . assignment of one symbol to another. *} .#define bfd_copy_link_hash_symbol_type(b, t, f) \ . BFD_SEND (b, _bfd_copy_link_hash_symbol_type, (b, t, f)) -. void (*_bfd_copy_link_hash_symbol_type) (bfd *, -. struct bfd_link_hash_entry *, -. struct bfd_link_hash_entry *); +. void (*_bfd_copy_link_hash_symbol_type) (bfd *, +. struct bfd_link_hash_entry *, +. struct bfd_link_hash_entry *); . . {* Do a link based on the link_order structures attached to each . section of the BFD. *} -. bfd_boolean (*_bfd_final_link) (bfd *, struct bfd_link_info *); +. bool (*_bfd_final_link) (bfd *, struct bfd_link_info *); . . {* Should this section be split up into smaller pieces during linking. *} -. bfd_boolean (*_bfd_link_split_section) (bfd *, struct bfd_section *); +. bool (*_bfd_link_split_section) (bfd *, struct bfd_section *); . . {* Check the relocations in the bfd for validity. *} -. bfd_boolean (* _bfd_link_check_relocs)(bfd *, struct bfd_link_info *); +. bool (* _bfd_link_check_relocs)(bfd *, struct bfd_link_info *); . . {* Remove sections that are not referenced from the output. *} -. bfd_boolean (*_bfd_gc_sections) (bfd *, struct bfd_link_info *); +. bool (*_bfd_gc_sections) (bfd *, struct bfd_link_info *); . . {* Sets the bitmask of allowed and disallowed section flags. *} -. bfd_boolean (*_bfd_lookup_section_flags) (struct bfd_link_info *, -. struct flag_info *, asection *); +. bool (*_bfd_lookup_section_flags) (struct bfd_link_info *, +. struct flag_info *, asection *); . . {* Attempt to merge SEC_MERGE sections. *} -. bfd_boolean (*_bfd_merge_sections) (bfd *, struct bfd_link_info *); +. bool (*_bfd_merge_sections) (bfd *, struct bfd_link_info *); . . {* Is this section a member of a group? *} -. bfd_boolean (*_bfd_is_group_section) (bfd *, const struct bfd_section *); +. bool (*_bfd_is_group_section) (bfd *, const struct bfd_section *); . . {* The group name, if section is a member of a group. *} . const char *(*_bfd_group_name) (bfd *, const struct bfd_section *); . . {* Discard members of a group. *} -. bfd_boolean (*_bfd_discard_group) (bfd *, struct bfd_section *); +. bool (*_bfd_discard_group) (bfd *, struct bfd_section *); . . {* Check if SEC has been already linked during a reloceatable or . final link. *} -. bfd_boolean (*_section_already_linked) (bfd *, asection *, -. struct bfd_link_info *); +. bool (*_section_already_linked) (bfd *, asection *, +. struct bfd_link_info *); . . {* Define a common symbol. *} -. bfd_boolean (*_bfd_define_common_symbol) (bfd *, struct bfd_link_info *, -. struct bfd_link_hash_entry *); +. bool (*_bfd_define_common_symbol) (bfd *, struct bfd_link_info *, +. struct bfd_link_hash_entry *); . . {* Hide a symbol. *} . void (*_bfd_link_hide_symbol) (bfd *, struct bfd_link_info *, @@ -553,8 +550,8 @@ BFD_JUMP_TABLE macros. . . {* Define a __start, __stop, .startof. or .sizeof. symbol. *} . struct bfd_link_hash_entry * -. (*_bfd_define_start_stop) (struct bfd_link_info *, const char *, -. asection *); +. (*_bfd_define_start_stop) (struct bfd_link_info *, const char *, +. asection *); . . {* Routines to handle dynamic symbols and relocs. *} .#define BFD_JUMP_TABLE_DYNAMIC(NAME) \ @@ -565,18 +562,18 @@ BFD_JUMP_TABLE macros. . NAME##_canonicalize_dynamic_reloc . . {* Get the amount of memory required to hold the dynamic symbols. *} -. long (*_bfd_get_dynamic_symtab_upper_bound) (bfd *); +. long (*_bfd_get_dynamic_symtab_upper_bound) (bfd *); . {* Read in the dynamic symbols. *} -. long (*_bfd_canonicalize_dynamic_symtab) (bfd *, struct bfd_symbol **); +. long (*_bfd_canonicalize_dynamic_symtab) (bfd *, struct bfd_symbol **); . {* Create synthetized symbols. *} -. long (*_bfd_get_synthetic_symtab) (bfd *, long, struct bfd_symbol **, -. long, struct bfd_symbol **, -. struct bfd_symbol **); +. long (*_bfd_get_synthetic_symtab) (bfd *, long, struct bfd_symbol **, +. long, struct bfd_symbol **, +. struct bfd_symbol **); . {* Get the amount of memory required to hold the dynamic relocs. *} -. long (*_bfd_get_dynamic_reloc_upper_bound) (bfd *); +. long (*_bfd_get_dynamic_reloc_upper_bound) (bfd *); . {* Read in the dynamic relocs. *} -. long (*_bfd_canonicalize_dynamic_reloc) (bfd *, arelent **, -. struct bfd_symbol **); +. long (*_bfd_canonicalize_dynamic_reloc) (bfd *, arelent **, +. struct bfd_symbol **); . A pointer to an alternative bfd_target in case the current one is not @@ -613,31 +610,31 @@ to find an alternative output format that is suitable. . return abfd->xvec->object_flags; .} . -.static inline bfd_boolean +.static inline bool .bfd_family_coff (const bfd *abfd) .{ . return (bfd_get_flavour (abfd) == bfd_target_coff_flavour . || bfd_get_flavour (abfd) == bfd_target_xcoff_flavour); .} . -.static inline bfd_boolean +.static inline bool .bfd_big_endian (const bfd *abfd) .{ . return abfd->xvec->byteorder == BFD_ENDIAN_BIG; .} -.static inline bfd_boolean +.static inline bool .bfd_little_endian (const bfd *abfd) .{ . return abfd->xvec->byteorder == BFD_ENDIAN_LITTLE; .} . -.static inline bfd_boolean +.static inline bool .bfd_header_big_endian (const bfd *abfd) .{ . return abfd->xvec->header_byteorder == BFD_ENDIAN_BIG; .} . -.static inline bfd_boolean +.static inline bool .bfd_header_little_endian (const bfd *abfd) .{ . return abfd->xvec->header_byteorder == BFD_ENDIAN_LITTLE; @@ -663,7 +660,7 @@ to find an alternative output format that is suitable. . return sy->the_bfd->xvec->flavour; .} . -.static inline bfd_boolean +.static inline bool .bfd_keep_unused_section_symbols (const bfd *abfd) .{ . return abfd->xvec->keep_unused_section_symbols; @@ -1499,7 +1496,7 @@ FUNCTION bfd_set_default_target SYNOPSIS - bfd_boolean bfd_set_default_target (const char *name); + bool bfd_set_default_target (const char *name); DESCRIPTION Set the default target vector to use when recognizing a BFD. @@ -1507,21 +1504,21 @@ DESCRIPTION name or a configuration triplet. */ -bfd_boolean +bool bfd_set_default_target (const char *name) { const bfd_target *target; if (bfd_default_vector[0] != NULL && strcmp (name, bfd_default_vector[0]->name) == 0) - return TRUE; + return true; target = find_target (name); if (target == NULL) - return FALSE; + return false; bfd_default_vector[0] = target; - return TRUE; + return true; } /* @@ -1565,13 +1562,13 @@ bfd_find_target (const char *target_name, bfd *abfd) if (abfd) { abfd->xvec = target; - abfd->target_defaulted = TRUE; + abfd->target_defaulted = true; } return target; } if (abfd) - abfd->target_defaulted = FALSE; + abfd->target_defaulted = false; target = find_target (targname); if (target == NULL) @@ -1585,12 +1582,12 @@ bfd_find_target (const char *target_name, bfd *abfd) /* Helper function for bfd_get_target_info to determine the target's architecture. This method handles bfd internal target names as tuples and triplets. */ -static bfd_boolean +static bool _bfd_find_arch_match (const char *tname, const char **arch, const char **def_target_arch) { if (!arch) - return FALSE; + return false; while (*arch != NULL) { @@ -1601,11 +1598,11 @@ _bfd_find_arch_match (const char *tname, const char **arch, && end_ch == 0) { *def_target_arch = *arch; - return TRUE; + return true; } arch++; } - return FALSE; + return false; } /* @@ -1614,7 +1611,7 @@ FUNCTION SYNOPSIS const bfd_target *bfd_get_target_info (const char *target_name, bfd *abfd, - bfd_boolean *is_bigendian, + bool *is_bigendian, int *underscoring, const char **def_target_arch); DESCRIPTION @@ -1639,13 +1636,13 @@ DESCRIPTION */ const bfd_target * bfd_get_target_info (const char *target_name, bfd *abfd, - bfd_boolean *is_bigendian, + bool *is_bigendian, int *underscoring, const char **def_target_arch) { const bfd_target *target_vec; if (is_bigendian) - *is_bigendian = FALSE; + *is_bigendian = false; if (underscoring) *underscoring = -1; if (def_target_arch) |