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/elf32-score7.c | |
parent | faa7a26040c617a6d29f601998b99a1da882c672 (diff) | |
download | binutils-0a1b45a20eaa98d4d9026dc1fd17e79e741183af.zip binutils-0a1b45a20eaa98d4d9026dc1fd17e79e741183af.tar.gz binutils-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/elf32-score7.c')
-rw-r--r-- | bfd/elf32-score7.c | 512 |
1 files changed, 256 insertions, 256 deletions
diff --git a/bfd/elf32-score7.c b/bfd/elf32-score7.c index b16c693..a6960c0 100644 --- a/bfd/elf32-score7.c +++ b/bfd/elf32-score7.c @@ -44,22 +44,22 @@ struct score_elf_link_hash_entry unsigned int possibly_dynamic_relocs; /* If the R_SCORE_ABS32, R_SCORE_REL32 reloc is against a readonly section. */ - bfd_boolean readonly_reloc; + bool readonly_reloc; /* We must not create a stub for a symbol that has relocations related to taking the function's address, i.e. any but R_SCORE_CALL15 ones. */ - bfd_boolean no_fn_stub; + bool no_fn_stub; /* Are we forced local? This will only be set if we have converted the initial global GOT entry to a local GOT entry. */ - bfd_boolean forced_local; + bool forced_local; }; /* Traverse a score ELF linker hash table. */ #define score_elf_link_hash_traverse(table, func, info) \ - (elf_link_hash_traverse \ - ((table), \ - (bfd_boolean (*) (struct elf_link_hash_entry *, void *)) (func), \ + (elf_link_hash_traverse \ + ((table), \ + (bool (*) (struct elf_link_hash_entry *, void *)) (func), \ (info))) /* This structure is used to hold .got entries while estimating got sizes. */ @@ -250,7 +250,7 @@ score_elf_lo16_reloc (bfd *abfd, /* Set the GP value for OUTPUT_BFD. Returns FALSE if this is a dangerous relocation. */ -static bfd_boolean +static bool score_elf_assign_gp (bfd *output_bfd, bfd_vma *pgp) { unsigned int count; @@ -260,7 +260,7 @@ score_elf_assign_gp (bfd *output_bfd, bfd_vma *pgp) /* If we've already figured out what GP will be, just return it. */ *pgp = _bfd_get_gp_value (output_bfd); if (*pgp) - return TRUE; + return true; count = bfd_get_symcount (output_bfd); sym = bfd_get_outsymbols (output_bfd); @@ -290,10 +290,10 @@ score_elf_assign_gp (bfd *output_bfd, bfd_vma *pgp) /* Only get the error once. */ *pgp = 4; _bfd_set_gp_value (output_bfd, *pgp); - return FALSE; + return false; } - return TRUE; + return true; } /* We have to figure out the gp value, so that we can adjust the @@ -305,7 +305,7 @@ score_elf_assign_gp (bfd *output_bfd, bfd_vma *pgp) static bfd_reloc_status_type score_elf_final_gp (bfd *output_bfd, asymbol *symbol, - bfd_boolean relocatable, + bool relocatable, char **error_message, bfd_vma *pgp) { @@ -343,7 +343,7 @@ score_elf_gprel15_with_gp (bfd *abfd, asymbol *symbol, arelent *reloc_entry, asection *input_section, - bfd_boolean relocateable, + bool relocateable, void * data, bfd_vma gp ATTRIBUTE_UNUSED) { @@ -375,7 +375,7 @@ score_elf_gprel15_with_gp (bfd *abfd, static bfd_reloc_status_type gprel32_with_gp (bfd *abfd, asymbol *symbol, arelent *reloc_entry, - asection *input_section, bfd_boolean relocatable, + asection *input_section, bool relocatable, void *data, bfd_vma gp) { bfd_vma relocation; @@ -425,7 +425,7 @@ score_elf_gprel15_reloc (bfd *abfd, bfd *output_bfd, char **error_message) { - bfd_boolean relocateable; + bool relocateable; bfd_reloc_status_type ret; bfd_vma gp; @@ -436,10 +436,10 @@ score_elf_gprel15_reloc (bfd *abfd, return bfd_reloc_ok; } if (output_bfd != NULL) - relocateable = TRUE; + relocateable = true; else { - relocateable = FALSE; + relocateable = false; output_bfd = symbol->section->output_section->owner; } @@ -459,7 +459,7 @@ score_elf_gprel32_reloc (bfd *abfd, arelent *reloc_entry, asymbol *symbol, void *data, asection *input_section, bfd *output_bfd, char **error_message) { - bfd_boolean relocatable; + bool relocatable; bfd_reloc_status_type ret; bfd_vma gp; @@ -474,10 +474,10 @@ score_elf_gprel32_reloc (bfd *abfd, arelent *reloc_entry, asymbol *symbol, } if (output_bfd != NULL) - relocatable = TRUE; + relocatable = true; else { - relocatable = FALSE; + relocatable = false; output_bfd = symbol->section->output_section->owner; } @@ -551,299 +551,299 @@ static reloc_howto_type elf32_score_howto_table[] = 0, /* rightshift */ 3, /* size (0 = byte, 1 = short, 2 = long) */ 0, /* bitsize */ - FALSE, /* pc_relative */ + false, /* pc_relative */ 0, /* bitpos */ complain_overflow_dont,/* complain_on_overflow */ bfd_elf_generic_reloc, /* special_function */ "R_SCORE_NONE", /* name */ - FALSE, /* partial_inplace */ + false, /* partial_inplace */ 0, /* src_mask */ 0, /* dst_mask */ - FALSE), /* pcrel_offset */ + false), /* pcrel_offset */ /* R_SCORE_HI16 */ HOWTO (R_SCORE_HI16, /* type */ 0, /* rightshift */ 2, /* size (0 = byte, 1 = short, 2 = long) */ 16, /* bitsize */ - FALSE, /* pc_relative */ + false, /* pc_relative */ 1, /* bitpos */ complain_overflow_dont,/* complain_on_overflow */ score_elf_hi16_reloc, /* special_function */ "R_SCORE_HI16", /* name */ - TRUE, /* partial_inplace */ + true, /* partial_inplace */ 0x37fff, /* src_mask */ 0x37fff, /* dst_mask */ - FALSE), /* pcrel_offset */ + false), /* pcrel_offset */ /* R_SCORE_LO16 */ HOWTO (R_SCORE_LO16, /* type */ 0, /* rightshift */ 2, /* size (0 = byte, 1 = short, 2 = long) */ 16, /* bitsize */ - FALSE, /* pc_relative */ + false, /* pc_relative */ 1, /* bitpos */ complain_overflow_dont,/* complain_on_overflow */ score_elf_lo16_reloc, /* special_function */ "R_SCORE_LO16", /* name */ - TRUE, /* partial_inplace */ + true, /* partial_inplace */ 0x37fff, /* src_mask */ 0x37fff, /* dst_mask */ - FALSE), /* pcrel_offset */ + false), /* pcrel_offset */ /* R_SCORE_BCMP */ HOWTO (R_SCORE_BCMP, /* type */ 0, /* rightshift */ 2, /* size (0 = byte, 1 = short, 2 = long) */ 16, /* bitsize */ - FALSE, /* pc_relative */ + false, /* pc_relative */ 1, /* bitpos */ complain_overflow_dont,/* complain_on_overflow */ bfd_elf_generic_reloc, /* special_function */ "R_SCORE_BCMP", /* name */ - TRUE, /* partial_inplace */ + true, /* partial_inplace */ 0x0000ffff, /* src_mask */ 0x0000ffff, /* dst_mask */ - FALSE), /* pcrel_offset */ + false), /* pcrel_offset */ HOWTO (R_SCORE_24, /* type */ 1, /* rightshift */ 2, /* size (0 = byte, 1 = short, 2 = long) */ 24, /* bitsize */ - FALSE, /* pc_relative */ + false, /* pc_relative */ 1, /* bitpos */ complain_overflow_dont,/* complain_on_overflow */ bfd_elf_generic_reloc, /* special_function */ "R_SCORE_24", /* name */ - FALSE, /* partial_inplace */ + false, /* partial_inplace */ 0x3ff7fff, /* src_mask */ 0x3ff7fff, /* dst_mask */ - FALSE), /* pcrel_offset */ + false), /* pcrel_offset */ /*R_SCORE_PC19 */ HOWTO (R_SCORE_PC19, /* type */ 1, /* rightshift */ 2, /* size (0 = byte, 1 = short, 2 = long) */ 19, /* bitsize */ - TRUE, /* pc_relative */ + true, /* pc_relative */ 1, /* bitpos */ complain_overflow_dont,/* complain_on_overflow */ bfd_elf_generic_reloc, /* special_function */ "R_SCORE_PC19", /* name */ - FALSE, /* partial_inplace */ + false, /* partial_inplace */ 0x3ff03fe, /* src_mask */ 0x3ff03fe, /* dst_mask */ - FALSE), /* pcrel_offset */ + false), /* pcrel_offset */ /*R_SCORE16_11 */ HOWTO (R_SCORE16_11, /* type */ 1, /* rightshift */ 1, /* size (0 = byte, 1 = short, 2 = long) */ 11, /* bitsize */ - FALSE, /* pc_relative */ + false, /* pc_relative */ 1, /* bitpos */ complain_overflow_dont,/* complain_on_overflow */ bfd_elf_generic_reloc, /* special_function */ "R_SCORE16_11", /* name */ - FALSE, /* partial_inplace */ + false, /* partial_inplace */ 0x000000ffe, /* src_mask */ 0x000000ffe, /* dst_mask */ - FALSE), /* pcrel_offset */ + false), /* pcrel_offset */ /* R_SCORE16_PC8 */ HOWTO (R_SCORE16_PC8, /* type */ 1, /* rightshift */ 1, /* size (0 = byte, 1 = short, 2 = long) */ 8, /* bitsize */ - TRUE, /* pc_relative */ + true, /* pc_relative */ 0, /* bitpos */ complain_overflow_dont,/* complain_on_overflow */ bfd_elf_generic_reloc, /* special_function */ "R_SCORE16_PC8", /* name */ - FALSE, /* partial_inplace */ + false, /* partial_inplace */ 0x000000ff, /* src_mask */ 0x000000ff, /* dst_mask */ - FALSE), /* pcrel_offset */ + false), /* pcrel_offset */ /* 32 bit absolute */ HOWTO (R_SCORE_ABS32, /* type 8 */ 0, /* rightshift */ 2, /* size (0 = byte, 1 = short, 2 = long) */ 32, /* bitsize */ - FALSE, /* pc_relative */ + false, /* pc_relative */ 0, /* bitpos */ complain_overflow_bitfield, /* complain_on_overflow */ bfd_elf_generic_reloc, /* special_function */ "R_SCORE_ABS32", /* name */ - FALSE, /* partial_inplace */ + false, /* partial_inplace */ 0xffffffff, /* src_mask */ 0xffffffff, /* dst_mask */ - FALSE), /* pcrel_offset */ + false), /* pcrel_offset */ /* 16 bit absolute */ HOWTO (R_SCORE_ABS16, /* type 11 */ 0, /* rightshift */ 1, /* size (0 = byte, 1 = short, 2 = long) */ 16, /* bitsize */ - FALSE, /* pc_relative */ + false, /* pc_relative */ 0, /* bitpos */ complain_overflow_bitfield, /* complain_on_overflow */ bfd_elf_generic_reloc, /* special_function */ "R_SCORE_ABS16", /* name */ - FALSE, /* partial_inplace */ + false, /* partial_inplace */ 0x0000ffff, /* src_mask */ 0x0000ffff, /* dst_mask */ - FALSE), /* pcrel_offset */ + false), /* pcrel_offset */ /* R_SCORE_DUMMY2 */ HOWTO (R_SCORE_DUMMY2, /* type */ 0, /* rightshift */ 2, /* size (0 = byte, 1 = short, 2 = long) */ 16, /* bitsize */ - FALSE, /* pc_relative */ + false, /* pc_relative */ 0, /* bitpos */ complain_overflow_dont,/* complain_on_overflow */ bfd_elf_generic_reloc, /* special_function */ "R_SCORE_DUMMY2", /* name */ - TRUE, /* partial_inplace */ + true, /* partial_inplace */ 0x00007fff, /* src_mask */ 0x00007fff, /* dst_mask */ - FALSE), /* pcrel_offset */ + false), /* pcrel_offset */ /* R_SCORE_GP15 */ HOWTO (R_SCORE_GP15, /* type */ 0, /* rightshift */ 2, /* size (0 = byte, 1 = short, 2 = long) */ 16, /* bitsize */ - FALSE, /* pc_relative */ + false, /* pc_relative */ 0, /* bitpos */ complain_overflow_dont,/* complain_on_overflow */ score_elf_gprel15_reloc,/* special_function */ "R_SCORE_GP15", /* name */ - TRUE, /* partial_inplace */ + true, /* partial_inplace */ 0x00007fff, /* src_mask */ 0x00007fff, /* dst_mask */ - FALSE), /* pcrel_offset */ + false), /* pcrel_offset */ /* GNU extension to record C++ vtable hierarchy. */ HOWTO (R_SCORE_GNU_VTINHERIT, /* type */ 0, /* rightshift */ 2, /* size (0 = byte, 1 = short, 2 = long) */ 0, /* bitsize */ - FALSE, /* pc_relative */ + false, /* pc_relative */ 0, /* bitpos */ complain_overflow_dont,/* complain_on_overflow */ NULL, /* special_function */ "R_SCORE_GNU_VTINHERIT", /* name */ - FALSE, /* partial_inplace */ + false, /* partial_inplace */ 0, /* src_mask */ 0, /* dst_mask */ - FALSE), /* pcrel_offset */ + false), /* pcrel_offset */ /* GNU extension to record C++ vtable member usage */ HOWTO (R_SCORE_GNU_VTENTRY, /* type */ 0, /* rightshift */ 2, /* size (0 = byte, 1 = short, 2 = long) */ 0, /* bitsize */ - FALSE, /* pc_relative */ + false, /* pc_relative */ 0, /* bitpos */ complain_overflow_dont,/* complain_on_overflow */ _bfd_elf_rel_vtable_reloc_fn, /* special_function */ "R_SCORE_GNU_VTENTRY", /* name */ - FALSE, /* partial_inplace */ + false, /* partial_inplace */ 0, /* src_mask */ 0, /* dst_mask */ - FALSE), /* pcrel_offset */ + false), /* pcrel_offset */ /* Reference to global offset table. */ HOWTO (R_SCORE_GOT15, /* type */ 0, /* rightshift */ 2, /* size (0 = byte, 1 = short, 2 = long) */ 16, /* bitsize */ - FALSE, /* pc_relative */ + false, /* pc_relative */ 0, /* bitpos */ complain_overflow_signed, /* complain_on_overflow */ score_elf_got15_reloc, /* special_function */ "R_SCORE_GOT15", /* name */ - TRUE, /* partial_inplace */ + true, /* partial_inplace */ 0x00007fff, /* src_mask */ 0x00007fff, /* dst_mask */ - FALSE), /* pcrel_offset */ + false), /* pcrel_offset */ /* Low 16 bits of displacement in global offset table. */ HOWTO (R_SCORE_GOT_LO16, /* type */ 0, /* rightshift */ 2, /* size (0 = byte, 1 = short, 2 = long) */ 16, /* bitsize */ - FALSE, /* pc_relative */ + false, /* pc_relative */ 1, /* bitpos */ complain_overflow_dont,/* complain_on_overflow */ score_elf_got_lo16_reloc, /* special_function */ "R_SCORE_GOT_LO16", /* name */ - TRUE, /* partial_inplace */ + true, /* partial_inplace */ 0x37ffe, /* src_mask */ 0x37ffe, /* dst_mask */ - FALSE), /* pcrel_offset */ + false), /* pcrel_offset */ /* 15 bit call through global offset table. */ HOWTO (R_SCORE_CALL15, /* type */ 0, /* rightshift */ 2, /* size (0 = byte, 1 = short, 2 = long) */ 16, /* bitsize */ - FALSE, /* pc_relative */ + false, /* pc_relative */ 0, /* bitpos */ complain_overflow_signed, /* complain_on_overflow */ bfd_elf_generic_reloc, /* special_function */ "R_SCORE_CALL15", /* name */ - TRUE, /* partial_inplace */ + true, /* partial_inplace */ 0x00007fff, /* src_mask */ 0x00007fff, /* dst_mask */ - FALSE), /* pcrel_offset */ + false), /* pcrel_offset */ /* 32 bit GP relative reference. */ HOWTO (R_SCORE_GPREL32, /* type */ 0, /* rightshift */ 2, /* size (0 = byte, 1 = short, 2 = long) */ 32, /* bitsize */ - FALSE, /* pc_relative */ + false, /* pc_relative */ 0, /* bitpos */ complain_overflow_dont,/* complain_on_overflow */ score_elf_gprel32_reloc, /* special_function */ "R_SCORE_GPREL32", /* name */ - TRUE, /* partial_inplace */ + true, /* partial_inplace */ 0xffffffff, /* src_mask */ 0xffffffff, /* dst_mask */ - FALSE), /* pcrel_offset */ + false), /* pcrel_offset */ /* 32 bit symbol relative relocation. */ HOWTO (R_SCORE_REL32, /* type */ 0, /* rightshift */ 2, /* size (0 = byte, 1 = short, 2 = long) */ 32, /* bitsize */ - FALSE, /* pc_relative */ + false, /* pc_relative */ 0, /* bitpos */ complain_overflow_dont,/* complain_on_overflow */ bfd_elf_generic_reloc, /* special_function */ "R_SCORE_REL32", /* name */ - TRUE, /* partial_inplace */ + true, /* partial_inplace */ 0xffffffff, /* src_mask */ 0xffffffff, /* dst_mask */ - FALSE), /* pcrel_offset */ + false), /* pcrel_offset */ /* R_SCORE_DUMMY_HI16 */ HOWTO (R_SCORE_DUMMY_HI16, /* type */ 0, /* rightshift */ 2, /* size (0 = byte, 1 = short, 2 = long) */ 16, /* bitsize */ - FALSE, /* pc_relative */ + false, /* pc_relative */ 1, /* bitpos */ complain_overflow_dont,/* complain_on_overflow */ score_elf_hi16_reloc, /* special_function */ "R_SCORE_DUMMY_HI16", /* name */ - TRUE, /* partial_inplace */ + true, /* partial_inplace */ 0x37fff, /* src_mask */ 0x37fff, /* dst_mask */ - FALSE), /* pcrel_offset */ + false), /* pcrel_offset */ }; struct score_reloc_map @@ -918,14 +918,14 @@ score_elf_got_entry_eq (const void *entry1, const void *entry2) index. Otherwise, assign it the lowest available dynamic index. */ -static bfd_boolean +static bool score_elf_sort_hash_table_f (struct score_elf_link_hash_entry *h, void *data) { struct score_elf_hash_sort_data *hsd = data; /* Symbols without dynamic symbol table entries aren't interesting at all. */ if (h->root.dynindx == -1) - return TRUE; + return true; /* Global symbols that need GOT entries that are not explicitly referenced are marked with got offset 2. Those that are @@ -945,11 +945,11 @@ score_elf_sort_hash_table_f (struct score_elf_link_hash_entry *h, void *data) hsd->low = (struct elf_link_hash_entry *) h; } - return TRUE; + return true; } static asection * -score_elf_got_section (bfd *abfd, bfd_boolean maybe_excluded) +score_elf_got_section (bfd *abfd, bool maybe_excluded) { asection *sgot = bfd_get_linker_section (abfd, ".got"); @@ -967,7 +967,7 @@ score_elf_got_info (bfd *abfd, asection **sgotp) asection *sgot; struct score_got_info *g; - sgot = score_elf_got_section (abfd, TRUE); + sgot = score_elf_got_section (abfd, true); BFD_ASSERT (sgot != NULL); BFD_ASSERT (elf_section_data (sgot) != NULL); g = score_elf_section_data (sgot)->u.got_info; @@ -985,7 +985,7 @@ score_elf_got_info (bfd *abfd, asection **sgotp) s7_bfd_score_elf_size_dynamic_sections, this value is 1. Afterward, the section symbols are added and the count is higher. */ -static bfd_boolean +static bool score_elf_sort_hash_table (struct bfd_link_info *info, unsigned long max_local) { @@ -1023,7 +1023,7 @@ score_elf_sort_hash_table (struct bfd_link_info *info, table index in the GOT. */ g->global_gotsym = hsd.low; - return TRUE; + return true; } /* Returns the first relocation of type r_type found, beginning with @@ -1062,11 +1062,11 @@ score_elf_sort_dynamic_relocs (const void *arg1, const void *arg2) } /* Return whether a relocation is against a local symbol. */ -static bfd_boolean +static bool score_elf_local_relocation_p (bfd *input_bfd, const Elf_Internal_Rela *relocation, asection **local_sections, - bfd_boolean check_forced) + bool check_forced) { unsigned long r_symndx; Elf_Internal_Shdr *symtab_hdr; @@ -1078,9 +1078,9 @@ score_elf_local_relocation_p (bfd *input_bfd, extsymoff = (elf_bad_symtab (input_bfd)) ? 0 : symtab_hdr->sh_info; if (r_symndx < extsymoff) - return TRUE; + return true; if (elf_bad_symtab (input_bfd) && local_sections[r_symndx] != NULL) - return TRUE; + return true; if (check_forced) { @@ -1092,16 +1092,16 @@ score_elf_local_relocation_p (bfd *input_bfd, || h->root.root.type == bfd_link_hash_warning) h = (struct score_elf_link_hash_entry *) h->root.root.u.i.link; if (h->root.forced_local) - return TRUE; + return true; } - return FALSE; + return false; } /* Returns the dynamic relocation section for DYNOBJ. */ static asection * -score_elf_rel_dyn_section (bfd *dynobj, bfd_boolean create_p) +score_elf_rel_dyn_section (bfd *dynobj, bool create_p) { static const char dname[] = ".rel.dyn"; asection *sreloc; @@ -1129,7 +1129,7 @@ score_elf_allocate_dynamic_relocations (bfd *abfd, unsigned int n) { asection *s; - s = score_elf_rel_dyn_section (abfd, FALSE); + s = score_elf_rel_dyn_section (abfd, false); BFD_ASSERT (s != NULL); if (s->size == 0) @@ -1146,7 +1146,7 @@ score_elf_allocate_dynamic_relocations (bfd *abfd, unsigned int n) dynamic relocation. The ADDENDP is adjusted if necessary; the caller should store the result in place of the original addend. */ -static bfd_boolean +static bool score_elf_create_dynamic_relocation (bfd *output_bfd, struct bfd_link_info *info, const Elf_Internal_Rela *rel, @@ -1159,11 +1159,11 @@ score_elf_create_dynamic_relocation (bfd *output_bfd, bfd *dynobj; int r_type; long indx; - bfd_boolean defined_p; + bool defined_p; r_type = ELF32_R_TYPE (rel->r_info); dynobj = elf_hash_table (info)->dynobj; - sreloc = score_elf_rel_dyn_section (dynobj, FALSE); + sreloc = score_elf_rel_dyn_section (dynobj, false); BFD_ASSERT (sreloc != NULL); BFD_ASSERT (sreloc->contents != NULL); BFD_ASSERT (sreloc->reloc_count * SCORE_ELF_REL_SIZE (output_bfd) < sreloc->size); @@ -1177,7 +1177,7 @@ score_elf_create_dynamic_relocation (bfd *output_bfd, if (outrel[0].r_offset == MINUS_ONE) /* The relocation field has been deleted. */ - return TRUE; + return true; if (outrel[0].r_offset == MINUS_TWO) { @@ -1185,7 +1185,7 @@ score_elf_create_dynamic_relocation (bfd *output_bfd, some sort. Functions like _bfd_elf_write_section_eh_frame expect the field to be fully relocated, so add in the symbol's value. */ *addendp += symbol; - return TRUE; + return true; } /* We must now calculate the dynamic symbol table index to use @@ -1201,12 +1201,12 @@ score_elf_create_dynamic_relocation (bfd *output_bfd, relocation field. It therefore treats relocs against defined symbols in the same way as relocs against undefined symbols. */ - defined_p = FALSE; + defined_p = false; } else { indx = 0; - defined_p = TRUE; + defined_p = true; } /* If the relocation was previously an absolute relocation and @@ -1258,13 +1258,13 @@ score_elf_create_dynamic_relocation (bfd *output_bfd, will be writing to it. */ elf_section_data (input_section->output_section)->this_hdr.sh_flags |= SHF_WRITE; - return TRUE; + return true; } -static bfd_boolean +static bool score_elf_create_got_section (bfd *abfd, struct bfd_link_info *info, - bfd_boolean maybe_exclude) + bool maybe_exclude) { flagword flags; asection *s; @@ -1274,12 +1274,12 @@ score_elf_create_got_section (bfd *abfd, size_t amt; /* This function may be called more than once. */ - s = score_elf_got_section (abfd, TRUE); + s = score_elf_got_section (abfd, true); if (s) { if (! maybe_exclude) s->flags &= ~SEC_EXCLUDE; - return TRUE; + return true; } flags = (SEC_ALLOC | SEC_LOAD | SEC_HAS_CONTENTS | SEC_IN_MEMORY | SEC_LINKER_CREATED); @@ -1293,7 +1293,7 @@ score_elf_create_got_section (bfd *abfd, elf_hash_table (info)->sgot = s; if (s == NULL || !bfd_set_section_alignment (s, 4)) - return FALSE; + return false; /* Define the symbol _GLOBAL_OFFSET_TABLE_. We don't do this in the linker script because we don't want to define the symbol if we @@ -1301,8 +1301,8 @@ score_elf_create_got_section (bfd *abfd, bh = NULL; if (! (_bfd_generic_link_add_one_symbol (info, abfd, "_GLOBAL_OFFSET_TABLE_", BSF_GLOBAL, s, - 0, NULL, FALSE, get_elf_backend_data (abfd)->collect, &bh))) - return FALSE; + 0, NULL, false, get_elf_backend_data (abfd)->collect, &bh))) + return false; h = (struct elf_link_hash_entry *) bh; h->non_elf = 0; @@ -1312,12 +1312,12 @@ score_elf_create_got_section (bfd *abfd, if (bfd_link_pic (info) && ! bfd_elf_link_record_dynamic_symbol (info, h)) - return FALSE; + return false; amt = sizeof (struct score_got_info); g = bfd_alloc (abfd, amt); if (g == NULL) - return FALSE; + return false; g->global_gotsym = NULL; g->global_gotno = 0; @@ -1329,11 +1329,11 @@ score_elf_create_got_section (bfd *abfd, g->got_entries = htab_try_create (1, score_elf_got_entry_hash, score_elf_got_entry_eq, NULL); if (g->got_entries == NULL) - return FALSE; + return false; score_elf_section_data (s)->u.got_info = g; score_elf_section_data (s)->elf.this_hdr.sh_flags |= SHF_ALLOC | SHF_WRITE | SHF_SCORE_GPREL; - return TRUE; + return true; } /* Calculate the %high function. */ @@ -1397,7 +1397,7 @@ score_elf_create_local_got_entry (bfd *abfd, static bfd_vma score_elf_got16_entry (bfd *abfd, bfd *ibfd, struct bfd_link_info *info, - bfd_vma value, bfd_boolean external) + bfd_vma value, bool external) { asection *sgot; struct score_got_info *g; @@ -1425,7 +1425,7 @@ score_elf_got16_entry (bfd *abfd, bfd *ibfd, struct bfd_link_info *info, void s7_bfd_score_elf_hide_symbol (struct bfd_link_info *info, struct elf_link_hash_entry *entry, - bfd_boolean force_local) + bool force_local) { bfd *dynobj; asection *got; @@ -1435,12 +1435,12 @@ s7_bfd_score_elf_hide_symbol (struct bfd_link_info *info, h = (struct score_elf_link_hash_entry *) entry; if (h->forced_local) return; - h->forced_local = TRUE; + h->forced_local = true; dynobj = elf_hash_table (info)->dynobj; if (dynobj != NULL && force_local) { - got = score_elf_got_section (dynobj, FALSE); + got = score_elf_got_section (dynobj, false); if (got == NULL) return; g = score_elf_section_data (got)->u.got_info; @@ -1500,7 +1500,7 @@ s7_bfd_score_elf_hide_symbol (struct bfd_link_info *info, symbol table index lower than any we've seen to date, record it for posterity. */ -static bfd_boolean +static bool score_elf_record_global_got_symbol (struct elf_link_hash_entry *h, bfd *abfd, struct bfd_link_info *info, @@ -1515,11 +1515,11 @@ score_elf_record_global_got_symbol (struct elf_link_hash_entry *h, { case STV_INTERNAL: case STV_HIDDEN: - s7_bfd_score_elf_hide_symbol (info, h, TRUE); + s7_bfd_score_elf_hide_symbol (info, h, true); break; } if (!bfd_elf_link_record_dynamic_symbol (info, h)) - return FALSE; + return false; } entry.abfd = abfd; @@ -1531,31 +1531,31 @@ score_elf_record_global_got_symbol (struct elf_link_hash_entry *h, /* If we've already marked this entry as needing GOT space, we don't need to do it again. */ if (*loc) - return TRUE; + return true; *loc = bfd_alloc (abfd, sizeof entry); if (! *loc) - return FALSE; + return false; entry.gotidx = -1; memcpy (*loc, &entry, sizeof (entry)); if (h->got.offset != MINUS_ONE) - return TRUE; + return true; /* By setting this to a value other than -1, we are indicating that there needs to be a GOT entry for H. Avoid using zero, as the generic ELF copy_indirect_symbol tests for <= 0. */ h->got.offset = 1; - return TRUE; + return true; } /* Reserve space in G for a GOT entry containing the value of symbol SYMNDX in input bfd ABDF, plus ADDEND. */ -static bfd_boolean +static bool score_elf_record_local_got_symbol (bfd *abfd, long symndx, bfd_vma addend, @@ -1569,17 +1569,17 @@ score_elf_record_local_got_symbol (bfd *abfd, loc = (struct score_got_entry **) htab_find_slot (g->got_entries, &entry, INSERT); if (*loc) - return TRUE; + return true; entry.gotidx = g->local_gotno++; *loc = bfd_alloc (abfd, sizeof(entry)); if (! *loc) - return FALSE; + return false; memcpy (*loc, &entry, sizeof (entry)); - return TRUE; + return true; } /* Returns the GOT offset at which the indicated address can be found. @@ -1821,7 +1821,7 @@ score_elf_final_link_relocate (reloc_howto_type *howto, struct score_elf_link_hash_entry *h, Elf_Internal_Sym *local_syms, asection **local_sections, - bfd_boolean gp_disp_p) + bool gp_disp_p) { unsigned long r_type; unsigned long r_symndx; @@ -1838,14 +1838,14 @@ score_elf_final_link_relocate (reloc_howto_type *howto, symbol, adjusted by the addend, resides during execution. */ bfd_vma g = MINUS_ONE; /* TRUE if the symbol referred to by this relocation is a local symbol. */ - bfd_boolean local_p; + bool local_p; /* The eventual value we will relocate. */ bfd_vma value = symbol; unsigned long hi16_addend, hi16_offset, hi16_value, uvalue, offset, abs_value = 0; Elf_Internal_Sym *sym = 0; asection *sec = NULL; - bfd_boolean merge_p = 0; + bool merge_p = 0; if (elf_gp (output_bfd) == 0) @@ -1886,7 +1886,7 @@ score_elf_final_link_relocate (reloc_howto_type *howto, rel_addr = (input_section->output_section->vma + input_section->output_offset + rel->r_offset); /* For hidden symbol. */ - local_p = score_elf_local_relocation_p (input_bfd, rel, local_sections, FALSE); + local_p = score_elf_local_relocation_p (input_bfd, rel, local_sections, false); if (local_p) { sym = local_syms + r_symndx; @@ -1957,7 +1957,7 @@ score_elf_final_link_relocate (reloc_howto_type *howto, } } - local_p = score_elf_local_relocation_p (input_bfd, rel, local_sections, TRUE); + local_p = score_elf_local_relocation_p (input_bfd, rel, local_sections, true); /* If we haven't already determined the GOT offset, or the GP value, and we're going to need it, get it now. */ @@ -1978,7 +1978,7 @@ score_elf_final_link_relocate (reloc_howto_type *howto, symbol is defined locally, or was forced to be local. We must initialize this entry in the GOT. */ bfd *tmpbfd = elf_hash_table (info)->dynobj; - asection *sgot = score_elf_got_section (tmpbfd, FALSE); + asection *sgot = score_elf_got_section (tmpbfd, false); bfd_put_32 (tmpbfd, value, sgot->contents + g); } } @@ -2160,12 +2160,12 @@ score_elf_final_link_relocate (reloc_howto_type *howto, case R_SCORE_CALL15: if (local_p) { - bfd_boolean forced; + bool forced; /* The special case is when the symbol is forced to be local. We need the full address in the GOT since no R_SCORE_GOT_LO16 relocation follows. */ forced = ! score_elf_local_relocation_p (input_bfd, rel, - local_sections, FALSE); + local_sections, false); value = score_elf_got16_entry (output_bfd, input_bfd, info, symbol + addend, forced); if (value == MINUS_ONE) @@ -2217,7 +2217,7 @@ score_elf_final_link_relocate (reloc_howto_type *howto, /* Score backend functions. */ -bfd_boolean +bool s7_bfd_score_info_to_howto (bfd *abfd, arelent *bfd_reloc, Elf_Internal_Rela *elf_reloc) @@ -2231,11 +2231,11 @@ s7_bfd_score_info_to_howto (bfd *abfd, _bfd_error_handler (_("%pB: unsupported relocation type %#x"), abfd, r_type); bfd_set_error (bfd_error_bad_value); - return FALSE; + return false; } bfd_reloc->howto = &elf32_score_howto_table[r_type]; - return TRUE; + return true; } /* Relocate an score ELF section. */ @@ -2257,7 +2257,7 @@ s7_bfd_score_elf_relocate_section (bfd *output_bfd, unsigned long offset; unsigned long hi16_addend, hi16_offset, hi16_value, uvalue; size_t extsymoff; - bfd_boolean gp_disp_p = FALSE; + bool gp_disp_p = false; /* Sort dynsym. */ if (elf_hash_table (info)->dynamic_sections_created) @@ -2276,7 +2276,7 @@ s7_bfd_score_elf_relocate_section (bfd *output_bfd, } if (!score_elf_sort_hash_table (info, dynsecsymcount + 1)) - return FALSE; + return false; } symtab_hdr = &elf_tdata (input_bfd)->symtab_hdr; @@ -2412,7 +2412,7 @@ s7_bfd_score_elf_relocate_section (bfd *output_bfd, if (r_type != R_SCORE_HI16 && r_type != R_SCORE_LO16) return bfd_reloc_notsupported; - gp_disp_p = TRUE; + gp_disp_p = true; } /* If this symbol is defined, calculate its address. Note that @@ -2545,7 +2545,7 @@ s7_bfd_score_elf_relocate_section (bfd *output_bfd, break; case bfd_reloc_undefined: (*info->callbacks->undefined_symbol) - (info, name, input_bfd, input_section, rel->r_offset, TRUE); + (info, name, input_bfd, input_section, rel->r_offset, true); break; case bfd_reloc_outofrange: @@ -2572,13 +2572,13 @@ s7_bfd_score_elf_relocate_section (bfd *output_bfd, } } - return TRUE; + return true; } /* Look through the relocs for a section during the first phase, and allocate space in the global offset table. */ -bfd_boolean +bool s7_bfd_score_elf_check_relocs (bfd *abfd, struct bfd_link_info *info, asection *sec, @@ -2595,7 +2595,7 @@ s7_bfd_score_elf_check_relocs (bfd *abfd, asection *sreloc; if (bfd_link_relocatable (info)) - return TRUE; + return true; dynobj = elf_hash_table (info)->dynobj; symtab_hdr = &elf_tdata (abfd)->symtab_hdr; @@ -2609,7 +2609,7 @@ s7_bfd_score_elf_check_relocs (bfd *abfd, } else { - sgot = score_elf_got_section (dynobj, FALSE); + sgot = score_elf_got_section (dynobj, false); if (sgot == NULL) g = NULL; else @@ -2641,7 +2641,7 @@ s7_bfd_score_elf_check_relocs (bfd *abfd, /* xgettext:c-format */ (_("%pB: malformed reloc detected for section %pA"), abfd, sec); bfd_set_error (bfd_error_bad_value); - return FALSE; + return false; } else { @@ -2664,8 +2664,8 @@ s7_bfd_score_elf_check_relocs (bfd *abfd, case R_SCORE_CALL15: if (dynobj == NULL) elf_hash_table (info)->dynobj = dynobj = abfd; - if (!score_elf_create_got_section (dynobj, info, FALSE)) - return FALSE; + if (!score_elf_create_got_section (dynobj, info, false)) + return false; g = score_elf_got_info (dynobj, &sgot); break; case R_SCORE_ABS32: @@ -2683,7 +2683,7 @@ s7_bfd_score_elf_check_relocs (bfd *abfd, if (!h && (r_type == R_SCORE_GOT_LO16)) { if (! score_elf_record_local_got_symbol (abfd, r_symndx, rel->r_addend, g)) - return FALSE; + return false; } switch (r_type) @@ -2696,13 +2696,13 @@ s7_bfd_score_elf_check_relocs (bfd *abfd, (_("%pB: CALL15 reloc at %#" PRIx64 " not against global symbol"), abfd, (uint64_t) rel->r_offset); bfd_set_error (bfd_error_bad_value); - return FALSE; + return false; } else { /* This symbol requires a global offset table entry. */ if (! score_elf_record_global_got_symbol (h, abfd, info, g)) - return FALSE; + return false; /* We need a stub, not a plt entry for the undefined function. But we record it as if it needs plt. See _bfd_elf_adjust_dynamic_symbol. */ @@ -2712,7 +2712,7 @@ s7_bfd_score_elf_check_relocs (bfd *abfd, break; case R_SCORE_GOT15: if (h && ! score_elf_record_global_got_symbol (h, abfd, info, g)) - return FALSE; + return false; break; case R_SCORE_ABS32: case R_SCORE_REL32: @@ -2721,9 +2721,9 @@ s7_bfd_score_elf_check_relocs (bfd *abfd, { if (sreloc == NULL) { - sreloc = score_elf_rel_dyn_section (dynobj, TRUE); + sreloc = score_elf_rel_dyn_section (dynobj, true); if (sreloc == NULL) - return FALSE; + return false; } #define SCORE_READONLY_SECTION (SEC_ALLOC | SEC_LOAD | SEC_READONLY) if (bfd_link_pic (info)) @@ -2750,7 +2750,7 @@ s7_bfd_score_elf_check_relocs (bfd *abfd, == SCORE_READONLY_SECTION) /* We need it to tell the dynamic linker if there are relocations against the text segment. */ - hscore->readonly_reloc = TRUE; + hscore->readonly_reloc = true; } /* Even though we don't directly need a GOT entry for this symbol, @@ -2760,11 +2760,11 @@ s7_bfd_score_elf_check_relocs (bfd *abfd, { if (dynobj == NULL) elf_hash_table (info)->dynobj = dynobj = abfd; - if (! score_elf_create_got_section (dynobj, info, TRUE)) - return FALSE; + if (! score_elf_create_got_section (dynobj, info, true)) + return false; g = score_elf_got_info (dynobj, &sgot); if (! score_elf_record_global_got_symbol (h, abfd, info, g)) - return FALSE; + return false; } } break; @@ -2773,14 +2773,14 @@ s7_bfd_score_elf_check_relocs (bfd *abfd, Reconstruct it for later use during GC. */ case R_SCORE_GNU_VTINHERIT: if (!bfd_elf_gc_record_vtinherit (abfd, sec, h, rel->r_offset)) - return FALSE; + return false; break; /* This relocation describes which C++ vtable entries are actually used. Record for later use during GC. */ case R_SCORE_GNU_VTENTRY: if (!bfd_elf_gc_record_vtentry (abfd, sec, h, rel->r_offset)) - return FALSE; + return false; break; default: break; @@ -2796,7 +2796,7 @@ s7_bfd_score_elf_check_relocs (bfd *abfd, struct score_elf_link_hash_entry *sh; sh = (struct score_elf_link_hash_entry *) h; - sh->no_fn_stub = TRUE; + sh->no_fn_stub = true; } break; case R_SCORE_CALL15: @@ -2804,10 +2804,10 @@ s7_bfd_score_elf_check_relocs (bfd *abfd, } } - return TRUE; + return true; } -bfd_boolean +bool s7_bfd_score_elf_add_symbol_hook (bfd *abfd, struct bfd_link_info *info ATTRIBUTE_UNUSED, Elf_Internal_Sym *sym, @@ -2829,7 +2829,7 @@ s7_bfd_score_elf_add_symbol_hook (bfd *abfd, break; } - return TRUE; + return true; } void @@ -2867,7 +2867,7 @@ s7_bfd_score_elf_link_output_symbol_hook (struct bfd_link_info *info ATTRIBUTE_U return 1; } -bfd_boolean +bool s7_bfd_score_elf_section_from_bfd_section (bfd *abfd ATTRIBUTE_UNUSED, asection *sec, int *retval) @@ -2875,10 +2875,10 @@ s7_bfd_score_elf_section_from_bfd_section (bfd *abfd ATTRIBUTE_UNUSED, if (strcmp (bfd_section_name (sec), ".scommon") == 0) { *retval = SHN_SCORE_SCOMMON; - return TRUE; + return true; } - return FALSE; + return false; } /* Adjust a symbol defined by a dynamic object and referenced by a @@ -2886,7 +2886,7 @@ s7_bfd_score_elf_section_from_bfd_section (bfd *abfd ATTRIBUTE_UNUSED, dynamic object, but we're not including those sections. We have to change the definition to something the rest of the link can understand. */ -bfd_boolean +bool s7_bfd_score_elf_adjust_dynamic_symbol (struct bfd_link_info *info, struct elf_link_hash_entry *h) { @@ -2921,7 +2921,7 @@ s7_bfd_score_elf_adjust_dynamic_symbol (struct bfd_link_info *info, if (!hscore->no_fn_stub && h->needs_plt) { if (!elf_hash_table (info)->dynamic_sections_created) - return TRUE; + return true; /* If this symbol is not defined in a regular file, then set the symbol to the stub location. This is required to make @@ -2944,7 +2944,7 @@ s7_bfd_score_elf_adjust_dynamic_symbol (struct bfd_link_info *info, /* The last half word of the stub will be filled with the index of this symbol in .dynsym section. */ - return TRUE; + return true; } } else if ((h->type == STT_FUNC) && !h->needs_plt) @@ -2952,7 +2952,7 @@ s7_bfd_score_elf_adjust_dynamic_symbol (struct bfd_link_info *info, /* This will set the entry for this symbol in the GOT to 0, and the dynamic linker will take care of this. */ h->root.u.def.value = 0; - return TRUE; + return true; } /* If this is a weak symbol, and there is a real definition, the @@ -2964,18 +2964,18 @@ s7_bfd_score_elf_adjust_dynamic_symbol (struct bfd_link_info *info, BFD_ASSERT (def->root.type == bfd_link_hash_defined); h->root.u.def.section = def->root.u.def.section; h->root.u.def.value = def->root.u.def.value; - return TRUE; + return true; } /* This is a reference to a symbol defined by a dynamic object which is not a function. */ - return TRUE; + return true; } /* This function is called after all the input files have been read, and the input sections have been assigned to output sections. */ -bfd_boolean +bool s7_bfd_score_elf_always_size_sections (bfd *output_bfd, struct bfd_link_info *info) { @@ -2990,11 +2990,11 @@ s7_bfd_score_elf_always_size_sections (bfd *output_bfd, dynobj = elf_hash_table (info)->dynobj; if (dynobj == NULL) /* Relocatable links don't have it. */ - return TRUE; + return true; g = score_elf_got_info (dynobj, &s); if (s == NULL) - return TRUE; + return true; /* Calculate the total loadable size of the output. That will give us the maximum number of GOT_PAGE entries required. */ @@ -3019,7 +3019,7 @@ s7_bfd_score_elf_always_size_sections (bfd *output_bfd, that need GOT entries at the end of the symbol table. We do that here. */ if (! score_elf_sort_hash_table (info, 1)) - return FALSE; + return false; if (g->global_gotsym != NULL) i = elf_hash_table (info)->dynsymcount - g->global_gotsym->dynindx; @@ -3048,17 +3048,17 @@ s7_bfd_score_elf_always_size_sections (bfd *output_bfd, /* Fixme. Error message or Warning message should be issued here. */ } - return TRUE; + return true; } /* Set the sizes of the dynamic sections. */ -bfd_boolean +bool s7_bfd_score_elf_size_dynamic_sections (bfd *output_bfd, struct bfd_link_info *info) { bfd *dynobj; asection *s; - bfd_boolean reltext; + bool reltext; dynobj = elf_hash_table (info)->dynobj; BFD_ASSERT (dynobj != NULL); @@ -3078,7 +3078,7 @@ s7_bfd_score_elf_size_dynamic_sections (bfd *output_bfd, struct bfd_link_info *i /* The check_relocs and adjust_dynamic_symbol entry points have determined the sizes of the various dynamic sections. Allocate memory for them. */ - reltext = FALSE; + reltext = false; for (s = dynobj->sections; s != NULL; s = s->next) { const char *name; @@ -3120,7 +3120,7 @@ s7_bfd_score_elf_size_dynamic_sections (bfd *output_bfd, struct bfd_link_info *i if ((target != NULL && (target->flags & SEC_READONLY) != 0 && (target->flags & SEC_ALLOC) != 0) || strcmp (outname, ".rel.dyn") == 0) - reltext = TRUE; + reltext = true; /* We use the reloc_count field as a counter if we need to copy relocs into the output file. */ @@ -3152,7 +3152,7 @@ s7_bfd_score_elf_size_dynamic_sections (bfd *output_bfd, struct bfd_link_info *i if (s->contents == NULL && s->size != 0) { bfd_set_error (bfd_error_no_memory); - return FALSE; + return false; } } @@ -3165,7 +3165,7 @@ s7_bfd_score_elf_size_dynamic_sections (bfd *output_bfd, struct bfd_link_info *i dynamic linker and used by the debugger. */ if (!SCORE_ELF_ADD_DYNAMIC_ENTRY (info, DT_DEBUG, 0)) - return FALSE; + return false; if (reltext) info->flags |= DF_TEXTREL; @@ -3173,47 +3173,47 @@ s7_bfd_score_elf_size_dynamic_sections (bfd *output_bfd, struct bfd_link_info *i if ((info->flags & DF_TEXTREL) != 0) { if (!SCORE_ELF_ADD_DYNAMIC_ENTRY (info, DT_TEXTREL, 0)) - return FALSE; + return false; } if (! SCORE_ELF_ADD_DYNAMIC_ENTRY (info, DT_PLTGOT, 0)) - return FALSE; + return false; - if (score_elf_rel_dyn_section (dynobj, FALSE)) + if (score_elf_rel_dyn_section (dynobj, false)) { if (!SCORE_ELF_ADD_DYNAMIC_ENTRY (info, DT_REL, 0)) - return FALSE; + return false; if (!SCORE_ELF_ADD_DYNAMIC_ENTRY (info, DT_RELSZ, 0)) - return FALSE; + return false; if (!SCORE_ELF_ADD_DYNAMIC_ENTRY (info, DT_RELENT, 0)) - return FALSE; + return false; } if (!SCORE_ELF_ADD_DYNAMIC_ENTRY (info, DT_SCORE_BASE_ADDRESS, 0)) - return FALSE; + return false; if (!SCORE_ELF_ADD_DYNAMIC_ENTRY (info, DT_SCORE_LOCAL_GOTNO, 0)) - return FALSE; + return false; if (!SCORE_ELF_ADD_DYNAMIC_ENTRY (info, DT_SCORE_SYMTABNO, 0)) - return FALSE; + return false; if (!SCORE_ELF_ADD_DYNAMIC_ENTRY (info, DT_SCORE_UNREFEXTNO, 0)) - return FALSE; + return false; if (!SCORE_ELF_ADD_DYNAMIC_ENTRY (info, DT_SCORE_GOTSYM, 0)) - return FALSE; + return false; if (!SCORE_ELF_ADD_DYNAMIC_ENTRY (info, DT_SCORE_HIPAGENO, 0)) - return FALSE; + return false; } - return TRUE; + return true; } -bfd_boolean +bool s7_bfd_score_elf_create_dynamic_sections (bfd *abfd, struct bfd_link_info *info) { struct elf_link_hash_entry *h; @@ -3229,15 +3229,15 @@ s7_bfd_score_elf_create_dynamic_sections (bfd *abfd, struct bfd_link_info *info) if (s != NULL) { if (!bfd_set_section_flags (s, flags)) - return FALSE; + return false; } /* We need to create .got section. */ - if (!score_elf_create_got_section (abfd, info, FALSE)) - return FALSE; + if (!score_elf_create_got_section (abfd, info, false)) + return false; - if (!score_elf_rel_dyn_section (elf_hash_table (info)->dynobj, TRUE)) - return FALSE; + if (!score_elf_rel_dyn_section (elf_hash_table (info)->dynobj, true)) + return false; /* Create .stub section. */ if (bfd_get_linker_section (abfd, SCORE_ELF_STUB_SECTION_NAME) == NULL) @@ -3247,7 +3247,7 @@ s7_bfd_score_elf_create_dynamic_sections (bfd *abfd, struct bfd_link_info *info) if (s == NULL || !bfd_set_section_alignment (s, 2)) - return FALSE; + return false; } if (!bfd_link_pic (info)) @@ -3258,8 +3258,8 @@ s7_bfd_score_elf_create_dynamic_sections (bfd *abfd, struct bfd_link_info *info) bh = NULL; if (!(_bfd_generic_link_add_one_symbol (info, abfd, name, BSF_GLOBAL, bfd_abs_section_ptr, - (bfd_vma) 0, NULL, FALSE, get_elf_backend_data (abfd)->collect, &bh))) - return FALSE; + (bfd_vma) 0, NULL, false, get_elf_backend_data (abfd)->collect, &bh))) + return false; h = (struct elf_link_hash_entry *) bh; h->non_elf = 0; @@ -3267,17 +3267,17 @@ s7_bfd_score_elf_create_dynamic_sections (bfd *abfd, struct bfd_link_info *info) h->type = STT_SECTION; if (!bfd_elf_link_record_dynamic_symbol (info, h)) - return FALSE; + return false; } - return TRUE; + return true; } /* Finish up dynamic symbol handling. We set the contents of various dynamic sections here. */ -bfd_boolean +bool s7_bfd_score_elf_finish_dynamic_symbol (bfd *output_bfd, struct bfd_link_info *info, struct elf_link_hash_entry *h, @@ -3303,7 +3303,7 @@ s7_bfd_score_elf_finish_dynamic_symbol (bfd *output_bfd, /* FIXME: Can h->dynindex be more than 64K? */ if (h->dynindx & 0xffff0000) - return FALSE; + return false; /* Fill the stub. */ bfd_put_32 (output_bfd, STUB_LW, stub); @@ -3326,7 +3326,7 @@ s7_bfd_score_elf_finish_dynamic_symbol (bfd *output_bfd, BFD_ASSERT (h->dynindx != -1 || h->forced_local); - sgot = score_elf_got_section (dynobj, FALSE); + sgot = score_elf_got_section (dynobj, false); BFD_ASSERT (sgot != NULL); BFD_ASSERT (score_elf_section_data (sgot) != NULL); g = score_elf_section_data (sgot)->u.got_info; @@ -3362,12 +3362,12 @@ s7_bfd_score_elf_finish_dynamic_symbol (bfd *output_bfd, sym->st_value = elf_gp (output_bfd); } - return TRUE; + return true; } /* Finish up the dynamic sections. */ -bfd_boolean +bool s7_bfd_score_elf_finish_dynamic_sections (bfd *output_bfd, struct bfd_link_info *info) { @@ -3381,7 +3381,7 @@ s7_bfd_score_elf_finish_dynamic_sections (bfd *output_bfd, sdyn = bfd_get_linker_section (dynobj, ".dynamic"); - sgot = score_elf_got_section (dynobj, FALSE); + sgot = score_elf_got_section (dynobj, false); if (sgot == NULL) g = NULL; else @@ -3405,13 +3405,13 @@ s7_bfd_score_elf_finish_dynamic_sections (bfd *output_bfd, Elf_Internal_Dyn dyn; const char *name; size_t elemsize; - bfd_boolean swap_out_p; + bool swap_out_p; /* Read in the current dynamic entry. */ (*get_elf_backend_data (dynobj)->s->swap_dyn_in) (dynobj, b, &dyn); /* Assume that we're going to modify it and write it out. */ - swap_out_p = TRUE; + swap_out_p = true; switch (dyn.d_tag) { @@ -3470,7 +3470,7 @@ s7_bfd_score_elf_finish_dynamic_sections (bfd *output_bfd, break; default: - swap_out_p = FALSE; + swap_out_p = false; break; } @@ -3494,7 +3494,7 @@ s7_bfd_score_elf_finish_dynamic_sections (bfd *output_bfd, /* We need to sort the entries of the dynamic relocation section. */ - s = score_elf_rel_dyn_section (dynobj, FALSE); + s = score_elf_rel_dyn_section (dynobj, false); if (s != NULL && s->size > (bfd_vma)2 * SCORE_ELF_REL_SIZE (output_bfd)) { @@ -3503,13 +3503,13 @@ s7_bfd_score_elf_finish_dynamic_sections (bfd *output_bfd, sizeof (Elf32_External_Rel), score_elf_sort_dynamic_relocs); } - return TRUE; + return true; } /* This function set up the ELF section header for a BFD section in preparation for writing it out. This is where the flags and type fields are set for unusual sections. */ -bfd_boolean +bool s7_bfd_score_elf_fake_sections (bfd *abfd ATTRIBUTE_UNUSED, Elf_Internal_Shdr *hdr, asection *sec) @@ -3524,7 +3524,7 @@ s7_bfd_score_elf_fake_sections (bfd *abfd ATTRIBUTE_UNUSED, || strcmp (name, ".sbss") == 0) hdr->sh_flags |= SHF_SCORE_GPREL; - return TRUE; + return true; } /* This function do additional processing on the ELF section header before writing @@ -3535,7 +3535,7 @@ s7_bfd_score_elf_fake_sections (bfd *abfd ATTRIBUTE_UNUSED, assign_file_positions_except_relocs(); backend_section_processing after it. so, we modify section flag there, but not backend_fake_section. */ -bfd_boolean +bool s7_bfd_score_elf_section_processing (bfd *abfd ATTRIBUTE_UNUSED, Elf_Internal_Shdr *hdr) { if (hdr->bfd_section != NULL) @@ -3559,20 +3559,20 @@ s7_bfd_score_elf_section_processing (bfd *abfd ATTRIBUTE_UNUSED, Elf_Internal_Sh } } - return TRUE; + return true; } -bfd_boolean +bool s7_bfd_score_elf_write_section (bfd *output_bfd, asection *sec, bfd_byte *contents) { bfd_byte *to, *from, *end; int i; if (strcmp (sec->name, ".pdr") != 0) - return FALSE; + return false; if (score_elf_section_data (sec)->u.tdata == NULL) - return FALSE; + return false; to = contents; end = contents + sec->size; @@ -3589,7 +3589,7 @@ s7_bfd_score_elf_write_section (bfd *output_bfd, asection *sec, bfd_byte *conten bfd_set_section_contents (output_bfd, sec->output_section, contents, (file_ptr) sec->output_offset, sec->size); - return TRUE; + return true; } /* Copy data from a SCORE ELF indirect symbol to its direct symbol, hiding the old @@ -3612,38 +3612,38 @@ s7_bfd_score_elf_copy_indirect_symbol (struct bfd_link_info *info, dirscore->possibly_dynamic_relocs += indscore->possibly_dynamic_relocs; if (indscore->readonly_reloc) - dirscore->readonly_reloc = TRUE; + dirscore->readonly_reloc = true; if (indscore->no_fn_stub) - dirscore->no_fn_stub = TRUE; + dirscore->no_fn_stub = true; } /* Remove information about discarded functions from other sections which mention them. */ -bfd_boolean +bool s7_bfd_score_elf_discard_info (bfd *abfd, struct elf_reloc_cookie *cookie, struct bfd_link_info *info) { asection *o; - bfd_boolean ret = FALSE; + bool ret = false; unsigned char *tdata; size_t i, skip; o = bfd_get_section_by_name (abfd, ".pdr"); if ((!o) || (o->size == 0) || (o->size % PDR_SIZE != 0) || (o->output_section != NULL && bfd_is_abs_section (o->output_section))) - return FALSE; + return false; tdata = bfd_zmalloc (o->size / PDR_SIZE); if (!tdata) - return FALSE; + return false; cookie->rels = _bfd_elf_link_read_relocs (abfd, o, NULL, NULL, info->keep_memory); if (!cookie->rels) { free (tdata); - return FALSE; + return false; } cookie->rel = cookie->rels; @@ -3662,7 +3662,7 @@ s7_bfd_score_elf_discard_info (bfd *abfd, { score_elf_section_data (o)->u.tdata = tdata; o->size -= skip * PDR_SIZE; - ret = TRUE; + ret = true; } else free (tdata); @@ -3675,12 +3675,12 @@ s7_bfd_score_elf_discard_info (bfd *abfd, /* Signal that discard_info() has removed the discarded relocations for this section. */ -bfd_boolean +bool s7_bfd_score_elf_ignore_discarded_relocs (asection *sec) { if (strcmp (sec->name, ".pdr") == 0) - return TRUE; - return FALSE; + return true; + return false; } /* Return the section that should be marked against GC for a given @@ -3706,7 +3706,7 @@ s7_bfd_score_elf_gc_mark_hook (asection *sec, /* Support for core dump NOTE sections. */ -bfd_boolean +bool s7_bfd_score_elf_grok_prstatus (bfd *abfd, Elf_Internal_Note *note) { int offset; @@ -3715,7 +3715,7 @@ s7_bfd_score_elf_grok_prstatus (bfd *abfd, Elf_Internal_Note *note) switch (note->descsz) { default: - return FALSE; + return false; case 272: /* Linux/Score elf_prstatus */ /* pr_cursig */ @@ -3738,13 +3738,13 @@ s7_bfd_score_elf_grok_prstatus (bfd *abfd, Elf_Internal_Note *note) note->descpos + offset); } -bfd_boolean +bool s7_bfd_score_elf_grok_psinfo (bfd *abfd, Elf_Internal_Note *note) { switch (note->descsz) { default: - return FALSE; + return false; case 128: /* Linux/Score elf_prpsinfo. */ /* pr_fname */ @@ -3769,7 +3769,7 @@ s7_bfd_score_elf_grok_psinfo (bfd *abfd, Elf_Internal_Note *note) command[n - 1] = '\0'; } - return TRUE; + return true; } @@ -3787,7 +3787,7 @@ s7_elf32_score_reloc_type_lookup (bfd *abfd ATTRIBUTE_UNUSED, bfd_reloc_code_rea return NULL; } -bfd_boolean +bool s7_elf32_score_print_private_bfd_data (bfd *abfd, void * ptr) { FILE *file = (FILE *) ptr; @@ -3809,10 +3809,10 @@ s7_elf32_score_print_private_bfd_data (bfd *abfd, void * ptr) } fputc ('\n', file); - return TRUE; + return true; } -bfd_boolean +bool s7_elf32_score_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info) { bfd *obfd = info->output_bfd; @@ -3820,25 +3820,25 @@ s7_elf32_score_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info) flagword out_flags; if (!_bfd_generic_verify_endian_match (ibfd, info)) - return FALSE; + return false; /* FIXME: What should be checked when linking shared libraries? */ if ((ibfd->flags & DYNAMIC) != 0) - return TRUE; + return true; in_flags = elf_elfheader (ibfd)->e_flags; out_flags = elf_elfheader (obfd)->e_flags; if (bfd_get_flavour (ibfd) != bfd_target_elf_flavour || bfd_get_flavour (obfd) != bfd_target_elf_flavour) - return TRUE; + return true; in_flags = elf_elfheader (ibfd)->e_flags; out_flags = elf_elfheader (obfd)->e_flags; if (! elf_flags_init (obfd)) { - elf_flags_init (obfd) = TRUE; + elf_flags_init (obfd) = true; elf_elfheader (obfd)->e_flags = in_flags; if (bfd_get_arch (obfd) == bfd_get_arch (ibfd) @@ -3847,7 +3847,7 @@ s7_elf32_score_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info) return bfd_set_arch_mach (obfd, bfd_get_arch (ibfd), bfd_get_mach (ibfd)); } - return TRUE; + return true; } if (((in_flags & EF_SCORE_PIC) != 0) != ((out_flags & EF_SCORE_PIC) != 0)) @@ -3856,10 +3856,10 @@ s7_elf32_score_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info) } /* Maybe dependency fix compatibility should be checked here. */ - return TRUE; + return true; } -bfd_boolean +bool s7_elf32_score_new_section_hook (bfd *abfd, asection *sec) { struct _score_elf_section_data *sdata; @@ -3867,7 +3867,7 @@ s7_elf32_score_new_section_hook (bfd *abfd, asection *sec) sdata = bfd_zalloc (abfd, amt); if (sdata == NULL) - return FALSE; + return false; sec->used_by_bfd = sdata; return _bfd_elf_new_section_hook (abfd, sec); |