aboutsummaryrefslogtreecommitdiff
path: root/bfd/targets.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2021-03-31 10:30:54 +1030
committerAlan Modra <amodra@gmail.com>2021-03-31 10:49:23 +1030
commit0a1b45a20eaa98d4d9026dc1fd17e79e741183af (patch)
tree059b2b296b4d60784a82cd6a52dae47dcac4d66a /bfd/targets.c
parentfaa7a26040c617a6d29f601998b99a1da882c672 (diff)
downloadgdb-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.c265
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)