This variable is by default set to '/afs'. In the unlikely case
this is not the correct root, it is possible to override this with
a hint value or command line option. This will be used in subsequent
- tests for AFSness in the Perl configure and test process.
+ tests for AFSness in the configure and test process.
alignbytes (alignbytes.U):
This variable holds the number of bytes required to align a
Holds the output of the "date" command when the configuration file was
produced. This is used to tag both config.sh and config_h.SH.
-charsize (charsize.U):
- This variable contains the value of the CHARSIZE symbol, which
- indicates to the C program how many bytes there are in a character.
-
chgrp (Loc.U):
This variable is defined but not used by Configure.
The value is a plain '' and is not useful.
This variable conditionally defines the HAS_BZERO symbol if
the bzero() routine is available to set memory to 0.
+d_c99_variadic_macros (d_c99_variadic.U):
+ This variable conditionally defines the HAS_C99_VARIADIC_MACROS
+ symbol, which indicates to the C program that C99 variadic macros
+ are available.
+
d_casti32 (d_casti32.U):
This variable conditionally defines CASTI32, which indicates
whether the C compiler can cast large floats to 32-bit ints.
indicates to the C program that the copysignl() routine is available.
If aintl is also present we can emulate modfl.
+d_cplusplus (d_cplusplus.U):
+ This variable conditionally defines the USE_CPLUSPLUS symbol, which
+ indicates that a C++ compiler was used to compiled Perl and will be
+ used to compile extensions.
+
d_crypt (d_crypt.U):
This variable conditionally defines the CRYPT symbol, which
indicates to the C program that the crypt() routine is available
This variable conditionally defines the CSH symbol, which
indicates to the C program that the C-shell exists.
+d_ctermid (d_ctermid.U):
+ This variable conditionally defines CTERMID if ctermid() is
+ available to generate filename for terminal.
+
d_ctermid_r (d_ctermid_r.U):
This variable conditionally defines the HAS_CTERMID_R symbol,
which indicates to the C program that the ctermid_r()
which indicates to the C program that the ctime_r()
routine is available.
-d_c99_variadic_macros (d_c99_variadic_macros.U):
- This variable conditionally defines the HAS_C99_VARIADIC_MACROS
- symbol, which indicates to the C program that C99 variadic macros
- are available.
-
d_cuserid (d_cuserid.U):
This variable conditionally defines the HAS_CUSERID symbol, which
indicates to the C program that the cuserid() routine is available
This variable conditionally defines the HAS_DIFFTIME symbol, which
indicates to the C program that the difftime() routine is available.
+d_dir_dd_fd (d_dir_dd_fd.U):
+ This variable conditionally defines the HAS_DIR_DD_FD symbol, which
+ indicates that the DIR directory stream type contains a member
+ variable called dd_fd.
+
d_dirfd (d_dirfd.U):
This variable conditionally defines the HAS_DIRFD constant,
which indicates to the C program that dirfd() is available
which indicates to the C program that the localtime_r()
routine is available.
+d_localtime_r_needs_tzset (d_localtime_r.U):
+ This variable conditionally defines the LOCALTIME_R_NEEDS_TZSET
+ symbol, which makes us call tzset before localtime_r()
+
d_locconv (d_locconv.U):
This variable conditionally defines HAS_LOCALECONV if localeconv() is
available for numeric and monetary formatting conventions.
of the source want to take special action if MYMALLOC is used.
This may include different sorts of profiling or error detection.
+d_ndbm (i_ndbm.U):
+ This variable conditionally defines the HAS_NDBM symbol, which
+ indicates that both the ndbm.h include file and an appropriate ndbm
+ library exist. Consult the different i_*ndbm variables
+ to find out the actual include location. Sometimes, a system has the
+ header file but not the library. This variable will only be set if
+ the system has both.
+
d_nice (d_nice.U):
This variable conditionally defines the HAS_NICE symbol, which
indicates to the C program that the nice() routine is available.
This variable conditionally defines the PERL_PRIi64 symbol, which
indiciates that stdio has a symbol to print 64-bit decimal numbers.
+d_printf_format_null (d_attribut.U):
+ This variable conditionally defines PRINTF_FORMAT_NULL_OK, which
+ indicates the C compiler allows printf-like formats to be null.
+
d_PRIo64 (quadfio.U):
This variable conditionally defines the PERL_PRIo64 symbol, which
indiciates that stdio has a symbol to print 64-bit octal numbers.
Defined if $procselfexe is symlink to the absolute
pathname of the executing program.
+d_pseudofork (d_vfork.U):
+ This variable conditionally defines the HAS_PSEUDOFORK symbol,
+ which indicates that an emulation of the fork routine is available.
+
d_pthread_atfork (d_pthread_atfork.U):
This variable conditionally defines the HAS_PTHREAD_ATFORK symbol,
which indicates to the C program that the pthread_atfork()
This variable conditionally defines the HAS_SIGACTION symbol, which
indicates that the Vr4 sigaction() routine is available.
+d_signbit (d_signbit.U):
+ This variable conditionally defines the HAS_SIGNBIT symbol, which
+ indicates to the C program that the signbit() routine is available
+ and safe to use with perl's intern NV type.
+
d_sigprocmask (d_sigprocmask.U):
This variable conditionally defines HAS_SIGPROCMASK
if sigprocmask() is available to examine or change the signal mask
that the time() routine exists. The time() routine is normaly
provided on UNIX systems.
+d_timegm (d_timegm.U):
+ This variable conditionally defines the HAS_TIMEGM symbol, which
+ indicates to the C program that the timegm () routine is available.
+
d_times (d_times.U):
This variable conditionally defines the HAS_TIMES symbol, which indicates
that the times() routine exists. The times() routine is normaly
REENTRANT_PROTO_T_ABC macros of reentr.h if d_drand48_r
is defined.
+dtrace (usedtrace.U):
+ This variable holds the location of the dtrace executable.
+
dynamic_ext (Extensions.U):
This variable holds a list of XS extension files we want to
link dynamically into the package. It is used by Makefile.
This variable conditionally defines the I_ARPA_INET symbol,
and indicates whether a C program should include <arpa/inet.h>.
+i_assert (i_assert.U):
+ This variable conditionally defines the I_ASSERT symbol, which
+ indicates to the C program that <assert.h> exists and could be
+ included.
+
i_bsdioctl (i_sysioctl.U):
This variable conditionally defines the I_SYS_BSDIOCTL symbol, which
indicates to the C program that <sys/bsdioctl.h> exists and should
indicates to the C program that <gdbm.h> exists and should
be included.
+i_gdbm_ndbm (i_ndbm.U):
+ This variable conditionally defines the I_GDBM_NDBM symbol, which
+ indicates to the C program that <gdbm-ndbm.h> exists and should
+ be included. This is the location of the ndbm.h compatibility file
+ in Debian 4.0.
+
+i_gdbmndbm (i_ndbm.U):
+ This variable conditionally defines the I_GDBMNDBM symbol, which
+ indicates to the C program that <gdbm/ndbm.h> exists and should
+ be included. This was the location of the ndbm.h compatibility file
+ in RedHat 7.1.
+
i_grp (i_grp.U):
This variable conditionally defines the I_GRP symbol, and indicates
whether a C program should include <grp.h>.
This variable conditionally defines the I_MALLOC symbol, and indicates
whether a C program should include <malloc.h>.
+i_mallocmalloc (i_mallocmalloc.U):
+ This variable conditionally defines the I_MALLOCMALLOC symbol,
+ and indicates whether a C program should include <malloc/malloc.h>.
+
i_math (i_math.U):
This variable conditionally defines the I_MATH symbol, and indicates
whether a C program may include <math.h>.
This variable conditionally defines the I_SYS_PARAM symbol, and indicates
whether a C program should include <sys/param.h>.
+i_syspoll (i_syspoll.U):
+ This variable conditionally defines the I_SYS_POLL symbol, which
+ indicates to the C program that it should include <sys/poll.h>.
+
i_sysresrc (i_sysresrc.U):
This variable conditionally defines the I_SYS_RESOURCE symbol,
and indicates whether a C program should include <sys/resource.h>.
make_set_make="MAKE=$make" # if it doesn't.
- This uses a comment character to distinguish a
+ This uses a comment character so that we can distinguish a
'set' value (from a previous config.sh or Configure '-D' option)
from an uncomputed value.
have: one of 'n', 'l', or '3'. The Makefile must supply the '.'.
See man3dir.
-Mcc (Loc.U):
- This variable is used internally by Configure to determine the
- full pathname (if any) of the Mcc program. After Configure runs,
- the value is reset to a plain "Mcc" and is not useful.
-
mips_type (usrinc.U):
This variable holds the environment type for the mips system.
Possible values are "BSD 4.3" and "System V".
full pathname (if any) of the nroff program. After Configure runs,
the value is reset to a plain "nroff" and is not useful.
+nv_overflows_integers_at (perlxv.U):
+ This variable gives the largest integer value that NVs can hold
+ as a constant floating point expression.
+ If it could not be determined, it holds the value 0.
+
nv_preserves_uv_bits (perlxv.U):
This variable indicates how many of bits type uvtype
a variable nvtype can preserve.
full pathname (if any) of the rm program. After Configure runs,
the value is reset to a plain "rm" and is not useful.
+rm_try (Unix.U):
+ This is a cleanup variable for try test programs.
+ Internal Configure use only.
+
rmail (Loc.U):
This variable is defined but not used by Configure.
The value is a plain '' and is not useful.
REENTRANT_PROTO_T_ABC macros of reentr.h if d_setservent_r
is defined.
+sGMTIME_max (time_size.U):
+ This variable defines the maximum value of the time_t offset that
+ the system function gmtime () accepts
+
+sGMTIME_min (time_size.U):
+ This variable defines the minimum value of the time_t offset that
+ the system function gmtime () accepts
+
sh (sh.U):
This variable contains the full pathname of the shell used
on this system to execute Bourne shell scripts. Usually, this will be
is defined.
src (src.U):
- This variable holds the path to the package source. It is up to
- the Makefile to use this variable and set VPATH accordingly to
- find the sources remotely.
+ This variable holds the (possibly relative) path of the package source.
+ It is up to the Makefile to use this variable and set VPATH accordingly
+ to find the sources remotely. Use $pkgsrc to have an absolute path.
sSCNfldbl (longdblfio.U):
This variable, if defined, contains the string used by stdio to
use5005threads (usethreads.U):
This variable conditionally defines the USE_5005THREADS symbol,
and indicates that Perl should be built to use the 5.005-based
- threading implementation.
+ threading implementation. Only valid up to 5.8.x.
use64bitall (use64bits.U):
This variable conditionally defines the USE_64_BIT_ALL symbol,
This variable indicates if the system supports dynamic
loading of some sort. See also dlsrc and dlobj.
+usedtrace (usedtrace.U):
+ This variable indicates whether we are compiling with dtrace
+ support. See also dtrace.
+
usefaststdio (usefaststdio.U):
This variable conditionally defines the USE_FAST_STDIO symbol,
and indicates that Perl should be built to use 'fast stdio'.