summaryrefslogtreecommitdiff
path: root/Master/tlpkg/tlperl/lib/Config.pod
diff options
context:
space:
mode:
Diffstat (limited to 'Master/tlpkg/tlperl/lib/Config.pod')
-rw-r--r--Master/tlpkg/tlperl/lib/Config.pod240
1 files changed, 208 insertions, 32 deletions
diff --git a/Master/tlpkg/tlperl/lib/Config.pod b/Master/tlpkg/tlperl/lib/Config.pod
index 3e2020fe2fc..dd2408a39de 100644
--- a/Master/tlpkg/tlperl/lib/Config.pod
+++ b/Master/tlpkg/tlperl/lib/Config.pod
@@ -1315,6 +1315,14 @@ From F<d_dup2.U>:
This variable conditionally defines HAS_DUP2 if dup2() is
available to duplicate file descriptors.
+=item C<d_duplocale>
+
+From F<d_newlocale.U>:
+
+This variable conditionally defines the C<HAS_DUPLOCALE> symbol, which
+indicates to the C program that the duplocale() routine is available
+to duplicate a locale object.
+
=item C<d_eaccess>
From F<d_eaccess.U>:
@@ -1516,6 +1524,13 @@ From F<d_fd_set.U>:
This variable contains the eventual value of the C<HAS_FD_SET> symbol,
which indicates if your C compiler knows about the fd_set typedef.
+=item C<d_fdclose>
+
+From F<d_fdclose.U>:
+
+This variable conditionally defines the C<HAS_FDCLOSE> symbol, which
+indicates to the C program that the fdclose() routine is available.
+
=item C<d_fdim>
From F<d_fdim.U>:
@@ -1676,6 +1691,14 @@ From F<d_fpos64_t.U>:
This symbol will be defined if the C compiler supports fpos64_t.
+=item C<d_freelocale>
+
+From F<d_newlocale.U>:
+
+This variable conditionally defines the C<HAS_FREELOCALE> symbol, which
+indicates to the C program that the freelocale() routine is available
+to deallocates the resources associated with a locale object.
+
=item C<d_frexpl>
From F<d_frexpl.U>:
@@ -2436,6 +2459,13 @@ From F<d_isinfl.U>:
This variable conditionally defines the C<HAS_ISINFL> symbol, which
indicates to the C program that the isinfl() routine is available.
+=item C<d_isless>
+
+From F<d_isless.U>:
+
+This variable conditionally defines the C<HAS_ISLESS> symbol, which
+indicates to the C program that the isless() routine is available.
+
=item C<d_isnan>
From F<d_isnan.U>:
@@ -2556,8 +2586,8 @@ From F<d_llrint.U>:
This variable conditionally defines the C<HAS_LLRINT> symbol, which
indicates to the C program that the llrint() routine is available
-to return the long long value closest to (according to the current
-rounding mode) to x.
+to return the long long value closest to a double (according
+to the current rounding mode).
=item C<d_llrintl>
@@ -2565,8 +2595,8 @@ From F<d_llrintl.U>:
This variable conditionally defines the C<HAS_LLRINTL> symbol, which
indicates to the C program that the llrintl() routine is available
-to return the long long value closest to (according to the current
-rounding mode) to long double x.
+to return the long long value closest to a long double (according
+to the current rounding mode).
=item C<d_llround>
@@ -2582,7 +2612,7 @@ From F<d_llroundl.U>:
This variable conditionally defines the C<HAS_LLROUNDL> symbol, which
indicates to the C program that the llroundl() routine is available
-to return the long long value nearest to long double x.
+to return the long long value nearest to x away from zero.
=item C<d_localtime64>
@@ -2664,8 +2694,8 @@ From F<d_lrint.U>:
This variable conditionally defines the C<HAS_LRINT> symbol, which
indicates to the C program that the lrint() routine is available
-to return the integral value closest to (according to the current
-rounding mode) to x.
+to return the integral value closest to a double (according
+to the current rounding mode).
=item C<d_lrintl>
@@ -2673,8 +2703,8 @@ From F<d_lrintl.U>:
This variable conditionally defines the C<HAS_LRINTL> symbol, which
indicates to the C program that the lrintl() routine is available
-to return the integral value closest to (according to the current
-rounding mode) to long double x.
+to return the integral value closest to a long double (according
+to the current rounding mode).
=item C<d_lround>
@@ -2690,7 +2720,7 @@ From F<d_lroundl.U>:
This variable conditionally defines the C<HAS_LROUNDL> symbol, which
indicates to the C program that the lroundl() routine is available
-to return the integral value nearest to x of the long double argument.
+to return the integral value nearest to x away from zero.
=item C<d_lseekproto>
@@ -2777,6 +2807,15 @@ This variable conditionally defines the C<HAS_MEMCPY> symbol, which
indicates to the C program that the memcpy() routine is available
to copy blocks of memory.
+=item C<d_memmem>
+
+From F<d_memmem.U>:
+
+This variable conditionally defines the C<HAS_MEMMEM> symbol, which
+indicates to the C program that the memmem() routine is available
+to return a pointer to the start of the first occurance of a
+substring in a memory area (or C<NULL> if not found).
+
=item C<d_memmove>
From F<d_memmove.U>:
@@ -2861,16 +2900,6 @@ From F<d_modfl.U>:
This variable conditionally defines the C<HAS_MODFL> symbol, which
indicates to the C program that the modfl() routine is available.
-=item C<d_modfl_pow32_bug>
-
-From F<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.
-
=item C<d_modflproto>
From F<d_modfl.U>:
@@ -3029,6 +3058,14 @@ This variable conditionally defines C<HAS_NEARBYINT> if nearbyint()
is available to return the integral value closest to (according to
the current rounding mode) to x.
+=item C<d_newlocale>
+
+From F<d_newlocale.U>:
+
+This variable conditionally defines the C<HAS_NEWLOCALE> symbol, which
+indicates to the C program that the newlocale() routine is available
+to return a new locale object or modify an existing locale object.
+
=item C<d_nextafter>
From F<d_nextafter.U>:
@@ -3958,6 +3995,62 @@ From F<d_sigaction.U>:
This variable conditionally defines the C<HAS_SIGACTION> symbol, which
indicates that the Vr4 sigaction() routine is available.
+=item C<d_siginfo_si_addr>
+
+From F<d_siginfo_si.U>:
+
+This variable conditionally defines the C<HAS_SIGINFO_SI_ADDR> symbol,
+which indicates that the siginfo_t struct has the si_addr member.
+
+=item C<d_siginfo_si_band>
+
+From F<d_siginfo_si.U>:
+
+This variable conditionally defines the C<HAS_SIGINFO_SI_BAND> symbol,
+which indicates that the siginfo_t struct has the si_band member.
+
+=item C<d_siginfo_si_errno>
+
+From F<d_siginfo_si.U>:
+
+This variable conditionally defines the C<HAS_SIGINFO_SI_ERRNO> symbol,
+which indicates that the siginfo_t struct has the si_errno member.
+
+=item C<d_siginfo_si_fd>
+
+From F<d_siginfo_si.U>:
+
+This variable conditionally defines the C<HAS_SIGINFO_SI_FD> symbol,
+which indicates that the siginfo_t struct has the si_fd member.
+
+=item C<d_siginfo_si_pid>
+
+From F<d_siginfo_si.U>:
+
+This variable conditionally defines the C<HAS_SIGINFO_SI_PID> symbol,
+which indicates that the siginfo_t struct has the si_pid member.
+
+=item C<d_siginfo_si_status>
+
+From F<d_siginfo_si.U>:
+
+This variable conditionally defines the C<HAS_SIGINFO_SI_STATUS> symbol,
+which indicates that the siginfo_t struct has the si_status member.
+
+=item C<d_siginfo_si_uid>
+
+From F<d_siginfo_si.U>:
+
+This variable conditionally defines the C<HAS_SIGINFO_SI_UID> symbol,
+which indicates that the siginfo_t struct has the si_uid member.
+
+=item C<d_siginfo_si_value>
+
+From F<d_siginfo_si.U>:
+
+This variable conditionally defines the C<HAS_SIGINFO_SI_VALUE> symbol,
+which indicates that the siginfo_t struct has the si_value member.
+
=item C<d_signbit>
From F<d_signbit.U>:
@@ -4581,6 +4674,14 @@ From F<d_unsetenv.U>:
This variable conditionally defines the C<HAS_UNSETENV> symbol, which
indicates to the C program that the unsetenv () routine is available.
+=item C<d_uselocale>
+
+From F<d_newlocale.U>:
+
+This variable conditionally defines the C<HAS_USELOCALE> symbol, which
+indicates to the C program that the uselocale() routine is available
+to set the current locale for the calling thread.
+
=item C<d_usleep>
From F<d_usleep.U>:
@@ -4812,21 +4913,45 @@ From F<dlsrc.U>:
This variable contains the name of the dynamic loading file that
will be used with the package.
+=item C<doubleinfbytes>
+
+From F<infnan.U>:
+
+This variable contains comma-separated list of hexadecimal bytes
+for the double precision infinity.
+
=item C<doublekind>
From F<longdblfio.U>:
This variable, if defined, encodes the type of a double:
-1 = C<IEEE> 754 32-bit big little endian,
-2 = C<IEEE> 754 32-bit big big endian,
-3 = C<IEEE> 754 64-bit big little endian,
-4 = C<IEEE> 754 64-bit big big endian,
-5 = C<IEEE> 754 128-bit big little endian,
-6 = C<IEEE> 754 128-bit big big endian,
-7 = C<IEEE> 754 64-bit big mixed endian le-be,
-8 = C<IEEE> 754 64-bit big mixed endian be-le,
+1 = C<IEEE> 754 32-bit little endian,
+2 = C<IEEE> 754 32-bit big endian,
+3 = C<IEEE> 754 64-bit little endian,
+4 = C<IEEE> 754 64-bit big endian,
+5 = C<IEEE> 754 128-bit little endian,
+6 = C<IEEE> 754 128-bit big endian,
+7 = C<IEEE> 754 64-bit mixed endian le-be,
+8 = C<IEEE> 754 64-bit mixed endian be-le,
-1 = unknown format.
+=item C<doublemantbits>
+
+From F<mantbits.U>:
+
+This symbol, if defined, tells how many mantissa bits
+there are in double precision floating point format.
+Note that this is usually C<DBL_MANT_DIG> minus one, since
+with the standard C<IEEE> 754 formats C<DBL_MANT_DIG> includes
+the implicit bit which doesn't really exist.
+
+=item C<doublenanbytes>
+
+From F<infnan.U>:
+
+This variable contains comma-separated list of hexadecimal bytes
+for the double precision not-a-number.
+
=item C<doublesize>
From F<doublesize.U>:
@@ -4859,6 +4984,12 @@ From F<usedtrace.U>:
This variable holds the location of the dtrace executable.
+=item C<dtraceobject>
+
+From F<dtraceobject.U>:
+
+Whether we need to build an object file with the dtrace tool.
+
=item C<dynamic_ext>
From F<Extensions.U>:
@@ -6258,6 +6389,13 @@ From F<i_vfork.U>:
This variable conditionally defines the C<I_VFORK> symbol, and indicates
whether a C program should include F<vfork.h>.
+=item C<i_xlocale>
+
+From F<d_newlocale.U>:
+
+This symbol, if defined, indicates to the C program that it should
+include <xlocale.h> to get uselocale() and its friends
+
=item C<ignore_versioned_solibs>
From F<libs.U>:
@@ -6862,15 +7000,46 @@ This variable holds the paths (space-separated) used to find local
libraries. It is prepended to libpth, and is intended to be easily
set from the command line.
+=item C<longdblinfbytes>
+
+From F<infnan.U>:
+
+This variable contains comma-separated list of hexadecimal bytes
+for the long double precision infinity.
+
=item C<longdblkind>
From F<d_longdbl.U>:
This variable, if defined, encodes the type of a long double:
-0 = double, 1 = C<IEEE> 754 128-bit big little endian,
-2 = C<IEEE> 754 128-bit big 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.
+0 = double,
+1 = C<IEEE> 754 128-bit little endian,
+2 = C<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,
+7 = 128-bit mixed double-double (64-bit LEs in C<BE>),
+8 = 128-bit mixed double-double (64-bit BEs in C<LE>),
+-1 = unknown format.
+
+=item C<longdblmantbits>
+
+From F<mantbits.U>:
+
+This symbol, if defined, tells how many mantissa bits
+there are in long double precision floating point format.
+Note that this can be C<LDBL_MANT_DIG> minus one,
+since C<LDBL_MANT_DIG> can include the C<IEEE> 754 implicit bit.
+The common x86-style 80-bit long double does not have
+an implicit bit.
+
+=item C<longdblnanbytes>
+
+From F<infnan.U>:
+
+This variable contains comma-separated list of hexadecimal bytes
+for the long double precision not-a-number.
=item C<longdblsize>
@@ -7316,6 +7485,13 @@ From F<perlxvf.U>:
This variable contains the format string used for printing
a Perl C<NV> using %G-ish floating point format.
+=item C<nvmantbits>
+
+From F<mantbits.U>:
+
+This variable tells how many bits the mantissa of a Perl C<NV> has,
+not including the possible implicit bit.
+
=item C<nvsize>
From F<perlxv.U>: