full pathname (if any) of the bison program. After Configure runs,
the value is reset to a plain "bison" and is not useful.
+bootstrap_charset (ebcdic.U):
+ This variable conditionally defines BOOTSTRAP_CHARSET if
+ this system uses non-ASCII encoding.
+
byacc (Loc.U):
This variable is used internally by Configure to determine the
full pathname (if any) of the byacc program. After Configure runs,
config_argc (Options.U):
This variable contains the number of command-line arguments
passed to Configure, as reported by the shell in the $# variable.
- The individual arguments are stored as variables config_argc1,
- config_argc2, etc.
+ The individual arguments are stored as variables config_arg1,
+ config_arg2, etc.
config_args (Options.U):
This variable contains a single string giving the command-line
This variable holds what Gconvert is defined as to convert
floating point numbers into strings. By default, Configure
sets this macro to use the first of gconvert, gcvt, or sprintf
- that pass sprintf-%g-like behaviour tests. If perl is using
+ 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
d_int64_t (d_int64_t.U):
This symbol will be defined if the C compiler supports int64_t.
+d_ip_mreq (d_socket.U):
+ This variable conditionally defines the HAS_IP_MREQ symbol, which
+ indicates the availability of a struct ip_mreq.
+
+d_ip_mreq_source (d_socket.U):
+ This variable conditionally defines the HAS_IP_MREQ_SOURCE symbol,
+ which indicates the availability of a struct ip_mreq_source.
+
+d_ipv6_mreq (d_socket.U):
+ This variable conditionally defines the HAS_IPV6_MREQ symbol, which
+ indicates the availability of a struct ipv6_mreq.
+
+d_ipv6_mreq_source (d_socket.U):
+ This variable conditionally defines the HAS_IPV6_MREQ_SOURCE symbol,
+ which indicates the availability of a struct ipv6_mreq_source.
+
d_isascii (d_isascii.U):
This variable conditionally defines the HAS_ISASCII constant,
which indicates to the C program that isascii() is available.
+d_isblank (d_isblank.U):
+ This variable conditionally defines the HAS_ISBLANK constant,
+ which indicates to the C program that isblank() is available.
+
d_isfinite (d_isfinite.U):
This variable conditionally defines the HAS_ISFINITE symbol, which
indicates to the C program that the isfinite() routine is available.
indicates to the C program that the snprintf () library function
is available.
+d_sockaddr_in6 (d_socket.U):
+ This variable conditionally defines the HAS_SOCKADDR_IN6 symbol, which
+ indicates the availability of a struct sockaddr_in6.
+
d_sockaddr_sa_len (d_socket.U):
This variable conditionally defines the HAS_SOCKADDR_SA_LEN symbol,
which indicates that a struct sockaddr structure has the sa_len
structures.
d_strerrm (d_strerror.U):
- This variable holds what Strerrr is defined as to translate an error
+ This variable holds what Strerror is defined as to translate an error
code condition into an error message string. It could be 'strerror'
- or a more complex macro emulating strrror with sys_errlist[], or the
+ or a more complex macro emulating strerror with sys_errlist[], or the
"unknown" string when both strerror and sys_errlist are missing.
d_strerror (d_strerror.U):
dlext (dlext.U):
This variable contains the extension that is to be used for the
- dynamically loaded modules that perl generaties.
+ dynamically loaded modules that perl generates.
dlsrc (dlsrc.U):
This variable contains the name of the dynamic loading file that
ebcdic (ebcdic.U):
This variable conditionally defines EBCDIC if this
- system uses EBCDIC encoding. Among other things, this
- means that the character ranges are not contiguous.
- See trnl.U
+ system uses EBCDIC encoding.
echo (Loc.U):
This variable is used internally by Configure to determine the
extensions (Extensions.U):
This variable holds a list of all extension files (both XS and
- non-xs linked into the package. It is propagated to Config.pm
+ non-xs) installed with the package. It is propagated to Config.pm
and is typically used to test whether a particular extension
is available.
indicates to the C program that <stdarg.h> exists and should
be included.
+i_stdbool (i_stdbool.U):
+ This variable conditionally defines the I_STDBOOL symbol, which
+ indicates to the C program that <stdbool.h> exists and should
+ be included.
+
i_stddef (i_stddef.U):
This variable conditionally defines the I_STDDEF symbol, which
indicates to the C program that <stddef.h> exists and should
When userelocatableinc is true, this variable holds the location
that make install should copy the perl binary to, with all the
run-time relocatable paths calculated from this at install time.
- When used, it is initialised to the original value of binexp, and
+ When used, it is initialized to the original value of binexp, and
then binexp is set to '.../', as the other binaries are found
relative to the perl binary.
This variable contains the C type used for Perl's IV.
known_extensions (Extensions.U):
- This variable holds a list of all XS extensions included in
- the package.
+ This variable holds a list of all extensions (both XS and non-xs)
+ included in the package source distribution. This information is
+ only really of use during the Perl build, as the list makes no
+ distinction between extensions which were build and installed, and
+ those which where not. See "extensions" for the list of extensions
+ actually built and available.
ksh (Loc.U):
This variable is defined but not used by Configure.
On ELF systems, it should be $cc. Mostly, we'll try to respect
the hint file setting.
+ld_can_script (dlsrc.U):
+ This variable shows if the loader accepts scripts in the form of
+ -Wl,--version-script=ld.script. This is currently only supported
+ for GNU ld on ELF in dynamic loading builds.
+
lddlflags (dlsrc.U):
This variable contains any special flags that might need to be
passed to $ld to create a shared library suitable for dynamic
The dot comes with mydomain, and need not be supplied by the program.
myuname (Oldconfig.U):
- The output of 'uname -a' if available, otherwise the hostname. On Xenix,
- pseudo variables assignments in the output are stripped, thank you. The
- whole thing is then lower-cased.
+ The output of 'uname -a' if available, otherwise the hostname.
+ The whole thing is then lower-cased and slashes and single quotes are
+ removed.
n (n.U):
This variable contains the '-n' flag if that is what causes the echo
Maybe Linux should just always set usenm=false.
nonxs_ext (Extensions.U):
- This variable holds a list of all non-xs extensions included
- in the package. All of them will be built.
+ This variable holds a list of all non-xs extensions built and
+ installed by the package. By default, all non-xs extensions
+ distributed will be built, with the exception of platform-specific
+ extensions (currently only one VMS specific extension).
nroff (Loc.U):
This variable is used internally by Configure to determine the
a Perl NV using %E-ish floating point format.
nvfformat (perlxvf.U):
- This variable confains the format string used for printing
+ This variable contains the format string used for printing
a Perl NV using %f-ish floating point format.
nvFUformat (perlxvf.U):
- This variable confains the format string used for printing
+ This variable contains the format string used for printing
a Perl NV using %F-ish floating point format.
nvgformat (perlxvf.U):
prototype (prototype.U):
This variable holds the eventual value of CAN_PROTOTYPE, which
- indicates the C compiler can handle funciton prototypes.
+ indicates the C compiler can handle function prototypes.
ptrsize (ptrsize.U):
This variable contains the value of the PTRSIZE symbol, which
and indicates that Perl should be built to use the interpreter-based
threading implementation.
+usekernprocpathname (usekernprocpathname.U):
+ This variable, indicates that we can use sysctl with
+ KERN_PROC_PATHNAME to get a full path for the executable, and hence
+ convert $^X to an absolute path.
+
uselargefiles (uselfs.U):
This variable conditionally defines the USE_LARGE_FILES symbol,
and indicates that large file interfaces should be used when
This variable contains 'true' or 'false' depending whether the
nm extraction is wanted or not.
+usensgetexecutablepath (usensgetexecutablepath.U):
+ This symbol, if defined, indicates that we can use _NSGetExecutablePath
+ and realpath to get a full path for the executable, and hence convert
+ $^X to an absolute path.
+
useopcode (Extensions.U):
This variable holds either 'true' or 'false' to indicate
whether the Opcode extension should be used. The sole
This variable tells whether the vendorprefix
and consequently other vendor* paths are in use.
+useversionedarchname (archname.U):
+ This variable indicates whether to include the $api_versionstring
+ as a component of the $archname.
+
usevfork (d_vfork.U):
This variable is set to true when the user accepts to use vfork.
It is set to false when no vfork is available or when the user