diff options
author | Nick Clifton <nickc@redhat.com> | 2006-02-17 14:36:28 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2006-02-17 14:36:28 +0000 |
commit | d70c5fc7c56fa9915f594aca8de15b478f3ab5b0 (patch) | |
tree | 47ad1b8f49a0f428e7c1d53f02062e685c5f0ef9 /binutils/readelf.c | |
parent | 0b92ab21c5c6920cc18c05efadd3a52fbd35c825 (diff) | |
download | gdb-d70c5fc7c56fa9915f594aca8de15b478f3ab5b0.zip gdb-d70c5fc7c56fa9915f594aca8de15b478f3ab5b0.tar.gz gdb-d70c5fc7c56fa9915f594aca8de15b478f3ab5b0.tar.bz2 |
Add support for the Infineon XC16X.
Diffstat (limited to 'binutils/readelf.c')
-rw-r--r-- | binutils/readelf.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/binutils/readelf.c b/binutils/readelf.c index b8b2311..192ddcf 100644 --- a/binutils/readelf.c +++ b/binutils/readelf.c @@ -1695,6 +1695,7 @@ get_machine_name (unsigned e_machine) case EM_BLACKFIN: return "Analog Devices Blackfin"; case EM_NIOS32: return "Altera Nios"; case EM_ALTERA_NIOS2: return "Altera Nios II"; + case EM_XC16X: return "Infineon Technologies xc16x"; default: snprintf (buff, sizeof (buff), _("<unknown>: %x"), e_machine); return buff; @@ -7760,7 +7761,7 @@ static const char *arm_attr_tag_ABI_FP_optimization_goals[] = #define LOOKUP(id, name) \ {id, #name, 0x80 | ARRAY_SIZE(arm_attr_tag_##name), arm_attr_tag_##name} -static arm_attr_public_tag arm_attr_public_tags[] = +static arm_attr_public_tag arm_attr_public_tags[] = { {4, "CPU_raw_name", 1, NULL}, {5, "CPU_name", 1, NULL}, @@ -7937,7 +7938,7 @@ process_arm_specific (FILE *file) contents = get_data (NULL, file, sect->sh_offset, 1, sect->sh_size, _("attributes")); - + if (!contents) continue; p = contents; @@ -8027,7 +8028,7 @@ process_arm_specific (FILE *file) { printf (_("Unknown format '%c'\n"), *p); } - + free(contents); } return 1; @@ -8951,7 +8952,7 @@ process_object (char *file_name, FILE *file) assert (num_dump_sects >= num_cmdline_dump_sects); memcpy (dump_sects, cmdline_dump_sects, num_cmdline_dump_sects); } - + if (! process_file_header ()) return 1; @@ -9197,7 +9198,7 @@ process_archive (char *file_name, FILE *file) archive_file_offset = ftell (file); archive_file_size = strtoul (arhdr.ar_size, NULL, 10); - + ret |= process_object (namealc, file); free (namealc); |