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/tekhex.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/tekhex.c')
-rw-r--r-- | bfd/tekhex.c | 110 |
1 files changed, 55 insertions, 55 deletions
diff --git a/bfd/tekhex.c b/bfd/tekhex.c index 6599a4f..008fd8d 100644 --- a/bfd/tekhex.c +++ b/bfd/tekhex.c @@ -204,12 +204,12 @@ static void tekhex_init (void) { unsigned int i; - static bfd_boolean inited = FALSE; + static bool inited = false; int val; if (! inited) { - inited = TRUE; + inited = true; hex_init (); val = 0; for (i = 0; i < 10; i++) @@ -266,7 +266,7 @@ typedef struct tekhex_data_struct #define enda(x) (x->vma + x->size) -static bfd_boolean +static bool getvalue (char **srcp, bfd_vma *valuep, char * endp) { char *src = *srcp; @@ -274,10 +274,10 @@ getvalue (char **srcp, bfd_vma *valuep, char * endp) unsigned int len; if (src >= endp) - return FALSE; + return false; if (!ISHEX (*src)) - return FALSE; + return false; len = hex_value (*src++); if (len == 0) @@ -285,7 +285,7 @@ getvalue (char **srcp, bfd_vma *valuep, char * endp) while (len-- && src < endp) { if (!ISHEX (*src)) - return FALSE; + return false; value = value << 4 | hex_value (*src++); } @@ -294,7 +294,7 @@ getvalue (char **srcp, bfd_vma *valuep, char * endp) return len == -1U; } -static bfd_boolean +static bool getsym (char *dstp, char **srcp, unsigned int *lenp, char * endp) { char *src = *srcp; @@ -302,7 +302,7 @@ getsym (char *dstp, char **srcp, unsigned int *lenp, char * endp) unsigned int len; if (!ISHEX (*src)) - return FALSE; + return false; len = hex_value (*src++); if (len == 0) @@ -316,7 +316,7 @@ getsym (char *dstp, char **srcp, unsigned int *lenp, char * endp) } static struct data_struct * -find_chunk (bfd *abfd, bfd_vma vma, bfd_boolean create) +find_chunk (bfd *abfd, bfd_vma vma, bool create) { struct data_struct *d = abfd->tdata.tekhex_data->data; @@ -346,7 +346,7 @@ insert_byte (bfd *abfd, int value, bfd_vma addr) if (value != 0) { /* Find the chunk that this byte needs and put it in. */ - struct data_struct *d = find_chunk (abfd, addr, TRUE); + struct data_struct *d = find_chunk (abfd, addr, true); d->chunk_data[addr & CHUNK_MASK] = value; d->chunk_init[(addr & CHUNK_MASK) / CHUNK_SPAN] = 1; @@ -356,7 +356,7 @@ insert_byte (bfd *abfd, int value, bfd_vma addr) /* The first pass is to find the names of all the sections, and see how big the data is. */ -static bfd_boolean +static bool first_phase (bfd *abfd, int type, char *src, char * src_end) { asection *section, *alt_section; @@ -372,7 +372,7 @@ first_phase (bfd *abfd, int type, char *src, char * src_end) bfd_vma addr; if (!getvalue (&src, &addr, src_end)) - return FALSE; + return false; while (*src && src < src_end - 1) { @@ -380,24 +380,24 @@ first_phase (bfd *abfd, int type, char *src, char * src_end) src += 2; addr++; } - return TRUE; + return true; } case '3': /* Symbol record, read the segment. */ if (!getsym (sym, &src, &len, src_end)) - return FALSE; + return false; section = bfd_get_section_by_name (abfd, sym); if (section == NULL) { char *n = (char *) bfd_alloc (abfd, (bfd_size_type) len + 1); if (!n) - return FALSE; + return false; memcpy (n, sym, len + 1); section = bfd_make_section (abfd, n); if (section == NULL) - return FALSE; + return false; } alt_section = NULL; while (src < src_end && *src) @@ -407,16 +407,16 @@ first_phase (bfd *abfd, int type, char *src, char * src_end) case '1': /* Section range. */ src++; if (!getvalue (&src, §ion->vma, src_end)) - return FALSE; + return false; if (!getvalue (&src, &val, src_end)) - return FALSE; + return false; if (val < section->vma) val = section->vma; section->size = val - section->vma; /* PR 17512: file: objdump-s-endless-loop.tekhex. Check for overlarge section sizes. */ if (section->size & 0x80000000) - return FALSE; + return false; section->flags = SEC_HAS_CONTENTS | SEC_LOAD | SEC_ALLOC; break; case '0': @@ -434,7 +434,7 @@ first_phase (bfd *abfd, int type, char *src, char * src_end) char stype = (*src); if (!new_symbol) - return FALSE; + return false; new_symbol->symbol.the_bfd = abfd; src++; abfd->symcount++; @@ -442,11 +442,11 @@ first_phase (bfd *abfd, int type, char *src, char * src_end) new_symbol->prev = abfd->tdata.tekhex_data->symbols; abfd->tdata.tekhex_data->symbols = new_symbol; if (!getsym (sym, &src, &len, src_end)) - return FALSE; + return false; new_symbol->symbol.name = (const char *) bfd_alloc (abfd, (bfd_size_type) len + 1); if (!new_symbol->symbol.name) - return FALSE; + return false; memcpy ((char *) (new_symbol->symbol.name), sym, len + 1); new_symbol->symbol.section = section; if (stype <= '4') @@ -469,7 +469,7 @@ first_phase (bfd *abfd, int type, char *src, char * src_end) (abfd, section->name, (section->flags & ~SEC_DATA) | SEC_CODE); if (alt_section == NULL) - return FALSE; + return false; new_symbol->symbol.section = alt_section; } } @@ -487,36 +487,36 @@ first_phase (bfd *abfd, int type, char *src, char * src_end) (abfd, section->name, (section->flags & ~SEC_CODE) | SEC_DATA); if (alt_section == NULL) - return FALSE; + return false; new_symbol->symbol.section = alt_section; } } if (!getvalue (&src, &val, src_end)) - return FALSE; + return false; new_symbol->symbol.value = val - section->vma; break; } default: - return FALSE; + return false; } } } - return TRUE; + return true; } /* Pass over a tekhex, calling one of the above functions on each record. */ -static bfd_boolean -pass_over (bfd *abfd, bfd_boolean (*func) (bfd *, int, char *, char *)) +static bool +pass_over (bfd *abfd, bool (*func) (bfd *, int, char *, char *)) { unsigned int chars_on_line; - bfd_boolean is_eof = FALSE; + bool is_eof = false; /* To the front of the file. */ if (bfd_seek (abfd, (file_ptr) 0, SEEK_SET) != 0) - return FALSE; + return false; while (! is_eof) { @@ -524,16 +524,16 @@ pass_over (bfd *abfd, bfd_boolean (*func) (bfd *, int, char *, char *)) char type; /* Find first '%'. */ - is_eof = (bfd_boolean) (bfd_bread (src, (bfd_size_type) 1, abfd) != 1); + is_eof = (bool) (bfd_bread (src, (bfd_size_type) 1, abfd) != 1); while (!is_eof && *src != '%') - is_eof = (bfd_boolean) (bfd_bread (src, (bfd_size_type) 1, abfd) != 1); + is_eof = (bool) (bfd_bread (src, (bfd_size_type) 1, abfd) != 1); if (is_eof) break; /* Fetch the type and the length and the checksum. */ if (bfd_bread (src, (bfd_size_type) 5, abfd) != 5) - return FALSE; + return false; type = src[2]; @@ -544,18 +544,18 @@ pass_over (bfd *abfd, bfd_boolean (*func) (bfd *, int, char *, char *)) chars_on_line = HEX (src) - 5; if (chars_on_line >= MAXCHUNK) - return FALSE; + return false; if (bfd_bread (src, (bfd_size_type) chars_on_line, abfd) != chars_on_line) - return FALSE; + return false; /* Put a null at the end. */ src[chars_on_line] = 0; if (!func (abfd, type, src, src + chars_on_line)) - return FALSE; + return false; } - return TRUE; + return true; } static long @@ -581,20 +581,20 @@ tekhex_get_symtab_upper_bound (bfd *abfd) } -static bfd_boolean +static bool tekhex_mkobject (bfd *abfd) { tdata_type *tdata; tdata = (tdata_type *) bfd_alloc (abfd, (bfd_size_type) sizeof (tdata_type)); if (!tdata) - return FALSE; + return false; abfd->tdata.tekhex_data = tdata; tdata->type = 1; tdata->head = NULL; tdata->symbols = NULL; tdata->data = NULL; - return TRUE; + return true; } /* Return TRUE if the file looks like it's in TekHex format. Just look @@ -628,7 +628,7 @@ move_section_contents (bfd *abfd, const void * locationp, file_ptr offset, bfd_size_type count, - bfd_boolean get) + bool get) { bfd_vma addr; char *location = (char *) locationp; @@ -641,7 +641,7 @@ move_section_contents (bfd *abfd, /* Get high bits of address. */ bfd_vma chunk_number = addr & ~(bfd_vma) CHUNK_MASK; bfd_vma low_bits = addr & CHUNK_MASK; - bfd_boolean must_write = !get && *location != 0; + bool must_write = !get && *location != 0; if (chunk_number != prev_number || (!d && must_write)) { @@ -667,7 +667,7 @@ move_section_contents (bfd *abfd, } } -static bfd_boolean +static bool tekhex_get_section_contents (bfd *abfd, asection *section, void * locationp, @@ -676,14 +676,14 @@ tekhex_get_section_contents (bfd *abfd, { if (section->flags & (SEC_LOAD | SEC_ALLOC)) { - move_section_contents (abfd, section, locationp, offset, count, TRUE); - return TRUE; + move_section_contents (abfd, section, locationp, offset, count, true); + return true; } - return FALSE; + return false; } -static bfd_boolean +static bool tekhex_set_arch_mach (bfd *abfd, enum bfd_architecture arch, unsigned long machine) @@ -695,7 +695,7 @@ tekhex_set_arch_mach (bfd *abfd, /* We have to save up all the Tekhexords for a splurge before output. */ -static bfd_boolean +static bool tekhex_set_section_contents (bfd *abfd, sec_ptr section, const void * locationp, @@ -705,11 +705,11 @@ tekhex_set_section_contents (bfd *abfd, if (section->flags & (SEC_LOAD | SEC_ALLOC)) { move_section_contents (abfd, section, locationp, offset, bytes_to_do, - FALSE); - return TRUE; + false); + return true; } - return FALSE; + return false; } static void @@ -796,7 +796,7 @@ out (bfd *abfd, int type, char *start, char *end) abort (); } -static bfd_boolean +static bool tekhex_write_object_contents (bfd *abfd) { char buffer[100]; @@ -886,7 +886,7 @@ tekhex_write_object_contents (bfd *abfd) case 'C': case 'U': bfd_set_error (bfd_error_wrong_format); - return FALSE; + return false; } writesym (&dst, sym->name); @@ -899,7 +899,7 @@ tekhex_write_object_contents (bfd *abfd) /* And the terminator. */ if (bfd_bwrite ("%0781010\n", (bfd_size_type) 9, abfd) != 9) abort (); - return TRUE; + return true; } static int |