summaryrefslogtreecommitdiff
path: root/Master/tlpkg/tlperl/lib/Config.pod
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-04-05 22:27:26 +0000
committerKarl Berry <karl@freefriends.org>2016-04-05 22:27:26 +0000
commitb56b320b5e2515160073fa1b469514002688fe11 (patch)
tree965a7100c5e45fca8ec803d22b8b6ce14fca4633 /Master/tlpkg/tlperl/lib/Config.pod
parentd26c206452d2e285c3bbf949f34011e4a55fd8f9 (diff)
tlperl 5.22.1 from siep
git-svn-id: svn://tug.org/texlive/trunk@40252 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/tlpkg/tlperl/lib/Config.pod')
-rw-r--r--Master/tlpkg/tlperl/lib/Config.pod605
1 files changed, 553 insertions, 52 deletions
diff --git a/Master/tlpkg/tlperl/lib/Config.pod b/Master/tlpkg/tlperl/lib/Config.pod
index 1ac5fb146b2..3e2020fe2fc 100644
--- a/Master/tlpkg/tlperl/lib/Config.pod
+++ b/Master/tlpkg/tlperl/lib/Config.pod
@@ -406,13 +406,6 @@ This variable is used internally by Configure to determine the
full pathname (if any) of the bison program. After Configure runs,
the value is reset to a plain C<bison> and is not useful.
-=item C<bootstrap_charset>
-
-From F<ebcdic.U>:
-
-This variable conditionally defines C<BOOTSTRAP_CHARSET> if
-this system uses non-C<ASCII> encoding.
-
=item C<byacc>
From F<Loc.U>:
@@ -815,6 +808,13 @@ From F<d_accessx.U>:
This variable conditionally defines the C<HAS_ACCESSX> symbol, which
indicates to the C program that the accessx() routine is available.
+=item C<d_acosh>
+
+From F<d_acosh.U>:
+
+This variable conditionally defines the C<HAS_ACOSH> symbol, which
+indicates to the C program that the acosh() routine is available.
+
=item C<d_aintl>
From F<d_aintl.U>:
@@ -853,6 +853,20 @@ This variable conditionally defines the C<HAS_ASCTIME_R> symbol,
which indicates to the C program that the asctime_r()
routine is available.
+=item C<d_asinh>
+
+From F<d_asinh.U>:
+
+This variable conditionally defines the C<HAS_ASINH> symbol, which
+indicates to the C program that the asinh() routine is available.
+
+=item C<d_atanh>
+
+From F<d_atanh.U>:
+
+This variable conditionally defines the C<HAS_ATANH> symbol, which
+indicates to the C program that the atanh() routine is available.
+
=item C<d_atolf>
From F<atolf.U>:
@@ -933,6 +947,14 @@ C<HASATTRIBUTE_WARN_UNUSED_RESULT>, which indicates that the C
compiler can know that certain functions have a return values
that must not be ignored, such as malloc() or open().
+=item C<d_backtrace>
+
+From F<d_backtrace.U>:
+
+This variable conditionally defines the C<HAS_BACKTRACE> symbol, which
+indicates to the C program that the backtrace() routine is available
+to get a stack trace.
+
=item C<d_bcmp>
From F<d_bcmp.U>:
@@ -1018,6 +1040,14 @@ From F<d_castneg.U>:
This variable conditionally defines C<CASTNEG>, which indicates
whether the C compiler can cast negative float to unsigned.
+=item C<d_cbrt>
+
+From F<d_cbrt.U>:
+
+This variable conditionally defines the C<HAS_CBRT> symbol, which
+indicates to the C program that the cbrt() (cube root) function
+is available.
+
=item C<d_charvspr>
From F<d_vprintf.U>:
@@ -1084,6 +1114,13 @@ This variable conditionally defines the C<HASCONST> symbol, which
indicates to the C program that this C compiler knows about the
const type.
+=item C<d_copysign>
+
+From F<d_copysign.U>:
+
+This variable conditionally defines the C<HAS_COPYSIGN> symbol, which
+indicates to the C program that the copysign() routine is available.
+
=item C<d_copysignl>
From F<d_copysignl.U>:
@@ -1216,6 +1253,14 @@ This variable conditionally defines C<DIRNAMLEN>, which indicates
to the C program that the length of directory entry names is
provided by a d_namelen field.
+=item C<d_dladdr>
+
+From F<d_dladdr.U>:
+
+This variable conditionally defines the C<HAS_DLADDR> symbol, which
+indicates to the C program that the dladdr() routine is available
+to get a stack trace.
+
=item C<d_dlerror>
From F<d_dlerror.U>:
@@ -1376,6 +1421,20 @@ From F<nblock_io.U>:
This variable conditionally defines C<EOF_NONBLOCK> if C<EOF> can be seen
when reading from a non-blocking I/O source.
+=item C<d_erf>
+
+From F<d_erf.U>:
+
+This variable conditionally defines the C<HAS_ERF> symbol, which
+indicates to the C program that the erf() routine is available.
+
+=item C<d_erfc>
+
+From F<d_erfc.U>:
+
+This variable conditionally defines the C<HAS_ERFC> symbol, which
+indicates to the C program that the erfc() routine is available.
+
=item C<d_eunice>
From F<Guess.U>:
@@ -1383,6 +1442,20 @@ From F<Guess.U>:
This variable conditionally defines the symbols C<EUNICE> and C<VAX>, which
alerts the C program that it must deal with idiosyncrasies of C<VMS>.
+=item C<d_exp2>
+
+From F<d_exp2.U>:
+
+This variable conditionally defines the HAS_EXP2 symbol, which
+indicates to the C program that the exp2() routine is available.
+
+=item C<d_expm1>
+
+From F<d_expm1.U>:
+
+This variable conditionally defines the HAS_EXPM1 symbol, which
+indicates to the C program that the expm1() routine is available.
+
=item C<d_faststdio>
From F<d_faststdio.U>:
@@ -1443,6 +1516,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_fdim>
+
+From F<d_fdim.U>:
+
+This variable conditionally defines the C<HAS_FDIM> symbol, which
+indicates to the C program that the fdim() routine is available.
+
=item C<d_fds_bits>
From F<d_fd_set.U>:
@@ -1453,6 +1533,13 @@ If you have an fd_set typedef, but the dweebs who installed it did
a half-fast job and neglected to provide the macros to manipulate
an fd_set, C<HAS_FDS_BITS> will let us know how to fix the gaffe.
+=item C<d_fegetround>
+
+From F<d_fegetround.U>:
+
+This variable conditionally defines C<HAS_FEGETROUND> if fegetround() is
+available to get the floating point rounding mode.
+
=item C<d_fgetpos>
From F<d_fgetpos.U>:
@@ -1497,6 +1584,27 @@ which indicates to the C program that the system provides
a prototype for the flock() function. Otherwise, it is
up to the program to supply one.
+=item C<d_fma>
+
+From F<d_fma.U>:
+
+This variable conditionally defines the C<HAS_FMA> symbol, which
+indicates to the C program that the fma() routine is available.
+
+=item C<d_fmax>
+
+From F<d_fmax.U>:
+
+This variable conditionally defines the C<HAS_FMAX> symbol, which
+indicates to the C program that the fmax() routine is available.
+
+=item C<d_fmin>
+
+From F<d_fmin.U>:
+
+This variable conditionally defines the C<HAS_FMIN> symbol, which
+indicates to the C program that the fmin() routine is available.
+
=item C<d_fork>
From F<d_fork.U>:
@@ -1511,6 +1619,20 @@ From F<d_fp_class.U>:
This variable conditionally defines the C<HAS_FP_CLASS> symbol, which
indicates to the C program that the fp_class() routine is available.
+=item C<d_fp_classify>
+
+From F<d_fpclassify.U>:
+
+This variable conditionally defines the C<HAS_FP_CLASSIFY> symbol, which
+indicates to the C program that the fp_classify() routine is available.
+
+=item C<d_fp_classl>
+
+From F<d_fp_classl.U>:
+
+This variable conditionally defines the C<HAS_FP_CLASSL> symbol, which
+indicates to the C program that the fp_classl() routine is available.
+
=item C<d_fpathconf>
From F<d_pathconf.U>:
@@ -1541,6 +1663,13 @@ From F<d_fpclassl.U>:
This variable conditionally defines the C<HAS_FPCLASSL> symbol, which
indicates to the C program that the fpclassl() routine is available.
+=item C<d_fpgetround>
+
+From F<d_fpgetround.U>:
+
+This variable conditionally defines C<HAS_FPGETROUND> if fpgetround()
+is available to get the floating point rounding mode.
+
=item C<d_fpos64_t>
From F<d_fpos64_t.U>:
@@ -2169,12 +2298,28 @@ From F<d_htonl.U>:
This variable conditionally defines C<HAS_HTONL> if htonl() and its
friends are available to do network order byte swapping.
+=item C<d_hypot>
+
+From F<d_hypot.U>:
+
+This variable conditionally defines C<HAS_HYPOT> if hypot is available
+for numerically stable hypotenuse function.
+
+=item C<d_ilogb>
+
+From F<d_ilogb.U>:
+
+This variable conditionally defines the C<HAS_ILOGB> symbol, which
+indicates to the C program that the ilogb() routine is available
+for extracting the exponent of double x as a signed integer.
+
=item C<d_ilogbl>
From F<d_ilogbl.U>:
This variable conditionally defines the C<HAS_ILOGBL> symbol, which
-indicates to the C program that the ilogbl() routine is available.
+indicates to the C program that the ilogbl() routine is available
+for extracting the exponent of long double x as a signed integer.
If scalbnl is also present we can emulate frexpl.
=item C<d_inc_version_list>
@@ -2270,6 +2415,13 @@ From F<d_isfinite.U>:
This variable conditionally defines the C<HAS_ISFINITE> symbol, which
indicates to the C program that the isfinite() routine is available.
+=item C<d_isfinitel>
+
+From F<d_isfinitel.U>:
+
+This variable conditionally defines the C<HAS_ISFINITEL> symbol, which
+indicates to the C program that the isfinitel() routine is available.
+
=item C<d_isinf>
From F<d_isinf.U>:
@@ -2277,6 +2429,13 @@ From F<d_isinf.U>:
This variable conditionally defines the C<HAS_ISINF> symbol, which
indicates to the C program that the isinf() routine is available.
+=item C<d_isinfl>
+
+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_isnan>
From F<d_isnan.U>:
@@ -2291,6 +2450,27 @@ From F<d_isnanl.U>:
This variable conditionally defines the C<HAS_ISNANL> symbol, which
indicates to the C program that the isnanl() routine is available.
+=item C<d_isnormal>
+
+From F<d_isnormal.U>:
+
+This variable conditionally defines the C<HAS_ISNORMAL> symbol, which
+indicates to the C program that the isnormal() routine is available.
+
+=item C<d_j0>
+
+From F<d_j0.U>:
+
+This variable conditionally defines the HAS_J0 symbol, which
+indicates to the C program that the j0() routine is available.
+
+=item C<d_j0l>
+
+From F<d_j0.U>:
+
+This variable conditionally defines the HAS_J0L symbol, which
+indicates to the C program that the j0l() routine is available.
+
=item C<d_killpg>
From F<d_killpg.U>:
@@ -2299,6 +2479,14 @@ This variable conditionally defines the C<HAS_KILLPG> symbol, which
indicates to the C program that the killpg() routine is available
to kill process groups.
+=item C<d_lc_monetary_2008>
+
+From F<d_lc_monetary_2008.U>:
+
+This variable conditionally defines HAS_LC_MONETARY_2008 if libc
+has the international currency locale rules from C<POSIX>
+1003.1-2008.
+
=item C<d_lchown>
From F<d_lchown.U>:
@@ -2315,6 +2503,29 @@ This variable conditionally defines d_ldbl_dig if this system's
header files provide C<LDBL_DIG>, which is the number of significant
digits in a long double precision number.
+=item C<d_ldexpl>
+
+From F<d_longdbl.U>:
+
+This variable conditionally defines the C<HAS_LDEXPL> symbol, which
+indicates to the C program that the ldexpl() routine is available.
+
+=item C<d_lgamma>
+
+From F<d_lgamma.U>:
+
+This variable conditionally defines the C<HAS_LGAMMA> symbol, which
+indicates to the C program that the lgamma() routine is available
+for the log gamma function. See also d_tgamma and d_lgamma_r.
+
+=item C<d_lgamma_r>
+
+From F<d_lgamma_r.U>:
+
+This variable conditionally defines the C<HAS_LGAMMA_R> symbol, which
+indicates to the C program that the lgamma_r() routine is available
+for the log gamma function, without using the global signgam variable.
+
=item C<d_libm_lib_version>
From F<d_libm_lib_version.U>:
@@ -2339,6 +2550,40 @@ From F<d_link.U>:
This variable conditionally defines C<HAS_LINK> if link() is
available to create hard links.
+=item C<d_llrint>
+
+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.
+
+=item C<d_llrintl>
+
+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.
+
+=item C<d_llround>
+
+From F<d_llround.U>:
+
+This variable conditionally defines the C<HAS_LLROUND> symbol, which
+indicates to the C program that the llround() routine is available
+to return the long long value nearest to x.
+
+=item C<d_llroundl>
+
+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.
+
=item C<d_localtime64>
From F<d_timefuncs64.U>:
@@ -2375,6 +2620,30 @@ From F<d_lockf.U>:
This variable conditionally defines C<HAS_LOCKF> if lockf() is
available to do file locking.
+=item C<d_log1p>
+
+From F<d_log1p.U>:
+
+This variable conditionally defines the HAS_LOG1P symbol, which
+indicates to the C program that the logp1() routine is available
+to compute log(1 + x) for values of x close to zero.
+
+=item C<d_log2>
+
+From F<d_log2.U>:
+
+This variable conditionally defines the HAS_LOG2 symbol, which
+indicates to the C program that the log2() routine is available
+to compute log base two.
+
+=item C<d_logb>
+
+From F<d_logb.U>:
+
+This variable conditionally defines the C<HAS_LOGB> symbol, which
+indicates to the C program that the logb() routine is available
+to extract the exponent of x.
+
=item C<d_longdbl>
From F<d_longdbl.U>:
@@ -2389,6 +2658,40 @@ From F<d_longlong.U>:
This variable conditionally defines C<HAS_LONG_LONG> if
the long long type is supported.
+=item C<d_lrint>
+
+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.
+
+=item C<d_lrintl>
+
+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.
+
+=item C<d_lround>
+
+From F<d_lround.U>:
+
+This variable conditionally defines the C<HAS_LROUND> symbol, which
+indicates to the C program that the lround() routine is available
+to return the integral value nearest to x.
+
+=item C<d_lroundl>
+
+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.
+
=item C<d_lseekproto>
From F<d_lseekproto.U>:
@@ -2688,6 +2991,13 @@ This variable conditionally defines C<MYMALLOC> in case other parts
of the source want to take special action if C<MYMALLOC> is used.
This may include different sorts of profiling or error detection.
+=item C<d_nan>
+
+From F<d_nan.U>:
+
+This variable conditionally defines C<HAS_NAN> if nan() is
+available to generate NaN.
+
=item C<d_ndbm>
From F<i_ndbm.U>:
@@ -2711,6 +3021,30 @@ special handling when using a C++ compiler and this variable is
undefined. Consult the different d_*ndbm_h_uses_prototypes variables
to get the same information for alternative F<ndbm.h> include files.
+=item C<d_nearbyint>
+
+From F<d_nearbyint.U>:
+
+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_nextafter>
+
+From F<d_nextafter.U>:
+
+This variable conditionally defines C<HAS_NEXTAFTER> if nextafter()
+is available to return the next machine representable double from
+x in direction y.
+
+=item C<d_nexttoward>
+
+From F<d_nexttoward.U>:
+
+This variable conditionally defines C<HAS_NEXTTOWARD> if nexttoward()
+is available to return the next machine representable long double from
+x in direction y.
+
=item C<d_nice>
From F<d_nice.U>:
@@ -2839,6 +3173,8 @@ From F<d_prctl.U>:
This variable conditionally defines the C<HAS_PRCTL> symbol, which
indicates to the C program that the prctl() routine is available.
+Note that there are at least two prctl variants: Linux and Irix.
+While they are somewhat similar, they are incompatible.
=item C<d_prctl_set_name>
@@ -2986,6 +3322,12 @@ This variable conditionally defines the C<HAS_PTHREAD_YIELD>
symbol if the pthread_yield routine is available to yield
the execution of the current thread.
+=item C<d_ptrdiff_t>
+
+From F<d_ptrdiff_t.U>:
+
+This symbol will be defined if the C compiler supports ptrdiff_t.
+
=item C<d_pwage>
From F<i_pwd.U>:
@@ -3064,6 +3406,15 @@ This variable conditionally defines the C<HAS_RANDOM_R> symbol,
which indicates to the C program that the random_r()
routine is available.
+=item C<d_re_comp>
+
+From F<d_regcmp.U>:
+
+This variable conditionally defines the C<HAS_RECOMP> symbol, which
+indicates to the C program that the re_comp() routine is available
+for regular patern matching (usally on C<BSD>). If so, it is likely that
+re_exec() exists.
+
=item C<d_readdir>
From F<d_readdir.U>:
@@ -3109,6 +3460,36 @@ From F<d_recvmsg.U>:
This variable conditionally defines the C<HAS_RECVMSG> symbol, which
indicates to the C program that the recvmsg() routine is available.
+=item C<d_regcmp>
+
+From F<d_regcmp.U>:
+
+This variable conditionally defines the C<HAS_REGCMP> symbol, which
+indicates to the C program that the regcmp() routine is available
+for regular patern matching (usally on System V).
+
+=item C<d_regcomp>
+
+From F<d_regcmp.U>:
+
+This variable conditionally defines the C<HAS_REGCOMP> symbol, which
+indicates to the C program that the regcomp() routine is available
+for regular patern matching (usally on F<POSIX.2> conforming systems).
+
+=item C<d_remainder>
+
+From F<d_remainder.U>:
+
+This variable conditionally defines the C<HAS_REMAINDER> symbol, which
+indicates to the C program that the remainder() routine is available.
+
+=item C<d_remquo>
+
+From F<d_remquo.U>:
+
+This variable conditionally defines the C<HAS_REMQUO> symbol, which
+indicates to the C program that the remquo() routine is available.
+
=item C<d_rename>
From F<d_rename.U>:
@@ -3124,6 +3505,13 @@ From F<d_readdir.U>:
This variable conditionally defines C<HAS_REWINDDIR> if rewinddir() is
available.
+=item C<d_rint>
+
+From F<d_rint.U>:
+
+This variable conditionally defines the C<HAS_RINT> symbol, which
+indicates to the C program that the rint() routine is available.
+
=item C<d_rmdir>
From F<d_rmdir.U>:
@@ -3131,6 +3519,13 @@ From F<d_rmdir.U>:
This variable conditionally defines C<HAS_RMDIR> if rmdir() is
available to remove directories.
+=item C<d_round>
+
+From F<d_round.U>:
+
+This variable conditionally defines the C<HAS_ROUND> symbol, which
+indicates to the C program that the round() routine is available.
+
=item C<d_safebcpy>
From F<d_safebcpy.U>:
@@ -3164,6 +3559,13 @@ which indicates to the C program that the system provides
a prototype for the sbrk() function. Otherwise, it is
up to the program to supply one.
+=item C<d_scalbn>
+
+From F<d_scalbn.U>:
+
+This variable conditionally defines the C<HAS_SCALBN> symbol, which
+indicates to the C program that the scalbn() routine is available.
+
=item C<d_scalbnl>
From F<d_scalbnl.U>:
@@ -3712,6 +4114,13 @@ which indicates to the C program that the system provides
a prototype for the setresuid() function. Otherwise, it is
up to the program to supply one.
+=item C<d_stat>
+
+From F<d_stat.U>:
+
+This variable conditionally defines C<HAS_STAT> if stat() is
+available to get file status.
+
=item C<d_statblks>
From F<d_statblks.U>:
@@ -4029,6 +4438,14 @@ which indicates to the C program that the system provides
a prototype for the telldir() function. Otherwise, it is
up to the program to supply one.
+=item C<d_tgamma>
+
+From F<d_tgamma.U>:
+
+This variable conditionally defines the C<HAS_TGAMMA> symbol, which
+indicates to the C program that the tgamma() routine is available
+for the gamma function. See also d_lgamma.
+
=item C<d_time>
From F<d_time.U>:
@@ -4074,6 +4491,14 @@ This variable conditionally defines the C<HAS_TMPNAM_R> symbol,
which indicates to the C program that the tmpnam_r()
routine is available.
+=item C<d_trunc>
+
+From F<d_trunc.U>:
+
+This variable conditionally defines the C<HAS_TRUNC> symbol, which
+indicates to the C program that the trunc() routine is available
+to round doubles towards zero.
+
=item C<d_truncate>
From F<d_truncate.U>:
@@ -4081,6 +4506,15 @@ From F<d_truncate.U>:
This variable conditionally defines C<HAS_TRUNCATE> if truncate() is
available to truncate files.
+=item C<d_truncl>
+
+From F<d_truncl.U>:
+
+This variable conditionally defines the C<HAS_TRUNCL> symbol, which
+indicates to the C program that the truncl() routine is available
+to round long doubles towards zero. If copysignl is also present,
+we can emulate modfl.
+
=item C<d_ttyname_r>
From F<d_ttyname_r.U>:
@@ -4263,6 +4697,14 @@ From F<d_waitpid.U>:
This variable conditionally defines C<HAS_WAITPID> if waitpid() is
available to wait for child process.
+=item C<d_wcscmp>
+
+From F<d_wcscmp.U>:
+
+This variable conditionally defines the C<HAS_WCSCMP> symbol if the
+wcscmp() routine is available and can be used to compare wide
+character strings.
+
=item C<d_wcstombs>
From F<d_wcstombs.U>:
@@ -4271,6 +4713,14 @@ This variable conditionally defines the C<HAS_WCSTOMBS> symbol, which
indicates to the C program that the wcstombs() routine is available
to convert wide character strings to multibyte strings.
+=item C<d_wcsxfrm>
+
+From F<d_wcsxfrm.U>:
+
+This variable conditionally defines the C<HAS_WCSXFRM> symbol if the
+wcsxfrm() routine is available and can be used to compare wide
+character strings.
+
=item C<d_wctomb>
From F<d_wctomb.U>:
@@ -4362,6 +4812,21 @@ From F<dlsrc.U>:
This variable contains the name of the dynamic loading file that
will be used with the package.
+=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 = unknown format.
+
=item C<doublesize>
From F<doublesize.U>:
@@ -4996,14 +5461,15 @@ From F<Oldconfig.U>:
Gives the type of hints used for previous answers. May be one of
C<default>, C<recommended> or C<previous>.
-=item C<hostperl>
+=item C<hostcat>
-From F<Cross.U>:
+From F<nis.U>:
-This variable contains the path to a miniperl binary that can be
-run on the host C<OS> when cross-compiling. Useful and available only
-during Perl build.
-Empty string '' if not cross-compiling.
+This variable contains a command that produces the text of the
+F</etc/hosts> file. This is normally "cat F</etc/hosts>", but can be
+"ypcat hosts" when C<NIS> is used.
+On some systems, such as os390, there may be no equivalent
+command, in which case this variable is unset.
=item C<hostgenerate>
@@ -5023,15 +5489,14 @@ when cross-compiling. This is useful to pick the proper tools
when running build code in the host.
Empty string '' if not cross-compiling.
-=item C<hostcat>
+=item C<hostperl>
-From F<nis.U>:
+From F<Cross.U>:
-This variable contains a command that produces the text of the
-F</etc/hosts> file. This is normally "cat F</etc/hosts>", but can be
-"ypcat hosts" when C<NIS> is used.
-On some systems, such as os390, there may be no equivalent
-command, in which case this variable is unset.
+This variable contains the path to a miniperl binary that can be
+run on the host C<OS> when cross-compiling. Useful and available only
+during Perl build.
+Empty string '' if not cross-compiling.
=item C<html1dir>
@@ -5139,6 +5604,13 @@ This variable conditionally defines the C<I_ASSERT> symbol, which
indicates to the C program that <assert.h> exists and could be
included.
+=item C<i_bfd>
+
+From F<i_bfd.U>:
+
+This variable conditionally defines the C<I_BFD> symbol, and
+indicates whether a C program can include <bfd.h>.
+
=item C<i_bsdioctl>
From F<i_sysioctl.U>:
@@ -5184,6 +5656,13 @@ This variable conditionally defines the C<I_DLFCN> symbol, which
indicates to the C program that <dlfcn.h> exists and should
be included.
+=item C<i_execinfo>
+
+From F<i_execinfo.U>:
+
+This variable conditionally defines the C<I_EXECINFO> symbol, and indicates
+whether a C program may include <execinfo.h>, for backtrace() support.
+
=item C<i_fcntl>
From F<i_fcntl.U>:
@@ -5191,6 +5670,14 @@ From F<i_fcntl.U>:
This variable controls the value of C<I_FCNTL> (which tells
the C program to include <fcntl.h>).
+=item C<i_fenv>
+
+From F<i_fenv.U>:
+
+This variable conditionally defines the C<I_FENV> symbol, which
+indicates to the C program that <fenv.h> exists and should
+be included.
+
=item C<i_float>
From F<i_float.U>:
@@ -5397,6 +5884,13 @@ From F<i_pwd.U>:
This variable conditionally defines C<I_PWD>, which indicates
to the C program that it should include <pwd.h>.
+=item C<i_quadmath>
+
+From F<i_quadmath.U>:
+
+This variable conditionally defines C<I_QUADMATH>, which indicates
+to the C program that it should include <quadmath.h>.
+
=item C<i_rpcsvcdbm>
From F<i_dbm.U>:
@@ -5451,6 +5945,14 @@ This variable conditionally defines the C<I_STDDEF> symbol, which
indicates to the C program that <stddef.h> exists and should
be included.
+=item C<i_stdint>
+
+From F<i_stdint.U>:
+
+This variable conditionally defines the C<I_STDINT> symbol, which
+indicates to the C program that <stdint.h> exists and should
+be included.
+
=item C<i_stdlib>
From F<i_stdlib.U>:
@@ -6360,13 +6862,24 @@ 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<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.
+
=item C<longdblsize>
From F<d_longdbl.U>:
This variable contains the value of the C<LONG_DOUBLESIZE> symbol, which
indicates to the C program how many bytes there are in a long double,
-if this system supports long doubles.
+if this system supports long doubles. Note that this is
+sizeof(long double), which may include unused bytes.
=item C<longlongsize>
@@ -6431,34 +6944,6 @@ kernel (which also appears to be lseek's return type).
=cut
-=item C<mad>
-
-From F<mad.U>:
-
-This variable indicates that the Misc Attribute Definition code is to
-be compiled.
-
-=item C<madlyh>
-
-From F<mad.U>:
-
-If the Misc Attribute Decoration is to be compiled, this variable is
-set to the name of the extra header files to be used, else it is ''
-
-=item C<madlyobj>
-
-From F<mad.U>:
-
-If the Misc Attribute Decoration is to be compiled, this variable is
-set to the name of the extra object files to be used, else it is ''
-
-=item C<madlysrc>
-
-From F<mad.U>:
-
-If the Misc Attribute Decoration is to be compiled, this variable is
-set to the name of the extra C source files to be used, else it is ''
-
=item C<mail>
From F<Loc.U>:
@@ -6835,7 +7320,8 @@ a Perl C<NV> using %G-ish floating point format.
From F<perlxv.U>:
-This variable is the size of an C<NV> in bytes.
+This variable is the size of a Perl C<NV> in bytes.
+Note that some floating point formats have unused bytes.
=item C<nvtype>
@@ -8284,7 +8770,7 @@ connect to the host in targethost, if unset defaults to 22 for ssh.
=item C<targetsh>
-From F<Cross.U>:
+From F<sh.U>:
If cross-compiling, this variable contains the location of sh on the
target system.
@@ -8525,6 +9011,13 @@ is employed, just enough to get 64-bit integers into Perl.
This may mean using for example "long longs", while your memory
may still be limited to 2 gigabytes.
+=item C<usecbacktrace>
+
+From F<usebacktrace.U>:
+
+This variable indicates whether we are compiling with backtrace
+support.
+
=item C<usecrosscompile>
From F<Cross.U>:
@@ -8667,6 +9160,14 @@ use for this currently is to allow an easy mechanism
for hints files to indicate that C<POSIX> will not compile
on a particular system.
+=item C<usequadmath>
+
+From F<usequadmath.U>:
+
+This variable conditionally defines the C<USE_QUADMATH> symbol,
+and indicates that the quadmath library __float128 long doubles
+should be used when available.
+
=item C<usereentrant>
From F<usethreads.U>: