Index: readelf.c =================================================================== RCS file: /cvs/src/src/binutils/readelf.c,v retrieving revision 1.409 diff -c -r1.409 readelf.c *** readelf.c 1 May 2008 14:34:51 -0000 1.409 --- readelf.c 18 Jun 2008 10:09:50 -0000 *************** *** 703,708 **** --- 703,709 ---- case EM_AVR_OLD: case EM_BLACKFIN: case EM_CR16: + case EM_CR16_OLD: case EM_CRIS: case EM_CRX: case EM_D30V: *************** *** 1297,1302 **** --- 1298,1304 ---- break; case EM_CR16: + case EM_CR16_OLD: rtype = elf_cr16_reloc_type (type); break; } *************** *** 1921,1927 **** case EM_ALTERA_NIOS2: return "Altera Nios II"; case EM_XC16X: return "Infineon Technologies xc16x"; case EM_CYGNUS_MEP: return "Toshiba MeP Media Engine"; ! case EM_CR16: return "National Semiconductor's CR16"; default: snprintf (buff, sizeof (buff), _(": 0x%x"), e_machine); return buff; --- 1923,1930 ---- case EM_ALTERA_NIOS2: return "Altera Nios II"; case EM_XC16X: return "Infineon Technologies xc16x"; case EM_CYGNUS_MEP: return "Toshiba MeP Media Engine"; ! case EM_CR16: ! case EM_CR16_OLD: return "National Semiconductor's CR16"; default: snprintf (buff, sizeof (buff), _(": 0x%x"), e_machine); return buff; *************** *** 8125,8130 **** --- 8128,8134 ---- case EM_CRIS: return reloc_type == 3; /* R_CRIS_32. */ case EM_CR16: + case EM_CR16_OLD: return reloc_type == 3; /* R_CR16_NUM32. */ case EM_CRX: return reloc_type == 15; /* R_CRX_NUM32. */