From 11636f9e18ca3bf468a28ad9bacfaae824c97a37 Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Tue, 1 Dec 2009 16:37:32 +0000 Subject: [PATCH] * readelf.c (get_machine_name, get_osabi_name): Handle more allocated values. --- binutils/ChangeLog | 5 +++++ binutils/readelf.c | 55 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) diff --git a/binutils/ChangeLog b/binutils/ChangeLog index b8b9ba223a..e1d8905407 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,8 @@ +2009-12-01 Joseph Myers + + * readelf.c (get_machine_name, get_osabi_name): Handle more + allocated values. + 2009-11-30 Joseph Myers * configure: Regenerate. diff --git a/binutils/readelf.c b/binutils/readelf.c index 1d3332ea17..a2f85053af 100644 --- a/binutils/readelf.c +++ b/binutils/readelf.c @@ -1852,6 +1852,9 @@ get_machine_name (unsigned e_machine) case EM_ME16: return "Toyota ME16 processor"; case EM_ST100: return "STMicroelectronics ST100 processor"; case EM_TINYJ: return "Advanced Logic Corp. TinyJ embedded processor"; + case EM_PDSP: return "Sony DSP processor"; + case EM_PDP10: return "Digital Equipment Corp. PDP-10"; + case EM_PDP11: return "Digital Equipment Corp. PDP-11"; case EM_FX66: return "Siemens FX66 microcontroller"; case EM_ST9PLUS: return "STMicroelectronics ST9+ 8/16 bit microcontroller"; case EM_ST7: return "STMicroelectronics ST7 8-bit microcontroller"; @@ -1879,6 +1882,7 @@ get_machine_name (unsigned e_machine) case EM_XSTORMY16: return "Sanyo Xstormy16 CPU core"; case EM_OPENRISC: case EM_OR32: return "OpenRISC"; + case EM_ARC_A5: return "ARC International ARCompact processor"; case EM_CRX: return "National Semiconductor CRX microprocessor"; case EM_DLX: return "OpenDLX"; case EM_IP2K_OLD: @@ -1886,21 +1890,71 @@ get_machine_name (unsigned e_machine) case EM_IQ2000: return "Vitesse IQ2000"; case EM_XTENSA_OLD: case EM_XTENSA: return "Tensilica Xtensa Processor"; + case EM_VIDEOCORE: return "Alphamosaic VideoCore processor"; + case EM_TMM_GPP: return "Thompson Multimedia General Purpose Processor"; + case EM_NS32K: return "National Semiconductor 32000 series"; + case EM_TPC: return "Tenor Network TPC processor"; + case EM_ST200: return "STMicroelectronics ST200 microcontroller"; + case EM_MAX: return "MAX Processor"; + case EM_CR: return "National Semiconductor CompactRISC"; + case EM_F2MC16: return "Fujitsu F2MC16"; + case EM_MSP430: return "Texas Instruments msp430 microcontroller"; case EM_LATTICEMICO32: return "Lattice Mico32"; case EM_M32C_OLD: case EM_M32C: return "Renesas M32c"; case EM_MT: return "Morpho Techologies MT processor"; case EM_BLACKFIN: return "Analog Devices Blackfin"; + case EM_SE_C33: return "S1C33 Family of Seiko Epson processors"; + case EM_SEP: return "Sharp embedded microprocessor"; + case EM_ARCA: return "Arca RISC microprocessor"; + case EM_UNICORE: return "Unicore"; + case EM_EXCESS: return "eXcess 16/32/64-bit configurable embedded CPU"; + case EM_DXP: return "Icera Semiconductor Inc. Deep Execution Processor"; case EM_NIOS32: return "Altera Nios"; case EM_ALTERA_NIOS2: return "Altera Nios II"; case EM_C166: case EM_XC16X: return "Infineon Technologies xc16x"; + case EM_M16C: return "Renesas M16C series microprocessors"; + case EM_DSPIC30F: return "Microchip Technology dsPIC30F Digital Signal Controller"; + case EM_CE: return "Freescale Communication Engine RISC core"; + case EM_TSK3000: return "Altium TSK3000 core"; + case EM_RS08: return "Freescale RS08 embedded processor"; + case EM_ECOG2: return "Cyan Technology eCOG2 microprocessor"; + case EM_DSP24: return "New Japan Radio (NJR) 24-bit DSP Processor"; + case EM_VIDEOCORE3: return "Broadcom VideoCore III processor"; + case EM_SE_C17: return "Seiko Epson C17 family"; + case EM_TI_C6000: return "Texas Instruments TMS320C6000 DSP family"; + case EM_TI_C2000: return "Texas Instruments TMS320C2000 DSP family"; + case EM_TI_C5500: return "Texas Instruments TMS320C55x DSP family"; + case EM_MMDSP_PLUS: return "STMicroelectronics 64bit VLIW Data Signal Processor"; + case EM_CYPRESS_M8C: return "Cypress M8C microprocessor"; + case EM_R32C: return "Renesas R32C series microprocessors"; + case EM_TRIMEDIA: return "NXP Semiconductors TriMedia architecture family"; + case EM_QDSP6: return "QUALCOMM DSP6 Processor"; + case EM_8051: return "Intel 8051 and variants"; + case EM_STXP7X: return "STMicroelectronics STxP7x family"; + case EM_NDS32: return "Andes Technology compact code size embedded RISC processor family"; + case EM_ECOG1X: return "Cyan Technology eCOG1X family"; + case EM_MAXQ30: return "Dallas Semiconductor MAXQ30 Core microcontrollers"; + case EM_XIMO16: return "New Japan Radio (NJR) 16-bit DSP Processor"; + case EM_MANIK: return "M2000 Reconfigurable RISC Microprocessor"; + case EM_CRAYNV2: return "Cray Inc. NV2 vector architecture"; case EM_CYGNUS_MEP: return "Toshiba MeP Media Engine"; case EM_CR16: case EM_CR16_OLD: return "National Semiconductor's CR16"; case EM_MICROBLAZE: return "Xilinx MicroBlaze"; case EM_MICROBLAZE_OLD: return "Xilinx MicroBlaze"; case EM_RX: return "Renesas RX"; + case EM_METAG: return "Imagination Technologies META processor architecture"; + case EM_MCST_ELBRUS: return "MCST Elbrus general purpose hardware architecture"; + case EM_ECOG16: return "Cyan Technology eCOG16 family"; + case EM_ETPU: return "Freescale Extended Time Processing Unit"; + case EM_SLE9X: return "Infineon Technologies SLE9X core"; + case EM_AVR32: return "Atmel Corporation 32-bit microprocessor family"; + case EM_STM8: return "STMicroeletronics STM8 8-bit microcontroller"; + case EM_TILE64: return "Tilera TILE64 multicore architecture family"; + case EM_TILEPRO: return "Tilera TILEPro multicore architecture family"; + case EM_CUDA: return "NVIDIA CUDA architecture"; default: snprintf (buff, sizeof (buff), _(": 0x%x"), e_machine); return buff; @@ -2479,6 +2533,7 @@ get_osabi_name (unsigned int osabi) case ELFOSABI_OPENVMS: return "VMS - OpenVMS"; case ELFOSABI_NSK: return "HP - Non-Stop Kernel"; case ELFOSABI_AROS: return "AROS"; + case ELFOSABI_FENIXOS: return "FenixOS"; case ELFOSABI_STANDALONE: return _("Standalone App"); case ELFOSABI_ARM: return "ARM"; default: