diff options
author | Alan Modra <amodra@gmail.com> | 2014-12-25 22:15:14 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2014-12-25 22:22:25 +1030 |
commit | f12d1e8a660c34ce3098da788ac01d067d6ccbab (patch) | |
tree | 19fa95b46f1f7b54d6f806f7107c126e93cc4328 /elfcpp | |
parent | 6fd9d738c04fd1dd1d73c08f8a384ea3c8a160ab (diff) | |
download | fsf-binutils-gdb-f12d1e8a660c34ce3098da788ac01d067d6ccbab.zip fsf-binutils-gdb-f12d1e8a660c34ce3098da788ac01d067d6ccbab.tar.gz fsf-binutils-gdb-f12d1e8a660c34ce3098da788ac01d067d6ccbab.tar.bz2 |
ARM: Add support for value 3 of Tag_ABI_VFP_args attribute
Missing from 5c294fee
elfcpp/
* arm.h: Add enums for Tag_ABI_FP_number_model and Tag_ABI_VFP_args.
gold/
* arm.cc (Target_arm::do_adjust_elf_header): Provide namespace on
new enums.
(Target_arm::merge_object_attributes, ): Likewise.
Diffstat (limited to 'elfcpp')
-rw-r--r-- | elfcpp/ChangeLog | 4 | ||||
-rw-r--r-- | elfcpp/arm.h | 18 |
2 files changed, 22 insertions, 0 deletions
diff --git a/elfcpp/ChangeLog b/elfcpp/ChangeLog index bc5681a..770d9c8 100644 --- a/elfcpp/ChangeLog +++ b/elfcpp/ChangeLog @@ -1,3 +1,7 @@ +2014-12-25 Alan Modra <amodra@gmail.com> + + * arm.h: Add enums for Tag_ABI_FP_number_model and Tag_ABI_VFP_args. + 2014-09-17 Han Shen <shenhan@google.com> * aarch64.h (R_AARCH64_TLS_DTPREL64): Switch enum value with ... diff --git a/elfcpp/arm.h b/elfcpp/arm.h index 8c6b6bf..8a86595 100644 --- a/elfcpp/arm.h +++ b/elfcpp/arm.h @@ -340,6 +340,24 @@ enum AEABI_enum_forced_wide = 3 }; +// Values for Tag_ABI_FP_number_model. +enum +{ + AEABI_FP_number_model_none = 0, + AEABI_FP_number_model_ieee754_number = 1, + AEABI_FP_number_model_rtabi = 2, + AEABI_FP_number_model_ieee754_all = 3 +}; + +// Values for Tag_ABI_VFP_args. +enum +{ + AEABI_VFP_args_base = 0, + AEABI_VFP_args_vfp = 1, + AEABI_VFP_args_toolchain = 2, + AEABI_VFP_args_compatible = 3 +}; + // For Exception Index Table. (Exception handling ABI for the ARM // architectue, Section 5) enum |