is most often a local directory such as /usr/local/bin. Programs using
this variable must be prepared to deal with ~name substitution.
+bincompat5005 (bincompat5005.U):
+ This variable contains y if Perl 5.006 should be binary-compatible
+ with Perl 5.005.
+
binexp (bin.U):
This is the same as the bin variable, but is filename expanded at
configuration time, for use in your makefiles.
of architecture-dependent library files for $package. If
$archlib is the same as $privlib, then this is set to undef.
+d_atolf (atolf.U):
+ This variable conditionally defines the HAS_ATOLF symbol, which
+ indicates to the C program that the atolf() routine is available.
+
+d_atoll (atoll.U):
+ This variable conditionally defines the HAS_ATOLL symbol, which
+ indicates to the C program that the atoll() routine is available.
+
d_attribut (d_attribut.U):
This variable conditionally defines HASATTRIBUTE, which
indicates the C compiler can check for function attributes,
This variable conditionally defines the HAS_BCOPY symbol if
the bcopy() routine is available to copy strings.
+d_bincompat5005 (bincompat5005.U):
+ This variable conditionally defines BINCOMPAT5005 so that embed.h
+ can take special action if Perl 5.006 should be binary-compatible
+ with Perl 5.005. This is impossible for builds that use features
+ like threads and multiplicity it is always $undef for those versions.
+
d_bsd (Guess.U):
This symbol conditionally defines the symbol BSD when running on a
BSD system.
header files provide DBL_DIG, which is the number of significant
digits in a double precision number.
-d_dbmclose64 (dbm64.U):
- This variable conditionally defines the HAS_DBMCLOSE64 symbol, which
- indicates to the C program that the dbmclose64() routine is available.
-
-d_dbminit64 (dbm64.U):
- This variable conditionally defines the HAS_DBMINIT64 symbol, which
- indicates to the C program that the dbminit64() routine is available.
-
-d_delete64 (dbm64.U):
- This variable conditionally defines the HAS_DELETE64 symbol, which
- indicates to the C program that the delete64() routine is available.
-
d_difftime (d_difftime.U):
This variable conditionally defines the HAS_DIFFTIME symbol, which
indicates to the C program that the difftime() routine is available.
-d_dirent64_s (io64.U):
- This symbol will be defined if the C compiler supports struct dirent64.
-
d_dirnamlen (i_dirent.U):
This variable conditionally defines DIRNAMLEN, which indicates
to the C program that the length of directory entry names is
a half-fast job and neglected to provide the macros to manipulate
an fd_set, HAS_FDS_BITS will let us know how to fix the gaffe.
-d_fetch64 (dbm64.U):
- This variable conditionally defines the HAS_FETCH64 symbol, which
- indicates to the C program that the fetch64() routine is available.
-
-d_fgetpos64 (stdio64.U):
- This variable conditionally defines the HAS_FGETPOS64 symbol, which
- indicates to the C program that the fgetpos64() routine is available.
-
d_fgetpos (d_fgetpos.U):
This variable conditionally defines HAS_FGETPOS if fgetpos() is
available to get the file position indicator.
-d_firstkey64 (dbm64.U):
- This variable conditionally defines the HAS_FIRSTKEY64 symbol, which
- indicates to the C program that the firstkey64() 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.
-d_flock64_s (io64.U):
- This symbol will be defined if the C compiler supports struct flock64.
-
d_flock (d_flock.U):
This variable conditionally defines HAS_FLOCK if flock() is
available to do file locking.
-d_fopen64 (stdio64.U):
- This variable conditionally defines the HAS_FOPEN64 symbol, which
- indicates to the C program that the fopen64() routine is available.
-
d_fork (d_fork.U):
This variable conditionally defines the HAS_FORK symbol, which
indicates to the C program that the fork() routine is available.
to determine file-system related limits and options associated
with a given open file descriptor.
-d_freopen64 (stdio64.U):
- This variable conditionally defines the HAS_FREOPEN64 symbol, which
- indicates to the C program that the freopen64() routine is available.
-
-d_fseek64 (stdio64.U):
- This variable conditionally defines the HAS_FSEEK64 symbol, which
- indicates to the C program that the fseek64() routine is available.
-
-d_fseeko64 (stdio64.U):
- This variable conditionally defines the HAS_FSEEKO64 symbol, which
- indicates to the C program that the fseeko64() routine is available.
+d_fpos64_t (io64.U):
+ This symbol will be defined if the C compiler supports fpos64_t.
d_fseeko (d_fseeko.U):
This variable conditionally defines the HAS_FSEEKO symbol, which
indicates to the C program that the fseeko() routine is available.
-d_fsetpos64 (stdio64.U):
- This variable conditionally defines the HAS_FSETPOS64 symbol, which
- indicates to the C program that the fsetpos64() routine is available.
-
d_fsetpos (d_fsetpos.U):
This variable conditionally defines HAS_FSETPOS if fsetpos() is
available to set the file position indicator.
-d_fstat64 (io64.U):
- This variable conditionally defines the HAS_FSTAT64 symbol, which
- indicates to the C program that the fstat64() routine is available.
-
d_fstatfs (d_statfs.U):
This variable conditionally defines the HAS_FSTATFS symbol, which
indicates to the C program that the fstatfs() routine is available.
This variable conditionally defines the HAS_FSTATVFS symbol, which
indicates to the C program that the fstatvfs() routine is available.
-d_ftell64 (stdio64.U):
- This variable conditionally defines the HAS_FTELL64 symbol, which
- indicates to the C program that the ftell64() routine is available.
-
-d_ftello64 (stdio64.U):
- This variable conditionally defines the HAS_FTELLO64 symbol, which
- indicates to the C program that the ftello64() routine is available.
-
d_ftello (d_ftello.U):
This variable conditionally defines the HAS_FTELLO symbol, which
indicates to the C program that the ftello() routine is available.
that the ftime() routine exists. The ftime() routine is basically
a sub-second accuracy clock.
-d_ftruncate64 (io64.U):
- This variable conditionally defines the HAS_FTRUNCATE64 symbol, which
- indicates to the C program that the ftruncate64() routine is available.
-
d_Gconvert (d_gconvert.U):
This variable holds what Gconvert is defined as to convert
floating point numbers into strings. It could be 'gconvert'
indicates to the C program that the inet_aton() function is available
to parse IP address "dotted-quad" strings.
-d_ino64_t (io64.U):
- This symbol will be defined if the C compiler supports ino64_t.
-
d_int64t (i_inttypes.U):
This symbol will be defined if the C compiler supports int64_t.
indicates to the C program that the lchown() routine is available
to operate on a symbolic link (instead of following the link).
+d_ldbl_dig (d_ldbl_dig.U):
+ This variable conditionally defines d_ldbl_dig if this system's
+ header files provide LDBL_DIG, which is the number of significant
+ digits in a long double precision number.
+
d_link (d_link.U):
This variable conditionally defines HAS_LINK if link() is
available to create hard links.
This variable conditionally defines HAS_LOCALECONV if localeconv() is
available for numeric and monetary formatting conventions.
-d_lockf64 (io64.U):
- This variable conditionally defines the HAS_LOCKF64 symbol, which
- indicates to the C program that the lockf64() routine is available.
-
d_lockf (d_lockf.U):
This variable conditionally defines HAS_LOCKF if lockf() is
available to do file locking.
This variable conditionally defines HAS_LONG_LONG if
the long long type is supported.
-d_lseek64 (io64.U):
- This variable conditionally defines the HAS_LSEEK64 symbol, which
- indicates to the C program that the lseek64() routine is available.
-
-d_lstat64 (io64.U):
- This variable conditionally defines the HAS_LSTAT64 symbol, which
- indicates to the C program that the lstat64() routine is available.
-
d_lstat (d_lstat.U):
This variable conditionally defines HAS_LSTAT if lstat() is
available to do file stats on symbolic links.
of the source want to take special action if MYMALLOC is used.
This may include different sorts of profiling or error detection.
-d_nextkey64 (dbm64.U):
- This variable conditionally defines the HAS_NEXTKEY64 symbol, which
- indicates to the C program that the nextkey64() routine is available.
-
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.
d_off64_t (io64.U):
This symbol will be defined if the C compiler supports off64_t.
-d_offset_t (io64.U):
- This symbol will be defined if the C compiler supports offset_t.
-
d_old_pthread_create_joinable (d_pthrattrj.U):
This variable conditionally defines pthread_create_joinable.
undef if pthread.h defines PTHREAD_CREATE_JOINABLE.
d_oldpthreads (usethreads.U):
This variable conditionally defines the OLD_PTHREADS_API symbol,
and indicates that Perl should be built to use the old
- draft POSIX threads API. This is only potneially meaningful if
+ draft POSIX threads API. This is only potentially meaningful if
usethreads is set.
d_oldsock (d_socket.U):
which indicates to the C program that the 3 argument version of
the open(2) function is available.
-d_open64 (io64.U):
- This variable conditionally defines the HAS_OPEN64 symbol, which
- indicates to the C program that the open64() routine is available.
-
-d_opendir64 (io64.U):
- This variable conditionally defines the HAS_OPENDIR64 symbol, which
- indicates to the C program that the opendir64() routine is available.
-
d_pathconf (d_pathconf.U):
This variable conditionally defines the HAS_PATHCONF symbol, which
indicates to the C program that the pathconf() routine is available
indicates to the C program that it should not assume that it is
running on the machine it was compiled on.
+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.
+
+d_PRIeldbl (longdblfio.U):
+ This variable conditionally defines the PERL_PRIfldlbl symbol, which
+ indiciates that stdio has a symbol to print long doubles.
+
+d_PRIEldbl (longdblfio.U):
+ This variable conditionally defines the PERL_PRIfldlbl symbol, which
+ indiciates that stdio has a symbol to print long doubles.
+
+d_PRIfldbl (longdblfio.U):
+ This variable conditionally defines the PERL_PRIfldlbl symbol, which
+ indiciates that stdio has a symbol to print long doubles.
+
+d_PRIFldbl (longdblfio.U):
+ This variable conditionally defines the PERL_PRIfldlbl symbol, which
+ indiciates that stdio has a symbol to print long doubles.
+
+d_PRIgldbl (longdblfio.U):
+ This variable conditionally defines the PERL_PRIfldlbl symbol, which
+ indiciates that stdio has a symbol to print long doubles.
+
+d_PRIGldbl (longdblfio.U):
+ This variable conditionally defines the PERL_PRIfldlbl symbol, which
+ indiciates that stdio has a symbol to print long doubles.
+
+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.
+
+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.
+
+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
+ 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.
+
+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.
+
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 conditionally defines PWQUOTA, which indicates
that struct passwd contains pw_quota.
-d_readdir64 (io64.U):
- This variable conditionally defines the HAS_READDIR64 symbol, which
- indicates to the C program that the readdir64() routine is available.
-
d_readdir (d_readdir.U):
This variable conditionally defines HAS_READDIR if readdir() is
available to read directory entries.
which indicates that the SCM_RIGHTS is available. #ifdef is
not enough because it may be an enum, glibc has been known to do this.
-d_seekdir64 (io64.U):
- This variable conditionally defines the HAS_SEEKDIR64 symbol, which
- indicates to the C program that the seekdir64() routine is available.
-
d_seekdir (d_readdir.U):
This variable conditionally defines HAS_SEEKDIR if seekdir() is
available.
This variable conditionally defines the HAS_SOCKETPAIR symbol, which
indicates that the BSD socketpair() is supported.
-d_stat64 (io64.U):
- This variable conditionally defines the HAS_STAT64 symbol, which
- indicates to the C program that the stat64() routine is available.
-
d_statblks (d_statblks.U):
This variable conditionally defines USE_STAT_BLOCKS
if this system has a stat structure declaring
has a FILE structure declaring usable _ptr and _cnt fields (or
equivalent) in stdio.h.
-d_store64 (dbm64.U):
- This variable conditionally defines the HAS_STORE64 symbol, which
- indicates to the C program that the store64() routine is available.
-
d_strchr (d_strchr.U):
This variable conditionally defines HAS_STRCHR if strchr() and
strrchr() are available for string searching.
indicates to the C program that the strtoul() routine is available
to provide conversion of strings to unsigned long.
+d_strtoull (strtoull.U):
+ This variable conditionally defines the HAS_STRTOULL symbol, which
+ indicates to the C program that the strtoull() routine is available.
+
d_strxfrm (d_strxfrm.U):
This variable conditionally defines HAS_STRXFRM if strxfrm() is
available to transform strings.
indicates to the C program that the tcsetpgrp() routine is available
to set foreground process group ID.
-d_telldir64 (io64.U):
- This variable conditionally defines the HAS_TELLDIR64 symbol, which
- indicates to the C program that the telldir64() routine is available.
-
d_telldir (d_readdir.U):
This variable conditionally defines HAS_TELLDIR if telldir() 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_tmpfile64 (stdio64.U):
- This variable conditionally defines the HAS_TMPFILE64 symbol, which
- indicates to the C program that the tmpfile64() routine is available.
-
-d_truncate64 (io64.U):
- This variable conditionally defines the HAS_TRUNCATE64 symbol, which
- indicates to the C program that the truncate64() routine is available.
-
d_truncate (d_truncate.U):
This variable conditionally defines HAS_TRUNCATE if truncate() is
available to truncate files.
whether a C program should include <poll.h>.
i_pthread (i_pthread.U):
- This variable conditionally defines the I_PTHREADEAD symbol,
+ This variable conditionally defines the I_PTHREAD symbol,
and indicates whether a C program should include <pthread.h>.
i_pwd (i_pwd.U):
machines that support separation of instruction and data space. It is
up to the Makefile to use this.
+sPRId64 (quadfio.U):
+ This variable, if defined, contains the string used by stdio to
+ format 64-bit decimal numbers (format 'd') for output.
+
+sPRIeldbl (longdblfio.U):
+ This variable, if defined, contains the string used by stdio to
+ format long doubles (format 'e') for output.
+
+sPRIEldbl (longdblfio.U):
+ This variable, if defined, contains the string used by stdio to
+ format long doubles (format 'E') for output.
+
+sPRIfldbl (longdblfio.U):
+ This variable, if defined, contains the string used by stdio to
+ format long doubles (format 'f') for output.
+
+sPRIFldbl (longdblfio.U):
+ This variable, if defined, contains the string used by stdio to
+ format long doubles (format 'F') for output.
+
+sPRIgldbl (longdblfio.U):
+ This variable, if defined, contains the string used by stdio to
+ format long doubles (format 'g') for output.
+
+sPRIGldbl (longdblfio.U):
+ This variable, if defined, contains the string used by stdio to
+ format long doubles (format 'G') for output.
+
+sPRIi64 (quadfio.U):
+ This variable, if defined, contains the string used by stdio to
+ format 64-bit decimal numbers (format 'i') for output.
+
+sPRIo64 (quadfio.U):
+ This variable, if defined, contains the string used by stdio to
+ format 64-bit octal numbers (format 'o') for output.
+
+sPRIu64 (quadfio.U):
+ This variable, if defined, contains the string used by stdio to
+ format 64-bit unsigned decimal numbers (format 'u') for output.
+
+sPRIx64 (quadfio.U):
+ This variable, if defined, contains the string used by stdio to
+ format 64-bit hexadecimal numbers (format 'x') for output.
+
+sPRIX64 (quadfio.U):
+ This variable, if defined, contains the string used by stdio to
+ format 64-bit hExADECimAl numbers (format 'X') for output.
+
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
This variable indicates if the the system supports dynamic
loading of some sort. See also dlsrc and dlobj.
+uselongdouble (uselongdbl.U):
+ This variable conditionally defines the USE_LONG_DOUBLE symbol,
+ and indicates that long doubles should be used when available.
+
usemultiplicity (usemultiplicity.U):
This variable conditionally defines the MULTIPLICITY symbol,
and indicates that Perl should be built to use multiplicity.