Add Intel MCU support to bfd
authorH.J. Lu <hjl.tools@gmail.com>
Mon, 11 May 2015 17:30:32 +0000 (10:30 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Mon, 11 May 2015 17:31:00 +0000 (10:31 -0700)
commitbf64a9511f73684c4880fd1818928fdfa1725c4f
tree727c41a9684a897e71a2b097ad67f61aed18ad1e
parent6c14750f48f179e0fed8abc34010de3e05ec2a54
Add Intel MCU support to bfd

bfd/

* Makefile.am (ALL_MACHINES): Add cpu-iamcu.lo.
(ALL_MACHINES_CFILES): Likewise.
* archures.c (bfd_mach_iamcu): New.
(bfd_mach_i386_iamcu): Likewise.
(bfd_mach_i386_iamcu_intel_syntax): Likewise.
(bfd_iamcu_arch): Likewise.
(bfd_archures_list): Add &bfd_iamcu_arch.
* config.bfd (targ_selvecs): Add iamcu_elf32_vec to
i386_elf32_vec.
(targ_archs): Add bfd_iamcu_arch if needed.
* configure.ac: Support iamcu_elf32_vec.
* cpu-iamcu.c: New file.
* elf32-i386.c (elf32_iamcu_elf_object_p): New function.
Add support for iamcu_elf32_vec and elf32_iamcu_bed.
* targets.c (iamcu_elf32_vec): New.
(_bfd_target_vector): Add iamcu_elf32_vec.
* Makefile.in: Regenerated.
* bfd-in2.h: Likewise.
* configure: Likewise.

binutils/testsuite/

* binutils-all/objdump.exp (cpus_expected): Append iamcu.
13 files changed:
bfd/ChangeLog
bfd/Makefile.am
bfd/Makefile.in
bfd/archures.c
bfd/bfd-in2.h
bfd/config.bfd
bfd/configure
bfd/configure.ac
bfd/cpu-iamcu.c [new file with mode: 0644]
bfd/elf32-i386.c
bfd/targets.c
binutils/testsuite/ChangeLog
binutils/testsuite/binutils-all/objdump.exp