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,
command, as reported by the shell in the $0 variable.
config_argc (Options.U):
- This variable countains the number of command-line arguments
+ 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
d_castneg (d_castneg.U):
This variable conditionally defines CASTNEG, which indicates
- wether the C compiler can cast negative float to unsigned.
+ whether the C compiler can cast negative float to unsigned.
d_charvspr (d_vprintf.U):
This variable conditionally defines CHARVSPRINTF if this system
d_eunice (Guess.U):
This variable conditionally defines the symbols EUNICE and VAX, which
- alerts the C program that it must deal with ideosyncracies of VMS.
+ alerts the C program that it must deal with idiosyncrasies of VMS.
d_faststdio (d_faststdio.U):
This variable conditionally defines the HAS_FAST_STDIO symbol,
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_getespwnam (d_getespwnam.U):
This variable conditionally defines HAS_GETESPWNAM if getespwnam() is
- available to retrieve enchanced (shadow) password entries by name.
+ available to retrieve enhanced (shadow) password entries by name.
d_getfsstat (d_getfsstat.U):
This variable conditionally defines the HAS_GETFSSTAT symbol, which
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.
d_memmove (d_memmove.U):
This variable conditionally defines the HAS_MEMMOVE symbol, which
indicates to the C program that the memmove() routine is available
- to copy potentatially overlapping blocks of memory.
+ to copy potentially overlapping blocks of memory.
d_memset (d_memset.U):
This variable conditionally defines the HAS_MEMSET symbol, which
d_PRId64 (quadfio.U):
This variable conditionally defines the PERL_PRId64 symbol, which
- indiciates that stdio has a symbol to print 64-bit decimal numbers.
+ indicates that stdio has a symbol to print 64-bit decimal numbers.
d_PRIeldbl (longdblfio.U):
This variable conditionally defines the PERL_PRIfldbl symbol, which
- indiciates that stdio has a symbol to print long doubles.
+ indicates that stdio has a symbol to print long doubles.
d_PRIEUldbl (longdblfio.U):
This variable conditionally defines the PERL_PRIfldbl symbol, which
- indiciates that stdio has a symbol to print long doubles.
+ indicates that stdio has a symbol to print long doubles.
The 'U' in the name is to separate this from d_PRIeldbl so that even
case-blind systems can see the difference.
d_PRIfldbl (longdblfio.U):
This variable conditionally defines the PERL_PRIfldbl symbol, which
- indiciates that stdio has a symbol to print long doubles.
+ indicates that stdio has a symbol to print long doubles.
d_PRIFUldbl (longdblfio.U):
This variable conditionally defines the PERL_PRIfldbl symbol, which
- indiciates that stdio has a symbol to print long doubles.
+ indicates that stdio has a symbol to print long doubles.
The 'U' in the name is to separate this from d_PRIfldbl so that even
case-blind systems can see the difference.
d_PRIgldbl (longdblfio.U):
This variable conditionally defines the PERL_PRIfldbl symbol, which
- indiciates that stdio has a symbol to print long doubles.
+ indicates that stdio has a symbol to print long doubles.
d_PRIGUldbl (longdblfio.U):
This variable conditionally defines the PERL_PRIfldbl symbol, which
- indiciates that stdio has a symbol to print long doubles.
+ indicates that stdio has a symbol to print long doubles.
The 'U' in the name is to separate this from d_PRIgldbl so that even
case-blind systems can see the difference.
d_PRIi64 (quadfio.U):
This variable conditionally defines the PERL_PRIi64 symbol, which
- indiciates that stdio has a symbol to print 64-bit decimal numbers.
+ indicates 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
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.
+ indicates that stdio has a symbol to print 64-bit octal numbers.
d_PRIu64 (quadfio.U):
This variable conditionally defines the PERL_PRIu64 symbol, which
- indiciates that stdio has a symbol to print 64-bit unsigned decimal
+ indicates that stdio has a symbol to print 64-bit unsigned decimal
numbers.
d_PRIx64 (quadfio.U):
This variable conditionally defines the PERL_PRIx64 symbol, which
- indiciates that stdio has a symbol to print 64-bit hexadecimal numbers.
+ indicates that stdio has a symbol to print 64-bit hexadecimal numbers.
d_PRIXU64 (quadfio.U):
This variable conditionally defines the PERL_PRIXU64 symbol, which
- indiciates that stdio has a symbol to print 64-bit hExADECimAl numbers.
+ indicates that stdio has a symbol to print 64-bit hExADECimAl numbers.
The 'U' in the name is to separate this from d_PRIx64 so that even
case-blind systems can see the difference.
d_SCNfldbl (longdblfio.U):
This variable conditionally defines the PERL_PRIfldbl symbol, which
- indiciates that stdio has a symbol to scan long doubles.
+ indicates that stdio has a symbol to scan long doubles.
d_seekdir (d_readdir.U):
This variable conditionally defines HAS_SEEKDIR if seekdir() is
which indicates that the sigsetjmp() routine is available to
call setjmp() and optionally save the process's signal mask.
+d_sin6_scope_id (d_socket.U):
+ This variable conditionally defines the HAS_SIN6_SCOPE_ID symbol, which
+ indicates that a struct sockaddr_in6 structure has the sin6_scope_id
+ member.
+
d_sitearch (sitearch.U):
This variable conditionally defines SITEARCH to hold the pathname
of architecture-dependent library files for $package. If
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
+ member.
+
d_sockatmark (d_sockatmark.U):
This variable conditionally defines the HAS_SOCKATMARK symbol, which
indicates to the C program that the sockatmark() routine is available.
This variable conditionally defines the HAS_STRUCT_STATFS symbol,
which indicates that the struct statfs is supported.
+d_static_inline (d_static_inline.U):
+ This variable conditionally defines the HAS_STATIC_INLINE symbol,
+ which indicates that the C compiler supports C99-style static
+ inline. That is, the function can't be called from another
+ translation unit.
+
d_statvfs (d_statvfs.U):
This variable conditionally defines the HAS_STATVFS symbol, which
indicates to the C program that the statvfs() routine is available.
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):
d_time (d_time.U):
This variable conditionally defines the HAS_TIME symbol, which indicates
- that the time() routine exists. The time() routine is normaly
+ that the time() routine exists. The time() routine is normally
provided on UNIX systems.
d_timegm (d_timegm.U):
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
+ that the times() routine exists. The times() routine is normally
provided on UNIX systems. You may have to include <sys/times.h>.
d_tm_tm_gmtoff (i_time.U):
This variable conditionally defines USE_IOCNOTTY to indicate that the
ioctl() call with TIOCNOTTY should be used to void tty association.
Otherwise (on USG probably), it is enough to close the standard file
- decriptors and do a setpgrp().
+ descriptors and do a setpgrp().
d_volatile (d_volatile.U):
This variable conditionally defines the HASVOLATILE symbol, which
Berkeley DB found in the <db.h> header file.
For DB version 1 this is always 0.
-defvoidused (voidflags.U):
- This variable contains the default value of the VOIDUSED symbol (15).
-
direntrytype (i_dirent.U):
This symbol is set to 'struct direct' or 'struct dirent' depending on
whether dirent is available or not. You should use this pseudo type to
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
- and is typically used to test whether a particular extesion
+ non-xs) installed with the package. It is propagated to Config.pm
+ and is typically used to test whether a particular extension
is available.
extern_C (Csym.U):
even be probed for and will be left undefined.
fflushNULL (fflushall.U):
- This symbol, if defined, tells that fflush(NULL) does flush
- all pending stdio output.
+ This symbol, if defined, tells that fflush(NULL) correctly
+ flushes all pending stdio output without side effects. In
+ particular, on some platforms calling fflush(NULL) *still*
+ corrupts STDIN if it is a pipe.
find (Loc.U):
This variable is defined but not used by Configure.
This variable conditionally defines I_DIRENT, which indicates
to the C program that it should include <dirent.h>.
-i_dld (i_dld.U):
- This variable conditionally defines the I_DLD symbol, which
- indicates to the C program that <dld.h> (GNU dynamic loading)
- exists and should be included.
-
i_dlfcn (i_dlfcn.U):
This variable conditionally defines the I_DLFCN symbol, which
indicates to the C program that <dlfcn.h> exists and should
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
suitable for use in the PERL_INC_VERSION_LIST initialization.
incpath (usrinc.U):
- This variable must preceed the normal include path to get hte
+ This variable must precede the normal include path to get the
right one, as in "$incpath/usr/include" or "$incpath/usr/lib".
Value can be "" or "/bsd43" on mips.
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.
installbin (bin.U):
This variable is the same as binexp unless AFS is running in which case
- the user is explicitely prompted for it. This variable should always
+ the user is explicitly prompted for it. This variable should always
be used in your makefiles for maximum portability.
installhtml1dir (html1dir.U):
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):
used to separate elements in the command shell search PATH.
perl (Loc.U):
- This variable is defined but not used by Configure.
- The value is the empty string and is not useful.
+ This variable is used internally by Configure to determine the
+ full pathname (if any) of the perl program. After Configure runs,
+ the value is reset to a plain "perl" and is not useful.
perl5 (perl5.U):
This variable contains the full path (if any) to a previously
In a Perl version number such as 5.6.2, this is the 5.
This value is manually set in patchlevel.h
+perl_static_inline (d_static_inline.U):
+ This variable defines the PERL_STATIC_INLINE symbol to
+ the best-guess incantation to use for static inline functions.
+ Possibilities include
+ static inline (c99)
+ static __inline__ (gcc -ansi)
+ static __inline (MSVC)
+ static _inline (older MSVC)
+ static (c89 compilers)
+
PERL_SUBVERSION (Oldsyms.U):
In a Perl version number such as 5.6.2, this is the 2.
Values greater than 50 represent potentially unstable
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
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).
+st_ino_sign (st_ino_def.U):
+ This variable contains the signedness of struct stat's st_ino.
+ 1 for unsigned, -1 for signed.
+
+st_ino_size (st_ino_def.U):
+ This variable contains the size of struct stat's st_ino in bytes.
+
startperl (startperl.U):
This variable contains the string to put on the front of a perl
script to make sure (hopefully) that it runs with perl and not some
eval 'exec perl -S $0 ${1+"$@"}'
if $running_under_some_shell;
to guarantee perl startup should the shell execute the script. Note
- that this magic incatation is not understood by csh.
+ that this magic incantation is not understood by csh.
startsh (startsh.U):
This variable contains the string to put on the front of a shell
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
usemymalloc (mallocsrc.U):
This variable contains y if the malloc that comes with this package
is desired over the system's version of malloc. People often include
- special versions of malloc for effiency, but such versions are often
+ special versions of malloc for efficiency, but such versions are often
less portable. See also mallocsrc and mallocobj.
If this is 'y', then -lmalloc is removed from $libs.
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
usesfio (d_sfio.U):
This variable is set to true when the user agrees to use sfio.
It is set to false when sfio is not available or when the user
- explicitely requests not to use sfio. It is here primarily so
+ explicitly requests not to use sfio. It is here primarily so
that command-line settings can override the auto-detection of
d_sfio without running into a "WHOA THERE".
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
- explicitely requests not to use vfork.
+ explicitly requests not to use vfork.
usrinc (usrinc.U):
This variable holds the path of the include files, which is
This variable is defined but not used by Configure.
The value is the empty string and is not useful.
-voidflags (voidflags.U):
- This variable contains the eventual value of the VOIDFLAGS symbol,
- which indicates how much support of the void type is given by this
- compiler. See VOIDFLAGS for more info.
-
xlibpth (libpth.U):
This variable holds extra path (space-separated) used to find
libraries on this platform, for example CPU-specific libraries