aboutsummaryrefslogtreecommitdiff
path: root/bfd/tekhex.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/tekhex.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/tekhex.c')
-rw-r--r--bfd/tekhex.c110
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, &section->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