2008-03-09 Paul Brook <paul@codesourcery.com>
commitcaa2dd8d373b93bdd6f66fcfa29883d0ac0eaf27
authorPaul Brook <paul@codesourcery.com>
Sun, 9 Mar 2008 13:23:29 +0000 (9 13:23 +0000)
committerPaul Brook <paul@codesourcery.com>
Sun, 9 Mar 2008 13:23:29 +0000 (9 13:23 +0000)
tree73133b98b01fb766ea63d4f45f6400e3f9299c3c
parent911800699fe406bc2a5afb7c825862d8866d4415
2008-03-09  Paul Brook  <paul@codesourcery.com>

bfd/
* elf32-arm.c (elf32_arm_merge_eabi_attributes): Handle new
Tag_VFP_arch values.

binutils/
* readelf.c (arm_attr_tag_VFP_arch): Add "VFPv3-D16".

gas/
* config/tc-arm.c (fpu_vfp_ext_d32): New vairable.
(parse_vfp_reg_list, encode_arm_vfp_reg): Use it.
(arm_option_cpu_value): Add vfpv3-d16, vfpv2 and vfpv3.
(aeabi_set_public_attributes): Handle Tag_VFP_arch=VFPV3-D16.
* doc/c-arm.texi: Document new ARM FPU variants.

gas/testsuite/
* gas/arm/vfpv3-d16-bad.d: New test.
* gas/arm/vfpv3-d16-bad.l: New test.

include/opcode/
* arm.h (FPU_VFP_EXT_D32, FPU_VFP_V3D16, FPU_ARCH_VFP_V3D16): Define.
12 files changed:
bfd/ChangeLog
bfd/elf32-arm.c
binutils/ChangeLog
binutils/readelf.c
gas/ChangeLog
gas/config/tc-arm.c
gas/doc/c-arm.texi
gas/testsuite/ChangeLog
gas/testsuite/gas/arm/vfpv3-d16-bad.d [new file with mode: 0644]
gas/testsuite/gas/arm/vfpv3-d16-bad.l [new file with mode: 0644]
include/opcode/ChangeLog
include/opcode/arm.h