diff options
Diffstat (limited to 'systems/texlive/tlnet/tlpkg/tlperl/lib/Config.pod')
-rw-r--r-- | systems/texlive/tlnet/tlpkg/tlperl/lib/Config.pod | 897 |
1 files changed, 523 insertions, 374 deletions
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Config.pod b/systems/texlive/tlnet/tlpkg/tlperl/lib/Config.pod index 629d2eca92..49edf62cd0 100644 --- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Config.pod +++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Config.pod @@ -8,8 +8,8 @@ Config - access Perl configuration information use Config; if ($Config{usethreads}) { - print "has thread support\n" - } + print "has thread support\n" + } use Config qw(myconfig config_sh config_vars config_re); @@ -25,7 +25,7 @@ Config - access Perl configuration information =head1 DESCRIPTION The Config module contains all the information that was available to -the C<Configure> program at Perl build time (over 900 values). +the F<Configure> program at Perl build time (over 900 values). Shell variables from the F<config.sh> file (written by Configure) are stored in the readonly-variable C<%Config>, indexed by their names. @@ -104,19 +104,19 @@ Here's a more sophisticated example of using %Config: my %sig_num; my @sig_name; unless($Config{sig_name} && $Config{sig_num}) { - die "No sigs?"; + die "No sigs?"; } else { - my @names = split ' ', $Config{sig_name}; - @sig_num{@names} = split ' ', $Config{sig_num}; - foreach (@names) { - $sig_name[$sig_num{$_}] ||= $_; - } + my @names = split ' ', $Config{sig_name}; + @sig_num{@names} = split ' ', $Config{sig_num}; + foreach (@names) { + $sig_name[$sig_num{$_}] ||= $_; + } } print "signal #17 = $sig_name[17]\n"; - if ($sig_num{ALRM}) { - print "SIGALRM is $sig_num{ALRM}\n"; - } + if ($sig_num{ALRM}) { + print "SIGALRM is $sig_num{ALRM}\n"; + } =head1 WARNING @@ -148,6 +148,80 @@ in such cases. =cut +=head2 P + +=over 4 + +=item C<PERL_API_REVISION> + +From F<patchlevel.h>: + +This number describes the earliest compatible C<PERL_REVISION> of +Perl (C<compatibility> here being defined as sufficient F<binary/C<API>> +compatibility to run C<XS> code built with the older version). +Normally this does not change across maintenance releases. +Please read the comment in F<patchlevel.h>. + +=item C<PERL_API_SUBVERSION> + +From F<patchlevel.h>: + +This number describes the earliest compatible C<PERL_SUBVERSION> of +Perl (C<compatibility> here being defined as sufficient F<binary/C<API>> +compatibility to run C<XS> code built with the older version). +Normally this does not change across maintenance releases. +Please read the comment in F<patchlevel.h>. + +=item C<PERL_API_VERSION> + +From F<patchlevel.h>: + +This number describes the earliest compatible C<PERL_VERSION> of +Perl (C<compatibility> here being defined as sufficient F<binary/C<API>> +compatibility to run C<XS> code built with the older version). +Normally this does not change across maintenance releases. +Please read the comment in F<patchlevel.h>. + +=item C<PERL_CONFIG_SH> + +From F<Oldsyms.U>: + +This is set to C<true> in F<config.sh> so that a shell script +sourcing F<config.sh> can tell if it has been sourced already. + +=item C<PERL_PATCHLEVEL> + +From F<Oldsyms.U>: + +This symbol reflects the patchlevel, if available. Will usually +come from the F<.patch> file, which is available when the perl +source tree was fetched with rsync. + +=item C<PERL_REVISION> + +From F<Oldsyms.U>: + +In a Perl version number such as 5.6.2, this is the 5. +This value is manually set in F<patchlevel.h> + +=item C<PERL_SUBVERSION> + +From F<Oldsyms.U>: + +In a Perl version number such as 5.6.2, this is the 2. +Values greater than 50 represent potentially unstable +development subversions. +This value is manually set in F<patchlevel.h> + +=item C<PERL_VERSION> + +From F<Oldsyms.U>: + +In a Perl version number such as 5.6.2, this is the 6. +This value is manually set in F<patchlevel.h> + +=back + =head2 _ =over 4 @@ -771,6 +845,130 @@ is defined. =over 4 +=item C<d_Gconvert> + +From F<d_gconvert.U>: + +This variable holds what Gconvert is defined as to convert +floating point numbers into strings. By default, Configure +sets C<this> macro to use the first of gconvert, gcvt, or sprintf +that pass sprintf-%g-like behavior tests. If perl is using +long doubles, the macro uses the first of the following +functions that pass Configure's tests: qgcvt, sprintf (if +Configure knows how to make sprintf format long doubles--see +sPRIgldbl), gconvert, gcvt, and sprintf (casting to double). +The gconvert_preference and gconvert_ld_preference variables +can be used to alter Configure's preferences, for doubles and +long doubles, respectively. If present, they contain a +space-separated list of one or more of the above function +names in the order they should be tried. + +d_Gconvert may be set to override Configure with a platform- +specific function. If this function expects a double, a +different value may need to be set by the F<uselongdouble.cbu> +call-back unit so that long doubles can be formatted without +loss of precision. + +=item C<d_PRIEUldbl> + +From F<longdblfio.U>: + +This variable conditionally defines the PERL_PRIfldbl symbol, which +indicates that stdio has a symbol to print long doubles. +The C<U> in the name is to separate this from d_PRIeldbl so that even +case-blind systems can see the difference. + +=item C<d_PRIFUldbl> + +From F<longdblfio.U>: + +This variable conditionally defines the PERL_PRIfldbl symbol, which +indicates that stdio has a symbol to print long doubles. +The C<U> in the name is to separate this from d_PRIfldbl so that even +case-blind systems can see the difference. + +=item C<d_PRIGUldbl> + +From F<longdblfio.U>: + +This variable conditionally defines the PERL_PRIfldbl symbol, which +indicates that stdio has a symbol to print long doubles. +The C<U> in the name is to separate this from d_PRIgldbl so that even +case-blind systems can see the difference. + +=item C<d_PRIXU64> + +From F<quadfio.U>: + +This variable conditionally defines the PERL_PRIXU64 symbol, which +indicates that stdio has a symbol to print 64-bit hExADECimAl numbers. +The C<U> in the name is to separate this from d_PRIx64 so that even +case-blind systems can see the difference. + +=item C<d_PRId64> + +From F<quadfio.U>: + +This variable conditionally defines the PERL_PRId64 symbol, which +indicates that stdio has a symbol to print 64-bit decimal numbers. + +=item C<d_PRIeldbl> + +From F<longdblfio.U>: + +This variable conditionally defines the PERL_PRIfldbl symbol, which +indicates that stdio has a symbol to print long doubles. + +=item C<d_PRIfldbl> + +From F<longdblfio.U>: + +This variable conditionally defines the PERL_PRIfldbl symbol, which +indicates that stdio has a symbol to print long doubles. + +=item C<d_PRIgldbl> + +From F<longdblfio.U>: + +This variable conditionally defines the PERL_PRIfldbl symbol, which +indicates that stdio has a symbol to print long doubles. + +=item C<d_PRIi64> + +From F<quadfio.U>: + +This variable conditionally defines the PERL_PRIi64 symbol, which +indicates that stdio has a symbol to print 64-bit decimal numbers. + +=item C<d_PRIo64> + +From F<quadfio.U>: + +This variable conditionally defines the PERL_PRIo64 symbol, which +indicates that stdio has a symbol to print 64-bit octal numbers. + +=item C<d_PRIu64> + +From F<quadfio.U>: + +This variable conditionally defines the PERL_PRIu64 symbol, which +indicates that stdio has a symbol to print 64-bit unsigned decimal +numbers. + +=item C<d_PRIx64> + +From F<quadfio.U>: + +This variable conditionally defines the PERL_PRIx64 symbol, which +indicates that stdio has a symbol to print 64-bit hexadecimal numbers. + +=item C<d_SCNfldbl> + +From F<longdblfio.U>: + +This variable conditionally defines the PERL_PRIfldbl symbol, which +indicates that stdio has a symbol to scan long doubles. + =item C<d__fwalk> From F<d__fwalk.U>: @@ -937,6 +1135,13 @@ indicates that the C compiler can know that certain variables and arguments may not always be used, and to not throw warnings if they don't get used. +=item C<d_attribute_visibility> + +From F<d_attribut.U>: + +This variable conditionally defines the C<HASATTRIBUTE_VISIBILITY> symbol, +and indicates different C<GCC> attribute visibility + =item C<d_attribute_warn_unused_result> From F<d_attribut.U>: @@ -1603,6 +1808,22 @@ 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_ffs> + +From F<d_ffs.U>: + +This variable conditionally defines the C<HAS_FFS> symbol, which +indicates to the C program that the ffs() routine is available +to find the first bit which is set in its integer argument. + +=item C<d_ffsl> + +From F<d_ffs.U>: + +This variable conditionally defines the C<HAS_FFSL> symbol, which +indicates to the C program that the ffsl() routine is available +to find the first bit which is set in its long integer argument. + =item C<d_fgetpos> From F<d_fgetpos.U>: @@ -1827,30 +2048,6 @@ if the gai_strerror() routine is available and can be used to translate error codes returned by getaddrinfo() into human readable strings. -=item C<d_Gconvert> - -From F<d_gconvert.U>: - -This variable holds what Gconvert is defined as to convert -floating point numbers into strings. By default, Configure -sets C<this> macro to use the first of gconvert, gcvt, or sprintf -that pass sprintf-%g-like behavior tests. If perl is using -long doubles, the macro uses the first of the following -functions that pass Configure's tests: qgcvt, sprintf (if -Configure knows how to make sprintf format long doubles--see -sPRIgldbl), gconvert, gcvt, and sprintf (casting to double). -The gconvert_preference and gconvert_ld_preference variables -can be used to alter Configure's preferences, for doubles and -long doubles, respectively. If present, they contain a -space-separated list of one or more of the above function -names in the order they should be tried. - -d_Gconvert may be set to override Configure with a platform- -specific function. If this function expects a double, a -different value may need to be set by the F<uselongdouble.cbu> -call-back unit so that long doubles can be formatted without -loss of precision. - =item C<d_gdbm_ndbm_h_uses_prototypes> From F<i_ndbm.U>: @@ -3221,6 +3418,22 @@ From F<d_nl_langinfo.U>: This variable conditionally defines the C<HAS_NL_LANGINFO> symbol, which indicates to the C program that the nl_langinfo() routine is available. +=item C<d_nl_langinfo_l> + +From F<d_nl_langinfo_l.U>: + +This variable contains the eventual value of the +C<HAS_NL_LANGINFO_L> symbol, which indicates if the +nl_langinfo_l() function exists. + +=item C<d_non_int_bitfields> + +From F<d_bitfield.U>: + +This variable conditionally defines C<HAS_NON_INT_BITFIELDS> +which indicates that the C compiler accepts struct bitfields of sizes +that aren't C<int> or C<unsigned int> + =item C<d_nv_preserves_uv> From F<perlxv.U>: @@ -3361,68 +3574,6 @@ This variable conditionally defines the C<HAS_PRCTL_SET_NAME> symbol, which indicates to the C program that the prctl() routine supports the C<PR_SET_NAME> option. -=item C<d_PRId64> - -From F<quadfio.U>: - -This variable conditionally defines the PERL_PRId64 symbol, which -indicates that stdio has a symbol to print 64-bit decimal numbers. - -=item C<d_PRIeldbl> - -From F<longdblfio.U>: - -This variable conditionally defines the PERL_PRIfldbl symbol, which -indicates that stdio has a symbol to print long doubles. - -=item C<d_PRIEUldbl> - -From F<longdblfio.U>: - -This variable conditionally defines the PERL_PRIfldbl symbol, which -indicates that stdio has a symbol to print long doubles. -The C<U> in the name is to separate this from d_PRIeldbl so that even -case-blind systems can see the difference. - -=item C<d_PRIfldbl> - -From F<longdblfio.U>: - -This variable conditionally defines the PERL_PRIfldbl symbol, which -indicates that stdio has a symbol to print long doubles. - -=item C<d_PRIFUldbl> - -From F<longdblfio.U>: - -This variable conditionally defines the PERL_PRIfldbl symbol, which -indicates that stdio has a symbol to print long doubles. -The C<U> in the name is to separate this from d_PRIfldbl so that even -case-blind systems can see the difference. - -=item C<d_PRIgldbl> - -From F<longdblfio.U>: - -This variable conditionally defines the PERL_PRIfldbl symbol, which -indicates that stdio has a symbol to print long doubles. - -=item C<d_PRIGUldbl> - -From F<longdblfio.U>: - -This variable conditionally defines the PERL_PRIfldbl symbol, which -indicates that stdio has a symbol to print long doubles. -The C<U> in the name is to separate this from d_PRIgldbl so that even -case-blind systems can see the difference. - -=item C<d_PRIi64> - -From F<quadfio.U>: - -This variable conditionally defines the PERL_PRIi64 symbol, which -indicates that stdio has a symbol to print 64-bit decimal numbers. - =item C<d_printf_format_null> From F<d_attribut.U>: @@ -3430,37 +3581,6 @@ From F<d_attribut.U>: This variable conditionally defines C<PRINTF_FORMAT_NULL_OK>, which indicates the C compiler allows printf-like formats to be null. -=item C<d_PRIo64> - -From F<quadfio.U>: - -This variable conditionally defines the PERL_PRIo64 symbol, which -indicates that stdio has a symbol to print 64-bit octal numbers. - -=item C<d_PRIu64> - -From F<quadfio.U>: - -This variable conditionally defines the PERL_PRIu64 symbol, which -indicates that stdio has a symbol to print 64-bit unsigned decimal -numbers. - -=item C<d_PRIx64> - -From F<quadfio.U>: - -This variable conditionally defines the PERL_PRIx64 symbol, which -indicates that stdio has a symbol to print 64-bit hexadecimal numbers. - -=item C<d_PRIXU64> - -From F<quadfio.U>: - -This variable conditionally defines the PERL_PRIXU64 symbol, which -indicates that stdio has a symbol to print 64-bit hExADECimAl numbers. -The C<U> in the name is to separate this from d_PRIx64 so that even -case-blind systems can see the difference. - =item C<d_procselfexe> From F<d_procselfexe.U>: @@ -3758,13 +3878,6 @@ This variable conditionally defines the C<HAS_SCM_RIGHTS> symbol, which indicates that the C<SCM_RIGHTS> is available. #ifdef is not enough because it may be an enum, glibc has been known to do this. -=item C<d_SCNfldbl> - -From F<longdblfio.U>: - -This variable conditionally defines the PERL_PRIfldbl symbol, which -indicates that stdio has a symbol to scan long doubles. - =item C<d_seekdir> From F<d_readdir.U>: @@ -3837,6 +3950,13 @@ This variable conditionally defines the C<HAS_SETEGID> symbol, which indicates to the C program that the setegid() routine is available to change the effective gid of the current program. +=item C<d_setenv> + +From F<d_setenv.U>: + +This variable conditionally defines the C<HAS_SETENV> symbol, which +indicates to the C program that the setenv routine is available. + =item C<d_seteuid> From F<d_seteuid.U>: @@ -4574,6 +4694,13 @@ From F<d_strxfrm.U>: This variable conditionally defines C<HAS_STRXFRM> if strxfrm() is available to transform strings. +=item C<d_strxfrm_l> + +From F<d_strxfrm_l.U>: + +This variable conditionally defines C<HAS_STRXFRM_L> if strxfrm_l() is +available to transform strings. + =item C<d_suidsafe> From F<d_dosuid.U>: @@ -4674,6 +4801,13 @@ 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_thread_local> + +From F<d_thread_local.U>: + +This variable conditionally defines the C<PERL_THREAD_LOCAL> symbol. In +turn that gives a linkage specification for thread-local storage. + =item C<d_thread_safe_nl_langinfo_l> From F<d_nl_langinfo_l.U>: @@ -5321,6 +5455,15 @@ This variable holds a list of extra modules to install. =over 4 +=item C<fflushNULL> + +From F<fflushall.U>: + +This symbol, if defined, tells that fflush(C<NULL>) correctly +flushes all pending stdio output without side effects. In +particular, on some platforms calling fflush(C<NULL>) *still* +corrupts C<STDIN> if it is a pipe. + =item C<fflushall> From F<fflushall.U>: @@ -5331,15 +5474,6 @@ the stdio file handles stored in an array and fflush them. Note that if fflushNULL is defined, fflushall will not even be probed for and will be left undefined. -=item C<fflushNULL> - -From F<fflushall.U>: - -This symbol, if defined, tells that fflush(C<NULL>) correctly -flushes all pending stdio output without side effects. In -particular, on some platforms calling fflush(C<NULL>) *still* -corrupts C<STDIN> if it is a pipe. - =item C<find> From F<Loc.U>: @@ -5840,6 +5974,13 @@ From F<perlxv.U>: This variable contains the C type used for Perl's I16. +=item C<i32dformat> + +From F<perlx32f.U>: + +This variable contains the format string used for printing +a Perl I32 as a signed decimal integer. + =item C<i32size> From F<perlxv.U>: @@ -6344,6 +6485,13 @@ From F<i_sysstatvfs.U>: This variable conditionally defines the C<I_SYSSTATVFS> symbol, and indicates whether a C program should include <sys/statvfs.h>. +=item C<i_syssyscall> + +From F<i_syssyscall.U>: + +This variable conditionally defines the C<I_SYS_SYSCALL> symbol, +and indicates whether a C program should include <sys/syscall.h>. + =item C<i_systime> From F<i_time.U>: @@ -6478,8 +6626,8 @@ that indicates whether a C program may include <wctype.h>. 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 +This symbol, if defined, indicates to the C program that the +header F<xlocale.h> is available. See also xlocale_needed. =item C<ignore_versioned_solibs> @@ -7498,6 +7646,27 @@ This variable is used internally by Configure to determine the full pathname (if any) of the nroff program. After Configure runs, the value is reset to a plain C<nroff> and is not useful. +=item C<nvEUformat> + +From F<perlxvf.U>: + +This variable contains the format string used for printing +a Perl C<NV> using %E-ish floating point format. + +=item C<nvFUformat> + +From F<perlxvf.U>: + +This variable contains the format string used for printing +a Perl C<NV> using %F-ish floating point format. + +=item C<nvGUformat> + +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<nv_overflows_integers_at> From F<perlxv.U>: @@ -7520,13 +7689,6 @@ From F<perlxvf.U>: This variable contains the format string used for printing a Perl C<NV> using %e-ish floating point format. -=item C<nvEUformat> - -From F<perlxvf.U>: - -This variable contains the format string used for printing -a Perl C<NV> using %E-ish floating point format. - =item C<nvfformat> From F<perlxvf.U>: @@ -7534,13 +7696,6 @@ From F<perlxvf.U>: This variable contains the format string used for printing a Perl C<NV> using %f-ish floating point format. -=item C<nvFUformat> - -From F<perlxvf.U>: - -This variable contains the format string used for printing -a Perl C<NV> using %F-ish floating point format. - =item C<nvgformat> From F<perlxvf.U>: @@ -7548,13 +7703,6 @@ 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<nvGUformat> - -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>: @@ -7717,57 +7865,6 @@ This variable contains the full path (if any) to a previously installed F<perl5.005> or later suitable for running the script to determine inc_version_list. -=back - -=head2 P - -=over 4 - -=item C<PERL_API_REVISION> - -From F<patchlevel.h>: - -This number describes the earliest compatible C<PERL_REVISION> of -Perl (C<compatibility> here being defined as sufficient F<binary/C<API>> -compatibility to run C<XS> code built with the older version). -Normally this does not change across maintenance releases. -Please read the comment in F<patchlevel.h>. - -=item C<PERL_API_SUBVERSION> - -From F<patchlevel.h>: - -This number describes the earliest compatible C<PERL_SUBVERSION> of -Perl (C<compatibility> here being defined as sufficient F<binary/C<API>> -compatibility to run C<XS> code built with the older version). -Normally this does not change across maintenance releases. -Please read the comment in F<patchlevel.h>. - -=item C<PERL_API_VERSION> - -From F<patchlevel.h>: - -This number describes the earliest compatible C<PERL_VERSION> of -Perl (C<compatibility> here being defined as sufficient F<binary/C<API>> -compatibility to run C<XS> code built with the older version). -Normally this does not change across maintenance releases. -Please read the comment in F<patchlevel.h>. - -=item C<PERL_CONFIG_SH> - -From F<Oldsyms.U>: - -This is set to C<true> in F<config.sh> so that a shell script -sourcing F<config.sh> can tell if it has been sourced already. - -=item C<PERL_PATCHLEVEL> - -From F<Oldsyms.U>: - -This symbol reflects the patchlevel, if available. Will usually -come from the F<.patch> file, which is available when the perl -source tree was fetched with rsync. - =item C<perl_patchlevel> From F<patchlevel.U>: @@ -7779,13 +7876,6 @@ It does not correlate with the Perl version numbers or the maintenance versus development dichotomy except by also being increasing. -=item C<PERL_REVISION> - -From F<Oldsyms.U>: - -In a Perl version number such as 5.6.2, this is the 5. -This value is manually set in F<patchlevel.h> - =item C<perl_static_inline> From F<d_static_inline.U>: @@ -7799,21 +7889,12 @@ static __inline (C<MSVC>) static _inline (older C<MSVC>) static (c89 compilers) -=item C<PERL_SUBVERSION> - -From F<Oldsyms.U>: - -In a Perl version number such as 5.6.2, this is the 2. -Values greater than 50 represent potentially unstable -development subversions. -This value is manually set in F<patchlevel.h> - -=item C<PERL_VERSION> +=item C<perl_thread_local> -From F<Oldsyms.U>: +From F<d_thread_local.U>: -In a Perl version number such as 5.6.2, this is the 6. -This value is manually set in F<patchlevel.h> +This variable gives the value for the C<PERL_THREAD_LOCAL> symbol (when +defined), which gives a linkage specification for thread-local storage. =item C<perladmin> @@ -8081,6 +8162,133 @@ of usenm and the flags on the Configure command line. =over 4 +=item C<sGMTIME_max> + +From F<time_size.U>: + +This variable defines the maximum value of the time_t offset that +the system function gmtime () accepts + +=item C<sGMTIME_min> + +From F<time_size.U>: + +This variable defines the minimum value of the time_t offset that +the system function gmtime () accepts + +=item C<sLOCALTIME_max> + +From F<time_size.U>: + +This variable defines the maximum value of the time_t offset that +the system function localtime () accepts + +=item C<sLOCALTIME_min> + +From F<time_size.U>: + +This variable defines the minimum value of the time_t offset that +the system function localtime () accepts + +=item C<sPRIEUldbl> + +From F<longdblfio.U>: + +This variable, if defined, contains the string used by stdio to +format long doubles (format C<E>) for output. +The C<U> in the name is to separate this from sPRIeldbl so that even +case-blind systems can see the difference. + +=item C<sPRIFUldbl> + +From F<longdblfio.U>: + +This variable, if defined, contains the string used by stdio to +format long doubles (format C<F>) for output. +The C<U> in the name is to separate this from sPRIfldbl so that even +case-blind systems can see the difference. + +=item C<sPRIGUldbl> + +From F<longdblfio.U>: + +This variable, if defined, contains the string used by stdio to +format long doubles (format C<G>) for output. +The C<U> in the name is to separate this from sPRIgldbl so that even +case-blind systems can see the difference. + +=item C<sPRIXU64> + +From F<quadfio.U>: + +This variable, if defined, contains the string used by stdio to +format 64-bit hExADECimAl numbers (format C<X>) for output. +The C<U> in the name is to separate this from sPRIx64 so that even +case-blind systems can see the difference. + +=item C<sPRId64> + +From F<quadfio.U>: + +This variable, if defined, contains the string used by stdio to +format 64-bit decimal numbers (format C<d>) for output. + +=item C<sPRIeldbl> + +From F<longdblfio.U>: + +This variable, if defined, contains the string used by stdio to +format long doubles (format C<e>) for output. + +=item C<sPRIfldbl> + +From F<longdblfio.U>: + +This variable, if defined, contains the string used by stdio to +format long doubles (format C<f>) for output. + +=item C<sPRIgldbl> + +From F<longdblfio.U>: + +This variable, if defined, contains the string used by stdio to +format long doubles (format C<g>) for output. + +=item C<sPRIi64> + +From F<quadfio.U>: + +This variable, if defined, contains the string used by stdio to +format 64-bit decimal numbers (format C<i>) for output. + +=item C<sPRIo64> + +From F<quadfio.U>: + +This variable, if defined, contains the string used by stdio to +format 64-bit octal numbers (format C<o>) for output. + +=item C<sPRIu64> + +From F<quadfio.U>: + +This variable, if defined, contains the string used by stdio to +format 64-bit unsigned decimal numbers (format C<u>) for output. + +=item C<sPRIx64> + +From F<quadfio.U>: + +This variable, if defined, contains the string used by stdio to +format 64-bit hexadecimal numbers (format C<x>) for output. + +=item C<sSCNfldbl> + +From F<longdblfio.U>: + +This variable, if defined, contains the string used by stdio to +format long doubles (format C<f>) for input. + =item C<sched_yield> From F<d_pthread_y.U>: @@ -8209,20 +8417,6 @@ It is zero if d_setservent_r is undef, and one of the C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_setservent_r is defined. -=item C<sGMTIME_max> - -From F<time_size.U>: - -This variable defines the maximum value of the time_t offset that -the system function gmtime () accepts - -=item C<sGMTIME_min> - -From F<time_size.U>: - -This variable defines the minimum value of the time_t offset that -the system function gmtime () accepts - =item C<sh> From F<sh.U>: @@ -8560,20 +8754,6 @@ From F<Loc.U>: This variable is defined but not used by Configure. The value is the empty string and is not useful. -=item C<sLOCALTIME_max> - -From F<time_size.U>: - -This variable defines the maximum value of the time_t offset that -the system function localtime () accepts - -=item C<sLOCALTIME_min> - -From F<time_size.U>: - -This variable defines the minimum value of the time_t offset that -the system function localtime () accepts - =item C<smail> From F<Loc.U>: @@ -8631,98 +8811,6 @@ From F<spitshell.U>: This variable contains the command necessary to spit out a runnable shell on this system. It is either cat or a grep C<-v> for # comments. -=item C<sPRId64> - -From F<quadfio.U>: - -This variable, if defined, contains the string used by stdio to -format 64-bit decimal numbers (format C<d>) for output. - -=item C<sPRIeldbl> - -From F<longdblfio.U>: - -This variable, if defined, contains the string used by stdio to -format long doubles (format C<e>) for output. - -=item C<sPRIEUldbl> - -From F<longdblfio.U>: - -This variable, if defined, contains the string used by stdio to -format long doubles (format C<E>) for output. -The C<U> in the name is to separate this from sPRIeldbl so that even -case-blind systems can see the difference. - -=item C<sPRIfldbl> - -From F<longdblfio.U>: - -This variable, if defined, contains the string used by stdio to -format long doubles (format C<f>) for output. - -=item C<sPRIFUldbl> - -From F<longdblfio.U>: - -This variable, if defined, contains the string used by stdio to -format long doubles (format C<F>) for output. -The C<U> in the name is to separate this from sPRIfldbl so that even -case-blind systems can see the difference. - -=item C<sPRIgldbl> - -From F<longdblfio.U>: - -This variable, if defined, contains the string used by stdio to -format long doubles (format C<g>) for output. - -=item C<sPRIGUldbl> - -From F<longdblfio.U>: - -This variable, if defined, contains the string used by stdio to -format long doubles (format C<G>) for output. -The C<U> in the name is to separate this from sPRIgldbl so that even -case-blind systems can see the difference. - -=item C<sPRIi64> - -From F<quadfio.U>: - -This variable, if defined, contains the string used by stdio to -format 64-bit decimal numbers (format C<i>) for output. - -=item C<sPRIo64> - -From F<quadfio.U>: - -This variable, if defined, contains the string used by stdio to -format 64-bit octal numbers (format C<o>) for output. - -=item C<sPRIu64> - -From F<quadfio.U>: - -This variable, if defined, contains the string used by stdio to -format 64-bit unsigned decimal numbers (format C<u>) for output. - -=item C<sPRIx64> - -From F<quadfio.U>: - -This variable, if defined, contains the string used by stdio to -format 64-bit hexadecimal numbers (format C<x>) for output. - -=item C<sPRIXU64> - -From F<quadfio.U>: - -This variable, if defined, contains the string used by stdio to -format 64-bit hExADECimAl numbers (format C<X>) for output. -The C<U> in the name is to separate this from sPRIx64 so that even -case-blind systems can see the difference. - =item C<srand48_r_proto> From F<d_srand48_r.U>: @@ -8749,13 +8837,6 @@ This variable holds the (possibly relative) path of the package source. It is up to the Makefile to use this variable and set C<VPATH> accordingly to find the sources remotely. Use $pkgsrc to have an absolute path. -=item C<sSCNfldbl> - -From F<longdblfio.U>: - -This variable, if defined, contains the string used by stdio to -format long doubles (format C<f>) for input. - =item C<ssizetype> From F<ssizetype.U>: @@ -8765,6 +8846,19 @@ long or int. It is used by functions that return a count of bytes or an error condition. It must be a signed type. We will pick a type such that sizeof(SSize_t) == sizeof(Size_t). +=item C<st_dev_sign> + +From F<st_dev_def.U>: + +This variable contains the signedness of struct stat's st_dev. +1 for unsigned, -1 for signed. + +=item C<st_dev_size> + +From F<st_dev_def.U>: + +This variable contains the size of struct stat's st_dev in bytes. + =item C<st_ino_sign> From F<st_ino_def.U>: @@ -8918,6 +9012,26 @@ From F<Loc.U>: This variable is defined but not used by Configure. The value is the empty string and is not useful. +=item C<taint_disabled> + +From define: C<SILENT_NO_TAINT_SUPPORT> or C<NO_TAINT_SUPPORT> + +If this perl is compiled with support for taint mode this variable will +be set to the empty string, if it was compiled with +C<SILENT_NO_TAINT_SUPPORT> defined then it will be set to be "silent", +and if it was compiled with C<NO_TAINT_SUPPORT> defined it will be +'define'. Either of the above defines will results in it being a true +value. This property was added in 5.37.11. See also L</taint_support>. + +=item C<taint_support> + +From define: C<SILENT_NO_TAINT_SUPPORT> or C<NO_TAINT_SUPPORT> + +If this perl is compiled with support for taint mode this variable will +be set to 'define', if it is not it will be set to the empty string. +Either of the above defines will result in it being empty. This property +was added in version 5.37.11. See also L</taint_disabled>. + =item C<tar> From F<Loc.U>: @@ -9094,6 +9208,20 @@ From F<perlxv.U>: This variable contains the C type used for Perl's U16. +=item C<u32XUformat> + +From F<perlx32f.U>: + +This variable contains the format string used for printing +a Perl U32 as an unsigned hexadecimal integer in uppercase C<ABCDEF>. + +=item C<u32oformat> + +From F<perlx32f.U>: + +This variable contains the format string used for printing +a Perl U32 as an unsigned octal integer. + =item C<u32size> From F<perlxv.U>: @@ -9106,6 +9234,20 @@ From F<perlxv.U>: This variable contains the C type used for Perl's U32. +=item C<u32uformat> + +From F<perlx32f.U>: + +This variable contains the format string used for printing +a Perl U32 as an unsigned decimal integer. + +=item C<u32xformat> + +From F<perlx32f.U>: + +This variable contains the format string used for printing +a Perl U32 as an unsigned hexadecimal integer in lowercase abcdef. + =item C<u64size> From F<perlxv.U>: @@ -9463,6 +9605,13 @@ From F<Loc.U>: This variable is defined but not used by Configure. The value is the empty string and is not useful. +=item C<uvXUformat> + +From F<perlxvf.U>: + +This variable contains the format string used for printing +a Perl C<UV> as an unsigned hexadecimal integer in uppercase C<ABCDEF>. + =item C<uvoformat> From F<perlxvf.U>: @@ -9496,13 +9645,6 @@ From F<perlxvf.U>: This variable contains the format string used for printing a Perl C<UV> as an unsigned hexadecimal integer in lowercase abcdef. -=item C<uvXUformat> - -From F<perlxvf.U>: - -This variable contains the format string used for printing -a Perl C<UV> as an unsigned hexadecimal integer in uppercase C<ABCDEF>. - =back =head2 v @@ -9742,6 +9884,13 @@ This variable holds extra path (space-separated) used to find libraries on this platform, for example C<CPU>-specific libraries (on multi-C<CPU> platforms) may be listed here. +=item C<xlocale_needed> + +From F<d_newlocale.U>: + +This symbol, if defined, indicates that the C program should +include <xlocale.h> to get newlocale() and its friends. + =back =head2 y @@ -9783,9 +9932,9 @@ This variable is used internally by Configure to determine the full pathname (if any) of the zip program. After Configure runs, the value is reset to a plain C<zip> and is not useful. - =back + =head1 GIT DATA Information on the git commit from which the current perl binary was compiled |