or other facilities. For perl on OS/2, for example, this would
include os2/os2.obj.
+asctime_r_proto (d_asctime_r.U):
+ This variable encodes the prototype of asctime_r.
+
awk (Loc.U):
This variable is used internally by Configure to determine the
full pathname (if any) of the awk program. After Configure runs,
The value is a plain '' and is not useful.
chmod (Loc.U):
- This variable is defined but not used by Configure.
- The value is a plain '' and is not useful.
+ This variable is used internally by Configure to determine the
+ full pathname (if any) of the chmod program. After Configure runs,
+ the value is reset to a plain "chmod" and is not useful.
chown (Loc.U):
This variable is defined but not used by Configure.
not in this list, see ccsymbols and cppccsymbols.
The list is a space-separated list of symbol=value tokens.
-crosscompile (crosscompile.U):
- This variable conditionally defines the CROSSCOMPILE symbol
- which signifies that the build process is be a cross-compilation.
- This is normally set by hints files or from Configure command line.
+crypt_r_proto (d_crypt_r.U):
+ This variable encodes the prototype of crypt_r.
cryptlib (d_crypt.U):
This variable holds -lcrypt or the path to a libcrypt.a archive if
full pathname (if any) of the csh program. After Configure runs,
the value is reset to a plain "csh" and is not useful.
+ctermid_r_proto (d_ctermid_r.U):
+ This variable encodes the prototype of ctermid_r.
+
+ctime_r_proto (d_ctime_r.U):
+ This variable encodes the prototype of ctime_r.
+
d__fwalk (d__fwalk.U):
This variable conditionally defines HAS__FWALK if _fwalk() is
available to apply a function to all the file handles.
of architecture-dependent library files for $package. If
$archlib is the same as $privlib, then this is set to undef.
+d_asctime_r (d_asctime_r.U):
+ This variable conditionally defines the HAS_ASCTIME_R symbol,
+ which indicates to the C program that the asctime_r()
+ routine is available.
+
d_atolf (atolf.U):
This variable conditionally defines the HAS_ATOLF symbol, which
indicates to the C program that the atolf() routine is available.
indicates to the C program that the chsize() routine is available
to truncate files. You might need a -lx to get this routine.
+d_class (d_class.U):
+ This variable conditionally defines the HAS_CLASS symbol, which
+ indicates to the C program that the class() routine is available.
+
d_closedir (d_closedir.U):
This variable conditionally defines HAS_CLOSEDIR if closedir() is
available.
indicates to the C program that the crypt() routine is available
to encrypt passwords and the like.
+d_crypt_r (d_crypt_r.U):
+ This variable conditionally defines the HAS_CRYPT_R symbol,
+ which indicates to the C program that the crypt_r()
+ routine is available.
+
d_csh (d_csh.U):
This variable conditionally defines the CSH symbol, which
indicates to the C program that the C-shell exists.
+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()
+ routine is available.
+
+d_ctime_r (d_ctime_r.U):
+ This variable conditionally defines the HAS_CTIME_R symbol,
+ which indicates to the C program that the ctime_r()
+ routine is 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_dirfd (d_dirfd.U):
+ This variable conditionally defines the HAS_DIRFD constant,
+ which indicates to the C program that dirfd() is available
+ to return the file descriptor of a directory stream.
+
d_dirnamlen (i_dirent.U):
This variable conditionally defines DIRNAMLEN, which indicates
to the C program that the length of directory entry names is
tells the C program that it should insert setuid emulation code
on hosts which have setuid #! scripts disabled.
+d_drand48_r (d_drand48_r.U):
+ This variable conditionally defines the HAS_DRAND48_R symbol,
+ which indicates to the C program that the drand48_r()
+ routine is available.
+
d_drand48proto (d_drand48proto.U):
This variable conditionally defines the HAS_DRAND48_PROTO symbol,
which indicates to the C program that the system provides
indicates to the C program that the endgrent() routine is available
for sequential access of the group database.
+d_endgrent_r (d_endgrent_r.U):
+ This variable conditionally defines the HAS_ENDGRENT_R symbol,
+ which indicates to the C program that the endgrent_r()
+ routine is available.
+
d_endhent (d_endhent.U):
This variable conditionally defines HAS_ENDHOSTENT if endhostent() is
available to close whatever was being used for host queries.
+d_endhostent_r (d_endhostent_r.U):
+ This variable conditionally defines the HAS_ENDHOSTENT_R symbol,
+ which indicates to the C program that the endhostent_r()
+ routine is available.
+
d_endnent (d_endnent.U):
This variable conditionally defines HAS_ENDNETENT if endnetent() is
available to close whatever was being used for network queries.
+d_endnetent_r (d_endnetent_r.U):
+ This variable conditionally defines the HAS_ENDNETENT_R symbol,
+ which indicates to the C program that the endnetent_r()
+ routine is available.
+
d_endpent (d_endpent.U):
This variable conditionally defines HAS_ENDPROTOENT if endprotoent() is
available to close whatever was being used for protocol queries.
+d_endprotoent_r (d_endprotoent_r.U):
+ This variable conditionally defines the HAS_ENDPROTOENT_R symbol,
+ which indicates to the C program that the endprotoent_r()
+ routine is available.
+
d_endpwent (d_endpwent.U):
This variable conditionally defines the HAS_ENDPWENT symbol, which
indicates to the C program that the endpwent() routine is available
for sequential access of the passwd database.
+d_endpwent_r (d_endpwent_r.U):
+ This variable conditionally defines the HAS_ENDPWENT_R symbol,
+ which indicates to the C program that the endpwent_r()
+ routine is available.
+
d_endsent (d_endsent.U):
This variable conditionally defines HAS_ENDSERVENT if endservent() is
available to close whatever was being used for service queries.
+d_endservent_r (d_endservent_r.U):
+ This variable conditionally defines the HAS_ENDSERVENT_R symbol,
+ which indicates to the C program that the endservent_r()
+ routine is available.
+
d_eofnblk (nblock_io.U):
This variable conditionally defines EOF_NONBLOCK if EOF can be seen
when reading from a non-blocking I/O source.
This variable conditionally defines the symbols EUNICE and VAX, which
alerts the C program that it must deal with ideosyncracies of VMS.
+d_fchdir (d_fchdir.U):
+ This variable conditionally defines the HAS_FCHDIR symbol, which
+ indicates to the C program that the fchdir() routine is available.
+
d_fchmod (d_fchmod.U):
This variable conditionally defines the HAS_FCHMOD symbol, which
indicates to the C program that the fchmod() routine is available
This variable conditionally defines HAS_FGETPOS if fgetpos() is
available to get the file position indicator.
+d_finite (d_finite.U):
+ This variable conditionally defines the HAS_FINITE symbol, which
+ indicates to the C program that the finite() routine is available.
+
+d_finitel (d_finitel.U):
+ This variable conditionally defines the HAS_FINITEL symbol, which
+ indicates to the C program that the finitel() routine is available.
+
d_flexfnam (d_flexfnam.U):
This variable conditionally defines the FLEXFILENAMES symbol, which
indicates that the system supports filenames longer than 14 characters.
This variable conditionally defines the HAS_FORK symbol, which
indicates to the C program that the fork() routine is available.
+d_fp_class (d_fp_class.U):
+ This variable conditionally defines the HAS_FP_CLASS symbol, which
+ indicates to the C program that the fp_class() routine is available.
+
d_fpathconf (d_pathconf.U):
This variable conditionally defines the HAS_FPATHCONF symbol, which
indicates to the C program that the pathconf() routine is available
to determine file-system related limits and options associated
with a given open file descriptor.
+d_fpclass (d_fpclass.U):
+ This variable conditionally defines the HAS_FPCLASS symbol, which
+ indicates to the C program that the fpclass() routine is available.
+
+d_fpclassify (d_fpclassify.U):
+ This variable conditionally defines the HAS_FPCLASSIFY symbol, which
+ indicates to the C program that the fpclassify() routine is available.
+
+d_fpclassl (d_fpclassl.U):
+ This variable conditionally defines the HAS_FPCLASSL symbol, which
+ indicates to the C program that the fpclassl() routine is available.
+
d_fpos64_t (d_fpos64_t.U):
This symbol will be defined if the C compiler supports fpos64_t.
d_Gconvert (d_gconvert.U):
This variable holds what Gconvert is defined as to convert
- floating point numbers into strings. It could be 'gconvert'
- or a more complex macro emulating gconvert with gcvt() or sprintf.
- Possible values are:
- d_Gconvert='gconvert((x),(n),(t),(b))'
- d_Gconvert='gcvt((x),(n),(b))'
- d_Gconvert='sprintf((b),"%.*g",(n),(x))'
+ 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
+ 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 uselongdouble.cbu
+ call-back unit so that long doubles can be formatted without
+ loss of precision.
d_getcwd (d_getcwd.U):
This variable conditionally defines the HAS_GETCWD symbol, which
indicates to the C program that the getgrent() routine is available
for sequential access of the group database.
+d_getgrent_r (d_getgrent_r.U):
+ This variable conditionally defines the HAS_GETGRENT_R symbol,
+ which indicates to the C program that the getgrent_r()
+ routine is available.
+
+d_getgrgid_r (d_getgrgid_r.U):
+ This variable conditionally defines the HAS_GETGRGID_R symbol,
+ which indicates to the C program that the getgrgid_r()
+ routine is available.
+
+d_getgrnam_r (d_getgrnam_r.U):
+ This variable conditionally defines the HAS_GETGRNAM_R symbol,
+ which indicates to the C program that the getgrnam_r()
+ routine is available.
+
d_getgrps (d_getgrps.U):
This variable conditionally defines the HAS_GETGROUPS symbol, which
indicates to the C program that the getgroups() routine is available
indicates to the C program that the gethostname() routine may be
used to derive the host name.
+d_gethostbyaddr_r (d_gethostbyaddr_r.U):
+ This variable conditionally defines the HAS_GETHOSTBYADDR_R symbol,
+ which indicates to the C program that the gethostbyaddr_r()
+ routine is available.
+
+d_gethostbyname_r (d_gethostbyname_r.U):
+ This variable conditionally defines the HAS_GETHOSTBYNAME_R symbol,
+ which indicates to the C program that the gethostbyname_r()
+ routine is available.
+
+d_gethostent_r (d_gethostent_r.U):
+ This variable conditionally defines the HAS_GETHOSTENT_R symbol,
+ which indicates to the C program that the gethostent_r()
+ routine is available.
+
d_gethostprotos (d_gethostprotos.U):
This variable conditionally defines the HAS_GETHOST_PROTOS symbol,
which indicates to the C program that <netdb.h> supplies
indicates to the C program that the getlogin() routine is available
to get the login name.
+d_getlogin_r (d_getlogin_r.U):
+ This variable conditionally defines the HAS_GETLOGIN_R symbol,
+ which indicates to the C program that the getlogin_r()
+ routine is available.
+
d_getmnt (d_getmnt.U):
This variable conditionally defines the HAS_GETMNT symbol, which
indicates to the C program that the getmnt() routine is available
This variable conditionally defines HAS_GETNETENT if getnetent() is
available to look up network names in some data base or another.
+d_getnetbyaddr_r (d_getnetbyaddr_r.U):
+ This variable conditionally defines the HAS_GETNETBYADDR_R symbol,
+ which indicates to the C program that the getnetbyaddr_r()
+ routine is available.
+
+d_getnetbyname_r (d_getnetbyname_r.U):
+ This variable conditionally defines the HAS_GETNETBYNAME_R symbol,
+ which indicates to the C program that the getnetbyname_r()
+ routine is available.
+
+d_getnetent_r (d_getnetent_r.U):
+ This variable conditionally defines the HAS_GETNETENT_R symbol,
+ which indicates to the C program that the getnetent_r()
+ routine is available.
+
d_getnetprotos (d_getnetprotos.U):
This variable conditionally defines the HAS_GETNET_PROTOS symbol,
which indicates to the C program that <netdb.h> supplies
This variable conditionally defines HAS_GETPRIORITY if getpriority()
is available to get a process's priority.
+d_getprotobyname_r (d_getprotobyname_r.U):
+ This variable conditionally defines the HAS_GETPROTOBYNAME_R symbol,
+ which indicates to the C program that the getprotobyname_r()
+ routine is available.
+
+d_getprotobynumber_r (d_getprotobynumber_r.U):
+ This variable conditionally defines the HAS_GETPROTOBYNUMBER_R symbol,
+ which indicates to the C program that the getprotobynumber_r()
+ routine is available.
+
+d_getprotoent_r (d_getprotoent_r.U):
+ This variable conditionally defines the HAS_GETPROTOENT_R symbol,
+ which indicates to the C program that the getprotoent_r()
+ routine is available.
+
d_getprotoprotos (d_getprotoprotos.U):
This variable conditionally defines the HAS_GETPROTO_PROTOS symbol,
which indicates to the C program that <netdb.h> supplies
indicates to the C program that the getpwent() routine is available
for sequential access of the passwd database.
+d_getpwent_r (d_getpwent_r.U):
+ This variable conditionally defines the HAS_GETPWENT_R symbol,
+ which indicates to the C program that the getpwent_r()
+ routine is available.
+
+d_getpwnam_r (d_getpwnam_r.U):
+ This variable conditionally defines the HAS_GETPWNAM_R symbol,
+ which indicates to the C program that the getpwnam_r()
+ routine is available.
+
+d_getpwuid_r (d_getpwuid_r.U):
+ This variable conditionally defines the HAS_GETPWUID_R symbol,
+ which indicates to the C program that the getpwuid_r()
+ routine is available.
+
d_getsbyname (d_getsrvby.U):
This variable conditionally defines the HAS_GETSERVBYNAME
symbol, which indicates to the C program that the
This variable conditionally defines HAS_GETSERVENT if getservent() is
available to look up network services in some data base or another.
+d_getservbyname_r (d_getservbyname_r.U):
+ This variable conditionally defines the HAS_GETSERVBYNAME_R symbol,
+ which indicates to the C program that the getservbyname_r()
+ routine is available.
+
+d_getservbyport_r (d_getservbyport_r.U):
+ This variable conditionally defines the HAS_GETSERVBYPORT_R symbol,
+ which indicates to the C program that the getservbyport_r()
+ routine is available.
+
+d_getservent_r (d_getservent_r.U):
+ This variable conditionally defines the HAS_GETSERVENT_R symbol,
+ which indicates to the C program that the getservent_r()
+ routine is available.
+
d_getservprotos (d_getservprotos.U):
This variable conditionally defines the HAS_GETSERV_PROTOS symbol,
which indicates to the C program that <netdb.h> supplies
This variable conditionally defines HAS_GETSPNAM if getspnam() is
available to retrieve SysV shadow password entries by name.
+d_getspnam_r (d_getspnam_r.U):
+ This variable conditionally defines the HAS_GETSPNAM_R symbol,
+ which indicates to the C program that the getspnam_r()
+ routine is available.
+
d_gettimeod (d_ftime.U):
This variable conditionally defines the HAS_GETTIMEOFDAY symbol, which
indicates that the gettimeofday() system call exists (to obtain a
sub-second accuracy clock). You should probably include <sys/resource.h>.
+d_gmtime_r (d_gmtime_r.U):
+ This variable conditionally defines the HAS_GMTIME_R symbol,
+ which indicates to the C program that the gmtime_r()
+ routine is available.
+
d_gnulibc (d_gnulibc.U):
Defined if we're dealing with the GNU C Library.
This variable conditionally defines HAS_HTONL if htonl() and its
friends are available to do network order byte swapping.
-d_iconv (d_iconv.U):
- This variable conditionally defines the HAS_ICONV symbol, which
- indicates to the C program that the iconv() routine is available.
-
d_index (d_strchr.U):
This variable conditionally defines HAS_INDEX if index() and
rindex() are available for string searching.
This variable conditionally defines the HAS_ISASCII constant,
which indicates to the C program that isascii() 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_isinf (d_isinf.U):
+ This variable conditionally defines the HAS_ISINF symbol, which
+ indicates to the C program that the isinf() routine is available.
+
d_isnan (d_isnan.U):
This variable conditionally defines the HAS_ISNAN symbol, which
indicates to the C program that the isnan() routine is available.
This variable conditionally defines HAS_LINK if link() is
available to create hard links.
+d_localtime_r (d_localtime_r.U):
+ This variable conditionally defines the HAS_LOCALTIME_R symbol,
+ which indicates to the C program that the localtime_r()
+ routine is available.
+
d_locconv (d_locconv.U):
This variable conditionally defines HAS_LOCALECONV if localeconv() is
available for numeric and monetary formatting conventions.
This variable conditionally defines the HAS_MODFL symbol, which
indicates to the C program that the modfl() routine is available.
+d_modfl_pow32_bug (d_modfl.U):
+ This variable conditionally defines the HAS_MODFL_POW32_BUG symbol,
+ which indicates that modfl() is broken for long doubles >= pow(2, 32).
+ For example from 4294967303.150000 one would get 4294967302.000000
+ and 1.150000. The bug has been seen in certain versions of glibc,
+ release 2.2.2 is known to be okay.
+
d_mprotect (d_mprotect.U):
This variable conditionally defines HAS_MPROTECT if mprotect() is
available to modify the access protection of a memory mapped file.
This variable conditionally defines the HAS_NICE symbol, which
indicates to the C program that the nice() routine is available.
+d_nl_langinfo (d_nl_langinfo.U):
+ This variable conditionally defines the HAS_NL_LANGINFO symbol, which
+ indicates to the C program that the nl_langinfo() routine is available.
+
d_nv_preserves_uv (perlxv.U):
This variable indicates whether a variable of type nvtype
can preserve all the bits a variable of type uvtype.
-d_nv_preserves_uv_bits (perlxv.U):
+nv_preserves_uv_bits (perlxv.U):
This variable indicates how many of bits type uvtype
a variable nvtype can preserve.
The 'U' in the name is to separate this from d_PRIx64 so that even
case-blind systems can see the difference.
+d_procselfexe (d_procselfexe.U):
+ Defined if $procselfexe is symlink to the absolute
+ pathname of the executing program.
+
+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()
+ routine is available.
+
d_pthread_yield (d_pthread_y.U):
This variable conditionally defines the HAS_PTHREAD_YIELD
symbol if the pthread_yield routine is available to yield
This variable, if defined, tells that there's a 64-bit integer type,
quadtype.
+d_random_r (d_random_r.U):
+ This variable conditionally defines the HAS_RANDOM_R symbol,
+ which indicates to the C program that the random_r()
+ routine is available.
+
+d_readdir64_r (d_readdir64_r.U):
+ This variable conditionally defines the HAS_READDIR64_R symbol,
+ which indicates to the C program that the readdir64_r()
+ routine is available.
+
d_readdir (d_readdir.U):
This variable conditionally defines HAS_READDIR if readdir() is
available to read directory entries.
+d_readdir_r (d_readdir_r.U):
+ This variable conditionally defines the HAS_READDIR_R symbol,
+ which indicates to the C program that the readdir_r()
+ routine is available.
+
d_readlink (d_readlink.U):
This variable conditionally defines the HAS_READLINK symbol, which
indicates to the C program that the readlink() routine is available
This variable conditionally defines the HAS_READV symbol, which
indicates to the C program that the readv() routine is available.
-d_realpath (d_realpath.U):
- This variable conditionally defines the HAS_REALPATH symbol, which
- indicates to the C program that the realpath() routine is available.
-
d_recvmsg (d_recvmsg.U):
This variable conditionally defines the HAS_RECVMSG symbol, which
indicates to the C program that the recvmsg() routine is available.
d_safebcpy (d_safebcpy.U):
This variable conditionally defines the HAS_SAFE_BCOPY symbol if
- the bcopy() routine can do overlapping copies.
+ the bcopy() routine can do overlapping copies. Normally, you
+ should probably use memmove().
d_safemcpy (d_safemcpy.U):
This variable conditionally defines the HAS_SAFE_MEMCPY symbol if
the memcpy() routine can do overlapping copies.
+ For overlapping copies, memmove() should be used, if available.
d_sanemcmp (d_sanemcmp.U):
This variable conditionally defines the HAS_SANE_MEMCMP symbol if
indicates to the C program that the setgrent() routine is available
for initializing sequential access to the group database.
+d_setgrent_r (d_setgrent_r.U):
+ This variable conditionally defines the HAS_SETGRENT_R symbol,
+ which indicates to the C program that the setgrent_r()
+ routine is available.
+
d_setgrps (d_setgrps.U):
This variable conditionally defines the HAS_SETGROUPS symbol, which
indicates to the C program that the setgroups() routine is available
This variable conditionally defines HAS_SETHOSTENT if sethostent() is
available.
+d_sethostent_r (d_sethostent_r.U):
+ This variable conditionally defines the HAS_SETHOSTENT_R symbol,
+ which indicates to the C program that the sethostent_r()
+ routine is available.
+
d_setitimer (d_setitimer.U):
This variable conditionally defines the HAS_SETITIMER symbol, which
indicates to the C program that the setitimer() routine is available.
This variable conditionally defines HAS_SETLOCALE if setlocale() is
available to handle locale-specific ctype implementations.
+d_setlocale_r (d_setlocale_r.U):
+ This variable conditionally defines the HAS_SETLOCALE_R symbol,
+ which indicates to the C program that the setlocale_r()
+ routine is available.
+
d_setnent (d_setnent.U):
This variable conditionally defines HAS_SETNETENT if setnetent() is
available.
+d_setnetent_r (d_setnetent_r.U):
+ This variable conditionally defines the HAS_SETNETENT_R symbol,
+ which indicates to the C program that the setnetent_r()
+ routine is available.
+
d_setpent (d_setpent.U):
This variable conditionally defines HAS_SETPROTOENT if setprotoent() is
available.
which indicates to the C program that the setproctitle() routine
is available.
+d_setprotoent_r (d_setprotoent_r.U):
+ This variable conditionally defines the HAS_SETPROTOENT_R symbol,
+ which indicates to the C program that the setprotoent_r()
+ routine is available.
+
d_setpwent (d_setpwent.U):
This variable conditionally defines the HAS_SETPWENT symbol, which
indicates to the C program that the setpwent() routine is available
for initializing sequential access to the passwd database.
+d_setpwent_r (d_setpwent_r.U):
+ This variable conditionally defines the HAS_SETPWENT_R symbol,
+ which indicates to the C program that the setpwent_r()
+ routine is available.
+
d_setregid (d_setregid.U):
This variable conditionally defines HAS_SETREGID if setregid() is
available to change the real and effective gid of the current
This variable conditionally defines HAS_SETSERVENT if setservent() is
available.
+d_setservent_r (d_setservent_r.U):
+ This variable conditionally defines the HAS_SETSERVENT_R symbol,
+ which indicates to the C program that the setservent_r()
+ routine is available.
+
d_setsid (d_setsid.U):
This variable conditionally defines HAS_SETSID if setsid() is
available to set the process group ID.
This variable conditionally defines the HAS_SQRTL symbol, which
indicates to the C program that the sqrtl() routine is available.
+d_srand48_r (d_srand48_r.U):
+ This variable conditionally defines the HAS_SRAND48_R symbol,
+ which indicates to the C program that the srand48_r()
+ routine is available.
+
+d_srandom_r (d_srandom_r.U):
+ This variable conditionally defines the HAS_SRANDOM_R symbol,
+ which indicates to the C program that the srandom_r()
+ routine is available.
+
d_sresgproto (d_sresgproto.U):
This variable conditionally defines the HAS_SETRESGID_PROTO symbol,
which indicates to the C program that the system provides
This variable conditionally defines HAS_STRERROR if strerror() is
available to translate error numbers to strings.
+d_strerror_r (d_strerror_r.U):
+ This variable conditionally defines the HAS_STRERROR_R symbol,
+ which indicates to the C program that the strerror_r()
+ routine is available.
+
d_strftime (d_strftime.U):
This variable conditionally defines the HAS_STRFTIME symbol, which
indicates to the C program that the strftime() routine is available.
that the times() routine exists. The times() routine is normaly
provided on UNIX systems. You may have to include <sys/times.h>.
+d_tm_tm_gmtoff (i_time.U):
+ This variable conditionally defines HAS_TM_TM_GMTOFF, which indicates
+ indicates to the C program that the struct tm has the tm_gmtoff field.
+
+d_tm_tm_zone (i_time.U):
+ This variable conditionally defines HAS_TM_TM_ZONE, which indicates
+ indicates to the C program that the struct tm has the tm_zone field.
+
+d_tmpnam_r (d_tmpnam_r.U):
+ This variable conditionally defines the HAS_TMPNAM_R symbol,
+ which indicates to the C program that the tmpnam_r()
+ routine is available.
+
d_truncate (d_truncate.U):
This variable conditionally defines HAS_TRUNCATE if truncate() is
available to truncate files.
+d_ttyname_r (d_ttyname_r.U):
+ This variable conditionally defines the HAS_TTYNAME_R symbol,
+ which indicates to the C program that the ttyname_r()
+ routine is available.
+
d_tzname (d_tzname.U):
This variable conditionally defines HAS_TZNAME if tzname[] is
available to access timezone names.
This variable conditionally defines HAS_UNION_SEMUN if the
union semun is defined by including <sys/sem.h>.
+d_unordered (d_unordered.U):
+ This variable conditionally defines the HAS_UNORDERED symbol, which
+ indicates to the C program that the unordered() routine is available.
+
d_usleep (d_usleep.U):
This variable conditionally defines HAS_USLEEP if usleep() is
available to do high granularity sleeps.
normalize the result.
In C programs, the macro 'Drand01' is mapped to drand01.
+drand48_r_proto (d_drand48_r.U):
+ This variable encodes the prototype of drand48_r.
+
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 is defined but not used by Configure.
The value is a plain '' and is not useful.
+endgrent_r_proto (d_endgrent_r.U):
+ This variable encodes the prototype of endgrent_r.
+
+endhostent_r_proto (d_endhostent_r.U):
+ This variable encodes the prototype of endhostent_r.
+
+endnetent_r_proto (d_endnetent_r.U):
+ This variable encodes the prototype of endnetent_r.
+
+endprotoent_r_proto (d_endprotoent_r.U):
+ This variable encodes the prototype of endprotoent_r.
+
+endpwent_r_proto (d_endpwent_r.U):
+ This variable encodes the prototype of endpwent_r.
+
+endservent_r_proto (d_endservent_r.U):
+ This variable encodes the prototype of endservent_r.
+
eunicefix (Init.U):
When running under Eunice this variable contains a command which will
convert a shell script to the proper form of text file for it to be
and is typically used to test whether a particular extesion
is available.
+extras (Extras.U):
+ This variable holds a list of extra modules to install.
+
fflushall (fflushall.U):
This symbol, if defined, tells that to flush
all pending stdio output one must loop through all
This variable contains the return type of free(). It is usually
void, but occasionally int.
+from (Cross.U):
+ This variable contains the command used by Configure
+ to copy files from the target host. Useful and available
+ only during Perl build.
+ The string ':' if not cross-compiling.
+
full_ar (Loc_ar.U):
This variable contains the full pathname to 'ar', whether or
not the user has specified 'portability'. This is only used
indicate whether the compiler is version 1 or 2. This is used in
setting some of the default cflags. It is set to '' if not gcc.
+getgrent_r_proto (d_getgrent_r.U):
+ This variable encodes the prototype of getgrent_r.
+
+getgrgid_r_proto (d_getgrgid_r.U):
+ This variable encodes the prototype of getgrgid_r.
+
+getgrnam_r_proto (d_getgrnam_r.U):
+ This variable encodes the prototype of getgrnam_r.
+
+gethostbyaddr_r_proto (d_gethostbyaddr_r.U):
+ This variable encodes the prototype of gethostbyaddr_r.
+
+gethostbyname_r_proto (d_gethostbyname_r.U):
+ This variable encodes the prototype of gethostbyname_r.
+
+gethostent_r_proto (d_gethostent_r.U):
+ This variable encodes the prototype of gethostent_r.
+
+getlogin_r_proto (d_getlogin_r.U):
+ This variable encodes the prototype of getlogin_r.
+
+getnetbyaddr_r_proto (d_getnetbyaddr_r.U):
+ This variable encodes the prototype of getnetbyaddr_r.
+
+getnetbyname_r_proto (d_getnetbyname_r.U):
+ This variable encodes the prototype of getnetbyname_r.
+
+getnetent_r_proto (d_getnetent_r.U):
+ This variable encodes the prototype of getnetent_r.
+
+getprotobyname_r_proto (d_getprotobyname_r.U):
+ This variable encodes the prototype of getprotobyname_r.
+
+getprotobynumber_r_proto (d_getprotobynumber_r.U):
+ This variable encodes the prototype of getprotobynumber_r.
+
+getprotoent_r_proto (d_getprotoent_r.U):
+ This variable encodes the prototype of getprotoent_r.
+
+getpwent_r_proto (d_getpwent_r.U):
+ This variable encodes the prototype of getpwent_r.
+
+getpwnam_r_proto (d_getpwnam_r.U):
+ This variable encodes the prototype of getpwnam_r.
+
+getpwuid_r_proto (d_getpwuid_r.U):
+ This variable encodes the prototype of getpwuid_r.
+
+getservbyname_r_proto (d_getservbyname_r.U):
+ This variable encodes the prototype of getservbyname_r.
+
+getservbyport_r_proto (d_getservbyport_r.U):
+ This variable encodes the prototype of getservbyport_r.
+
+getservent_r_proto (d_getservent_r.U):
+ This variable encodes the prototype of getservent_r.
+
+getspnam_r_proto (d_getspnam_r.U):
+ This variable encodes the prototype of getspnam_r.
+
gidformat (gidf.U):
This variable contains the format string used for printing a Gid_t.
find libraries. It may contain directories that do not exist on
this platform, libpth is the cleaned-up version.
+gmake (Loc.U):
+ This variable is used internally by Configure to determine the
+ full pathname (if any) of the gmake program. After Configure runs,
+ the value is reset to a plain "gmake" and is not useful.
+
+gmtime_r_proto (d_gmtime_r.U):
+ This variable encodes the prototype of gmtime_r.
+
grep (Loc.U):
This variable is used internally by Configure to determine the
full pathname (if any) of the grep program. After Configure runs,
indicates to the C program that <sys/bsdioctl.h> exists and should
be included.
+i_crypt (i_crypt.U):
+ This variable conditionally defines the I_CRYPT symbol, and indicates
+ whether a C program should include <crypt.h>.
+
i_db (i_db.U):
This variable conditionally defines the I_DB symbol, and indicates
whether a C program may include Berkeley's DB include file <db.h>.
whether a C program may include <float.h> to get symbols like DBL_MAX
or DBL_MIN, i.e. machine dependent floating point values.
+i_fp (i_fp.U):
+ This variable conditionally defines the I_FP symbol, and indicates
+ whether a C program should include <fp.h>.
+
+i_fp_class (i_fp_class.U):
+ This variable conditionally defines the I_FP_CLASS symbol, and indicates
+ whether a C program should include <fp_class.h>.
+
i_gdbm (i_gdbm.U):
This variable conditionally defines the I_GDBM symbol, which
indicates to the C program that <gdbm.h> exists and should
This variable conditionally defines the I_GRP symbol, and indicates
whether a C program should include <grp.h>.
-i_iconv (i_iconv.U):
- This variable conditionally defines the I_ICONV symbol, and indicates
- whether a C program should include <iconv.h>.
-
i_ieeefp (i_ieeefp.U):
This variable conditionally defines the I_IEEEFP symbol, and indicates
whether a C program should include <ieeefp.h>.
This variable conditionally defines the I_INTTYPES symbol,
and indicates whether a C program should include <inttypes.h>.
+i_langinfo (i_langinfo.U):
+ This variable conditionally defines the I_LANGINFO symbol,
+ and indicates whether a C program should include <langinfo.h>.
+
i_libutil (i_libutil.U):
This variable conditionally defines the I_LIBUTIL symbol, and indicates
whether a C program should include <libutil.h>.
symbolic links (if they are supported). It can be used
in the Makefile. It is either 'ln -s' or 'ln'
+localtime_r_proto (d_localtime_r.U):
+ This variable encodes the prototype of localtime_r.
+
locincpth (ccflags.U):
This variable contains a list of additional directories to be
searched by the compiler. The appropriate '-I' directives will
This variable is the ~name expanded version of privlib, so that you
may use it directly in Makefiles or shell scripts.
+procselfexe (d_procselfexe.U):
+ If d_procselfexe is defined, $procselfexe is the filename
+ of the symbolic link pointing to the absolute pathname of
+ the executing program.
+
prototype (prototype.U):
This variable holds the eventual value of CAN_PROTOTYPE, which
indicates the C compiler can handle funciton prototypes.
the 'Drand01' macro is defined to generate uniformly distributed
random numbers over the range [0., 1.[ (see drand01 and nrand).
+random_r_proto (d_random_r.U):
+ This variable encodes the prototype of random_r.
+
randseedtype (randfunc.U):
Indicates the type of the argument of the seedfunc.
used, which is a shame because you cannot make the difference between
no data and an EOF.. Sigh!
+readdir64_r_proto (d_readdir64_r.U):
+ This variable encodes the prototype of readdir64_r.
+
+readdir_r_proto (d_readdir_r.U):
+ This variable encodes the prototype of readdir_r.
+
revision (patchlevel.U):
The value of revision comes from the patchlevel.h file.
In a version number such as 5.6.1, this is the "5".
This variable is defined but not used by Configure.
The value is a plain '' and is not useful.
+run (Cross.U):
+ This variable contains the command used by Configure
+ to copy and execute a cross-compiled executable in the
+ target host. Useful and available only during Perl build.
+ Empty string '' if not cross-compiling.
+
runnm (usenm.U):
This variable contains 'true' or 'false' depending whether the
nm extraction should be performed or not, according to the value
This variable is defined but not used by Configure.
The value is a plain '' and is not useful.
+setgrent_r_proto (d_setgrent_r.U):
+ This variable encodes the prototype of setgrent_r.
+
+sethostent_r_proto (d_sethostent_r.U):
+ This variable encodes the prototype of sethostent_r.
+
+setlocale_r_proto (d_setlocale_r.U):
+ This variable encodes the prototype of setlocale_r.
+
+setnetent_r_proto (d_setnetent_r.U):
+ This variable encodes the prototype of setnetent_r.
+
+setprotoent_r_proto (d_setprotoent_r.U):
+ This variable encodes the prototype of setprotoent_r.
+
+setpwent_r_proto (d_setpwent_r.U):
+ This variable encodes the prototype of setpwent_r.
+
+setservent_r_proto (d_setservent_r.U):
+ This variable encodes the prototype of setservent_r.
+
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
shrpenv=''
See the main perl Makefile.SH for actual working usage.
Alternatively, we might be able to use a command line option such
- as -R $archlibexp/CORE (Solaris, NetBSD) or -Wl,-rpath
+ as -R $archlibexp/CORE (Solaris) or -Wl,-rpath
$archlibexp/CORE (Linux).
shsharp (spitshell.U):
The 'U' in the name is to separate this from sPRIx64 so that even
case-blind systems can see the difference.
+srand48_r_proto (d_srand48_r.U):
+ This variable encodes the prototype of srand48_r.
+
+srandom_r_proto (d_srandom_r.U):
+ This variable encodes the prototype of srandom_r.
+
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
stdio_filbuf (d_stdstdio.U):
This variable defines how, given a FILE pointer, fp, to tell
- stdio to refill it's internal buffers (?). This will
+ stdio to refill its internal buffers (?). This will
be used to define the macro FILE_filbuf(fp).
stdio_ptr (d_stdstdio.U):
This variable tells the name of the array holding the stdio streams.
Usual values include _iob, __iob, and __sF.
+strerror_r_proto (d_strerror_r.U):
+ This variable encodes the prototype of strerror_r.
+
strings (i_string.U):
This variable holds the full path of the string header that will be
used. Typically /usr/include/string.h or /usr/include/strings.h.
This variable is defined but not used by Configure.
The value is a plain '' and is not useful.
+targetarch (Cross.U):
+ If cross-compiling, this variable contains the target architecture.
+ If not, this will be empty.
+
tbl (Loc.U):
This variable is defined but not used by Configure.
The value is a plain '' and is not useful.
or time_t on BSD sites (in which case <sys/types.h> should be
included). Anyway, the type Time_t should be used.
+tmpnam_r_proto (d_tmpnam_r.U):
+ This variable encodes the prototype of tmpnam_r.
+
+to (Cross.U):
+ This variable contains the command used by Configure
+ to copy to from the target host. Useful and available
+ only during Perl build.
+ The string ':' if not cross-compiling.
+
touch (Loc.U):
This variable is used internally by Configure to determine the
full pathname (if any) of the touch program. After Configure runs,
This variable is defined but not used by Configure.
The value is a plain '' and is not useful.
+ttyname_r_proto (d_ttyname_r.U):
+ This variable encodes the prototype of ttyname_r.
+
u16size (perlxv.U):
This variable is the size of an U16 in bytes.
This may mean using for example "long longs", while your memory
may still be limited to 2 gigabytes.
+usecrosscompile (Cross.U):
+ This variable conditionally defines the USE_CROSS_COMPILE symbol,
+ and indicates that Perl has been cross-compiled.
+
usedl (dlsrc.U):
This variable indicates if the system supports dynamic
loading of some sort. See also dlsrc and dlobj.
for hints files to indicate that POSIX will not compile
on a particular system.
+usereentrant (usethreads.U):
+ This variable conditionally defines the USE_REENTRANT_API symbol,
+ which indicates that the thread code may try to use the various
+ _r versions of library functions. This is only potentially
+ meaningful if usethreads is set and is very experimental, it is
+ not even prompted for.
+
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
This is suitable for use as a directory name, and hence is
filesystem dependent.
+version_patchlevel_string (patchlevel.U):
+ This is a string combining version, subversion and
+ perl_patchlevel (if perl_patchlevel is non-zero).
+ It is typically something like
+ 'version 7 subversion 1' or
+ 'version 7 subversion 1 patchlevel 11224'
+ It is computed here to avoid duplication of code in myconfig.SH
+ and lib/Config.pm.
+
versiononly (versiononly.U):
If set, this symbol indicates that only the version-specific
components of a perl installation should be installed.