In metaconfig.git, the branch master has been updated <http://perl5.git.perl.org/metaconfig.git/commitdiff/4098e4ce324d96b4e0caaf51584558ec5fab288e?hp=90c748886b134637adca2d761f3084331e2756d7>
- Log ----------------------------------------------------------------- commit 4098e4ce324d96b4e0caaf51584558ec5fab288e Author: Aaron Crane <a...@cpan.org> Date: Thu Apr 21 16:23:40 2016 +0100 Add missing ?H: lines for d_longdbl.U This should have been part of 9c52d4117799c8de73f4871a148d3bb88fe5214d ----------------------------------------------------------------------- Summary of changes: U/modified/d_longdbl.U | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/U/modified/d_longdbl.U b/U/modified/d_longdbl.U index 4d1a1a5..abcf25c 100644 --- a/U/modified/d_longdbl.U +++ b/U/modified/d_longdbl.U @@ -29,7 +29,10 @@ ?S: 0 = double, 1 = IEEE 754 128-bit little endian, ?S: 2 = IEEE 754 128-bit big endian, 3 = x86 80-bit little endian, ?S: 4 = x86 80-bit big endian, 5 = double-double 128-bit little endian, -?S: 6 = double-double 128-bit big endian, -1 = unknown format. +?S: 6 = double-double 128-bit big endian, +?S: 7 = 128-bit mixed double-double (64-bit LEs in BE), +?S: 8 = 128-bit mixed double-double (64-bit BEs in LE), +?S: -1 = unknown format. ?S:. ?C:HAS_LONG_DOUBLE: ?C: This symbol will be defined if the C compiler supports long @@ -53,8 +56,10 @@ ?C: LONG_DOUBLE_IS_IEEE_754_128_BIT_BIG_ENDIAN ?C: LONG_DOUBLE_IS_X86_80_BIT_LITTLE_ENDIAN ?C: LONG_DOUBLE_IS_X86_80_BIT_BIG_ENDIAN -?C: LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LITTLE_ENDIAN -?C: LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BIG_ENDIAN +?C: LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LE_LE +?C: LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BE_BE +?C: LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LE_BE +?C: LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BE_LE ?C: LONG_DOUBLE_IS_UNKNOWN_FORMAT ?C: It is only defined if the system supports long doubles. ?C:. @@ -68,9 +73,13 @@ ?H:?LONG_DOUBLESIZE:#define LONG_DOUBLE_IS_IEEE_754_128_BIT_BIG_ENDIAN 2 ?H:?LONG_DOUBLESIZE:#define LONG_DOUBLE_IS_X86_80_BIT_LITTLE_ENDIAN 3 ?H:?LONG_DOUBLESIZE:#define LONG_DOUBLE_IS_X86_80_BIT_BIG_ENDIAN 4 -?H:?LONG_DOUBLESIZE:#define LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LITTLE_ENDIAN 5 -?H:?LONG_DOUBLESIZE:#define LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BIG_ENDIAN 6 +?H:?LONG_DOUBLESIZE:#define LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LE_LE 5 +?H:?LONG_DOUBLESIZE:#define LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BE_BE 6 +?H:?LONG_DOUBLESIZE:#define LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LE_BE 7 +?H:?LONG_DOUBLESIZE:#define LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BE_LE 8 ?H:?LONG_DOUBLESIZE:#define LONG_DOUBLE_IS_UNKNOWN_FORMAT -1 +?H:?LONG_DOUBLESIZE:#define LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LITTLE_ENDIAN LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LE_LE /* back-compat */ +?H:?LONG_DOUBLESIZE:#define LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BIG_ENDIAN LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BE_BE /* back-compat */ ?H:?LONG_DOUBLESIZE:#endif ?H:. ?F:!try @@ -78,6 +87,10 @@ ?LINT:known LONG_DOUBLE_IS_IEEE_754_128_BIT_BIG_ENDIAN LONG_DOUBLE_IS_X86_80_BIT_LITTLE_ENDIAN ?LINT:known LONG_DOUBLE_IS_X86_80_BIT_BIG_ENDIAN LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LITTLE_ENDIAN ?LINT:known LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BIG_ENDIAN LONG_DOUBLE_IS_UNKNOWN_FORMAT +?LINT:known LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LE_LE +?LINT:known LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BE_BE +?LINT:known LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LE_BE +?LINT:known LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BE_LE ?LINT:set d_longdbl ?LINT:set d_ldexpl : check for long doubles -- perl5 metaconfig repository