This variable conditionally defines the HAS_MODFL symbol, which
indicates to the C program that the modfl() routine is available.
-d_modfl_pow32_bug (d_modfl.U):
- This variable conditionally defines the HAS_MODFL_POW32_BUG symbol,
- which indicates that modfl() is broken for long doubles >= pow(2, 32).
- For example from 4294967303.150000 one would get 4294967302.000000
- and 1.150000. The bug has been seen in certain versions of glibc,
- release 2.2.2 is known to be okay.
-
d_modflproto (d_modfl.U):
This symbol, if defined, indicates that the system provides
a prototype for the modfl() function. Otherwise, it is up
This variable conditionally defines the HAS_MSG symbol, which
indicates that the entire msg*(2) library is present.
-d_msg_ctrunc (d_socket.U):
- This variable conditionally defines the HAS_MSG_CTRUNC symbol,
- which indicates that the MSG_CTRUNC is available. #ifdef is
- not enough because it may be an enum, glibc has been known to do this.
-
-d_msg_dontroute (d_socket.U):
- This variable conditionally defines the HAS_MSG_DONTROUTE symbol,
- which indicates that the MSG_DONTROUTE is available. #ifdef is
- not enough because it may be an enum, glibc has been known to do this.
-
-d_msg_oob (d_socket.U):
- This variable conditionally defines the HAS_MSG_OOB symbol,
- which indicates that the MSG_OOB is available. #ifdef is
- not enough because it may be an enum, glibc has been known to do this.
-
-d_msg_peek (d_socket.U):
- This variable conditionally defines the HAS_MSG_PEEK symbol,
- which indicates that the MSG_PEEK is available. #ifdef is
- not enough because it may be an enum, glibc has been known to do this.
-
-d_msg_proxy (d_socket.U):
- This variable conditionally defines the HAS_MSG_PROXY symbol,
- which indicates that the MSG_PROXY is available. #ifdef is
- not enough because it may be an enum, glibc has been known to do this.
-
d_msgctl (d_msgctl.U):
This variable conditionally defines the HAS_MSGCTL symbol, which
indicates to the C program that the msgctl() routine is available.
symbol if the sched_yield routine is available to yield
the execution of the current thread.
-d_scm_rights (d_socket.U):
- This variable conditionally defines the HAS_SCM_RIGHTS symbol,
- which indicates that the SCM_RIGHTS is available. #ifdef is
- not enough because it may be an enum, glibc has been known to do this.
-
d_SCNfldbl (longdblfio.U):
This variable conditionally defines the PERL_PRIfldbl symbol, which
indicates that stdio has a symbol to scan long doubles.
doublekind (longdblfio.U):
This variable, if defined, encodes the type of a double:
- 1 = IEEE 754 32-bit big little endian,
- 2 = IEEE 754 32-bit big big endian,
- 3 = IEEE 754 64-bit big little endian,
- 4 = IEEE 754 64-bit big big endian,
- 5 = IEEE 754 128-bit big little endian,
- 6 = IEEE 754 128-bit big big endian,
- 7 = IEEE 754 64-bit big mixed endian le-be,
- 8 = IEEE 754 64-bit big mixed endian be-le,
+ 1 = IEEE 754 32-bit little endian,
+ 2 = IEEE 754 32-bit big endian,
+ 3 = IEEE 754 64-bit little endian,
+ 4 = IEEE 754 64-bit big endian,
+ 5 = IEEE 754 128-bit little endian,
+ 6 = IEEE 754 128-bit big endian,
+ 7 = IEEE 754 64-bit mixed endian le-be,
+ 8 = IEEE 754 64-bit mixed endian be-le,
-1 = unknown format.
doublemantbits (mantbits.U):
longdblkind (d_longdbl.U):
This variable, if defined, encodes the type of a long double:
- 0 = double, 1 = IEEE 754 128-bit big little endian,
- 2 = IEEE 754 128-bit big big endian, 3 = x86 80-bit little endian,
+ 0 = double, 1 = IEEE 754 128-bit little endian,
+ 2 = IEEE 754 128-bit big endian, 3 = x86 80-bit little endian,
4 = x86 80-bit big endian, 5 = double-double 128-bit little endian,
6 = double-double 128-bit big endian, -1 = unknown format.