diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/ChangeLog | 6 | ||||
| -rw-r--r-- | include/elf/ppc.h | 17 |
2 files changed, 18 insertions, 5 deletions
diff --git a/include/ChangeLog b/include/ChangeLog index a766ecf9dc3..c3d9db7aea0 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,9 @@ +2017-03-09 Alan Modra <amodra@gmail.com> + + Apply from master + 2016-09-26 Alan Modra <amodra@gmail.com> + * elf/ppc.h (Tag_GNU_Power_ABI_FP): Comment on new values. + 2016-06-30 Matthew Wahab <matthew.wahab@arm.com> * opcode/arm.h (ARM_ARCH_V8_2a): Add FPU_NEON_EXT_RDMA to the set diff --git a/include/elf/ppc.h b/include/elf/ppc.h index f4a6bbd6725..5f94a34d4e8 100644 --- a/include/elf/ppc.h +++ b/include/elf/ppc.h @@ -219,11 +219,18 @@ END_RELOC_NUMBERS (R_PPC_max) enum { /* 0-3 are generic. */ - Tag_GNU_Power_ABI_FP = 4, /* Value 1 for hard-float, 2 for - soft-float, 3 for single=precision - hard-float; 0 for not tagged or not - using any ABIs affected by the - differences. */ + + /* FP ABI, low 2 bits: + 1 for double precision hard-float, + 2 for soft-float, + 3 for single precision hard-float. + 0 for not tagged or not using any ABIs affected by the differences. + Next 2 bits: + 1 for ibm long double + 2 for 64-bit long double + 3 for IEEE long double. + 0 for not tagged or not using any ABIs affected by the differences. */ + Tag_GNU_Power_ABI_FP = 4, /* Value 1 for general purpose registers only, 2 for AltiVec registers, 3 for SPE registers; 0 for not tagged or not using any |
