diff options
Diffstat (limited to 'ports/ChangeLog.mips')
-rw-r--r-- | ports/ChangeLog.mips | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/ports/ChangeLog.mips b/ports/ChangeLog.mips index 5844bf5897..017b2c27eb 100644 --- a/ports/ChangeLog.mips +++ b/ports/ChangeLog.mips @@ -1,3 +1,71 @@ +2013-09-18 Maciej W. Rozycki <macro@codesourcery.com> + Thomas Schwinge <thomas@codesourcery.com> + + * sysdeps/mips/dl-machine.h (ELF_MACHINE_NAN2008): New macro. + (elf_machine_matches_host): Reject objects that use a different + NaN encoding convention. + * sysdeps/mips/fpu_control.h: Document IEEE 754-2008 feature + control bits. + (_FPU_ABS2008, _FPU_NAN2008): New macros. + (_FPU_RESERVED): Clear bits #20 and #19. + (_FPU_DEFAULT) [__mips_nan2008]: Set bit #18. + (_FPU_IEEE) [__mips_nan2008]: Likewise. + * sysdeps/mips/math_private.h [__mips_nan2008] + (HIGH_ORDER_BIT_IS_SET_FOR_SNAN): Don't define. + * sysdeps/mips/bits/nan.h [__mips_nan2008] (__qnan_bytes): Define + appropriately. + * sysdeps/mips/mips64/soft-fp/sfp-machine.h [__mips_nan2008] + (_FP_NANFRAC_S, _FP_NANFRAC_D, _FP_NANFRAC_Q): Define 2008-NaN + payloads. + (_FP_QNANNEGATEDP): Set to 0. + * sysdeps/mips/soft-fp/sfp-machine.h [__mips_nan2008] + (_FP_NANFRAC_S, _FP_NANFRAC_D, _FP_NANFRAC_Q): Define 2008-NaN + payloads. + (_FP_QNANNEGATEDP): Set to 0. + * sysdeps/unix/sysv/linux/mips/dl-cache.h (_DL_CACHE_DEFAULT_ID): + Define 2008 NaN encoding values. + * sysdeps/unix/sysv/linux/mips/readelflib.c (process_elf_file): + Handle 2008-NaN libraries. + * sysdeps/mips/shlib-versions [HAVE_MIPS_NAN2008]: Set + ld=ld-linux-mipsn8.so.1. + * sysdeps/mips/configure.in: Define HAVE_MIPS_NAN2008 if the + 2008 NaN encoding is used. + * sysdeps/unix/sysv/linux/mips/Makefile (abi-variants): Add + 2008-NaN ABI variants. + (abi-o32_soft-options, abi-o32_soft-condition): Update with the + __mips_nan2008 macro. + (abi-o32_hard-options, abi-o32_hard-condition): Likewise. + (abi-n32_soft-options, abi-n32_soft-condition): Likewise. + (abi-n32_hard-options, abi-n32_hard-condition): Likewise. + (abi-n64_soft-options, abi-n64_soft-condition): Likewise. + (abi-n64_hard-options, abi-n64_hard-condition): Likewise. + (abi-o32_soft-ld-soname, abi-o32_hard-ld-soname): New macros. + (abi-n32_soft-ld-soname, abi-n32_hard-ld-soname): Likewise. + (abi-n64_soft-ld-soname, abi-n64_hard-ld-soname): Likewise. + (abi-o32_soft_2008-options): Likewise. + (abi-o32_soft_2008-condition): Likewise. + (abi-o32_hard_2008-options): Likewise. + (abi-o32_hard_2008-condition): Likewise. + (abi-n32_soft_2008-options): Likewise. + (abi-n32_soft_2008-condition): Likewise. + (abi-n32_hard_2008-options): Likewise. + (abi-n32_hard_2008-condition): Likewise. + (abi-n64_soft_2008-options): Likewise. + (abi-n64_soft_2008-condition): Likewise. + (abi-n64_hard_2008-options): Likewise. + (abi-n64_hard_2008-condition): Likewise. + (abi-o32_soft_2008-ld-soname): Likewise. + (abi-o32_hard_2008-ld-soname): Likewise. + (abi-n32_soft_2008-ld-soname): Likewise. + (abi-n32_hard_2008-ld-soname): Likewise. + (abi-n64_soft_2008-ld-soname): Likewise. + (abi-n64_hard_2008-ld-soname): Likewise. + * sysdeps/unix/sysv/linux/mips/configure.in: Include the NaN + encoding selection in default-abi. Set arch_minimum_kernel to + 10.0.0 if 2008 NaN encoding is used. + * sysdeps/mips/configure: Regenerate. + * sysdeps/unix/sysv/linux/mips/configure: Regenerate. + 2013-08-30 Ondřej Bílka <neleai@seznam.cz> * sysdeps/mips/memcpy.S: Fix then/than typos. |