From f12d1e8a660c34ce3098da788ac01d067d6ccbab Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Thu, 25 Dec 2014 22:15:14 +1030 Subject: 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. --- elfcpp/ChangeLog | 4 ++++ elfcpp/arm.h | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+) (limited to 'elfcpp') 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 + + * arm.h: Add enums for Tag_ABI_FP_number_model and Tag_ABI_VFP_args. + 2014-09-17 Han Shen * 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 -- cgit v1.1