diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2015-05-11 09:57:20 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2015-05-11 09:57:21 -0700 |
commit | 6c14750f48f179e0fed8abc34010de3e05ec2a54 (patch) | |
tree | ddd595bd8880b8c73a7b058e840f44cfcdbaf949 /binutils/testsuite | |
parent | 22abe5566abcf48d81c4b485de722f2634d394f2 (diff) | |
download | gdb-6c14750f48f179e0fed8abc34010de3e05ec2a54.zip gdb-6c14750f48f179e0fed8abc34010de3e05ec2a54.tar.gz gdb-6c14750f48f179e0fed8abc34010de3e05ec2a54.tar.bz2 |
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.
Diffstat (limited to 'binutils/testsuite')
-rw-r--r-- | binutils/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | binutils/testsuite/binutils-all/elfedit-5.d | 17 | ||||
-rw-r--r-- | binutils/testsuite/binutils-all/elfedit.exp | 1 |
3 files changed, 23 insertions, 0 deletions
diff --git a/binutils/testsuite/ChangeLog b/binutils/testsuite/ChangeLog index b9b7b3e..2dd3f0e 100644 --- a/binutils/testsuite/ChangeLog +++ b/binutils/testsuite/ChangeLog @@ -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. diff --git a/binutils/testsuite/binutils-all/elfedit-5.d b/binutils/testsuite/binutils-all/elfedit-5.d new file mode 100644 index 0000000..44b3c71 --- /dev/null +++ b/binutils/testsuite/binutils-all/elfedit-5.d @@ -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 +#... diff --git a/binutils/testsuite/binutils-all/elfedit.exp b/binutils/testsuite/binutils-all/elfedit.exp index 465c39d..742dd15 100644 --- a/binutils/testsuite/binutils-all/elfedit.exp +++ b/binutils/testsuite/binutils-all/elfedit.exp @@ -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" |