forked from Imagelibrary/binutils-gdb
Add EM_386/EM_IAMCU support to elfedit.c
binutils/ * elfedit.c (enum elfclass): New. (input_elf_class): Change type to enum elfclass. (output_elf_class): New. (elf_class): Change return type to enum elfclass. Support EM_386 and EM_IAMCU. (update_elf_header): Check if input and output ELF classes match. (elf_machine): Support EM_386 and EM_IAMCU. (main): Update input_elf_class. Set output_elf_class. * doc/binutils.texi: Update elfedit. binutils/testsuite/ * binutils-all/elfedit-5.d: New file. * binutils-all/elfedit.exp: Run elfedit-5.
This commit is contained in:
@@ -1,3 +1,8 @@
|
||||
2015-05-11 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* binutils-all/elfedit-5.d: New file.
|
||||
* binutils-all/elfedit.exp: Run elfedit-5.
|
||||
|
||||
2015-04-30 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
* binutils-all/objdump.exp (cpus_expected): Add MeP CPU names.
|
||||
|
||||
17
binutils/testsuite/binutils-all/elfedit-5.d
Normal file
17
binutils/testsuite/binutils-all/elfedit-5.d
Normal file
@@ -0,0 +1,17 @@
|
||||
#PROG: elfedit
|
||||
#elfedit: --output-mach iamcu
|
||||
#source: empty.s
|
||||
#as: --32
|
||||
#readelf: -h
|
||||
#name: Update ELF header 5
|
||||
#target: x86_64-*-* i386-*-*
|
||||
|
||||
#...
|
||||
ELF Header:
|
||||
Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
|
||||
Class: ELF32
|
||||
Data: 2's complement, little endian
|
||||
Version: 1 \(current\)
|
||||
#...
|
||||
Machine: Intel MCU
|
||||
#...
|
||||
@@ -32,3 +32,4 @@ run_dump_test "elfedit-1"
|
||||
run_dump_test "elfedit-2"
|
||||
run_dump_test "elfedit-3"
|
||||
run_dump_test "elfedit-4"
|
||||
run_dump_test "elfedit-5"
|
||||
|
||||
Reference in New Issue
Block a user