X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/2640dfa870d6d1305073f61c00880c56ba4f4286..28ebb8fbe55693d0c0e563d623e0dfb234dd6971:/Porting/Glossary?ds=sidebyside diff --git a/Porting/Glossary b/Porting/Glossary index a1713f0..58e06e7 100644 --- a/Porting/Glossary +++ b/Porting/Glossary @@ -699,6 +699,38 @@ d_dosuid (d_dosuid.U): tells the C program that it should insert setuid emulation code on hosts which have setuid #! scripts disabled. +d_double_has_inf (longdblfio.U): + This variable conditionally defines the symbol DOUBLE_HAS_INF + which indicates that the double type has an infinity. + +d_double_has_nan (longdblfio.U): + This variable conditionally defines the symbol DOUBLE_HAS_INF + which indicates that the double type has a not-a-number. + +d_double_has_negative_zero (longdblfio.U): + This variable conditionally defines the symbol DOUBLE_HAS_NEGATIVE_ZERO + which indicates that the double type has a negative zero. + +d_double_has_subnormals (longdblfio.U): + This variable conditionally defines the symbol DOUBLE_HAS_SUBNORMALS + which indicates that the double type has subnormals (denormals). + +d_double_style_cray (longdblfio.U): + This variable conditionally defines the symbol DOUBLE_STYLE_CRAY + which indicates that the double is the 64-bit CRAY mainframe format. + +d_double_style_ibm (longdblfio.U): + This variable conditionally defines the symbol DOUBLE_STYLE_IBM, + which indicates that the double is the 64-bit IBM mainframe format. + +d_double_style_ieee (longdblfio.U): + This variable conditionally defines the symbol DOUBLE_STYLE_IEEE, + which indicates that the double is the 64-bit IEEE 754. + +d_double_style_vax (longdblfio.U): + This variable conditionally defines the symbol DOUBLE_STYLE_VAX, + which indicates that the double is the 64-bit VAX format D or G. + 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() @@ -714,6 +746,11 @@ d_dup2 (d_dup2.U): This variable conditionally defines HAS_DUP2 if dup2() is available to duplicate file descriptors. +d_duplocale (d_newlocale.U): + This variable conditionally defines the HAS_DUPLOCALE symbol, which + indicates to the C program that the duplocale() routine is available + to duplicate a locale object. + d_eaccess (d_eaccess.U): This variable conditionally defines the HAS_EACCESS symbol, which indicates to the C program that the eaccess() routine is available. @@ -812,6 +849,10 @@ d_fchmod (d_fchmod.U): indicates to the C program that the fchmod() routine is available to change mode of opened files. +d_fchmodat (d_fsat.U): + This variable conditionally defines the HAS_FCHMODAT symbol, which + indicates the POSIX fchmodat() function is available. + d_fchown (d_fchown.U): This variable conditionally defines the HAS_FCHOWN symbol, which indicates to the C program that the fchown() routine is available @@ -978,6 +1019,12 @@ d_futimes (d_futimes.U): This variable conditionally defines the HAS_FUTIMES symbol, which indicates to the C program that the futimes() routine is available. +d_gai_strerror (d_gai_strerror.U): + This variable conditionally defines the HAS_GAI_STRERROR symbol + if the gai_strerror() routine is available and can be used to + translate error codes returned by getaddrinfo() into human + readable strings. + d_Gconvert (d_gconvert.U): This variable holds what Gconvert is defined as to convert floating point numbers into strings. By default, Configure @@ -1482,6 +1529,10 @@ d_link (d_link.U): This variable conditionally defines HAS_LINK if link() is available to create hard links. +d_linkat (d_fsat.U): + This variable conditionally defines the HAS_LINKAT symbol, which + indicates the POSIX linkat() function is available. + d_llrint (d_llrint.U): This variable conditionally defines the HAS_LLRINT symbol, which indicates to the C program that the llrint() routine is available @@ -1540,6 +1591,30 @@ d_logb (d_logb.U): indicates to the C program that the logb() routine is available to extract the exponent of x. +d_long_double_style_ieee (d_longdbl.U): + This variable conditionally defines LONG_DOUBLE_STYLE_IEEE + if the long double is any of the IEEE 754 style long doubles: + LONG_DOUBLE_STYLE_IEEE_STD, LONG_DOUBLE_STYLE_IEEE_EXTENDED, + LONG_DOUBLE_STYLE_IEEE_DOUBLEDOUBLE. + +d_long_double_style_ieee_doubledouble (d_longdbl.U): + This variable conditionally defines LONG_DOUBLE_STYLE_IEEE_DOUBLEDOUBLE + if the long double is the 128-bit IEEE 754 double-double. + +d_long_double_style_ieee_extended (d_longdbl.U): + This variable conditionally defines LONG_DOUBLE_STYLE_IEEE_EXTENDED + if the long double is the 80-bit IEEE 754 extended precision. + Note that despite the 'extended' this is less than the 'std', + since thisis an extension of the double precision. + +d_long_double_style_ieee_std (d_longdbl.U): + This variable conditionally defines LONG_DOUBLE_STYLE_IEEE_STD + if the long double is the 128-bit IEEE 754. + +d_long_double_style_vax (d_longdbl.U): + This variable conditionally defines LONG_DOUBLE_STYLE_VAX + if the long double is the 128-bit VAX format H. + d_longdbl (d_longdbl.U): This variable conditionally defines HAS_LONG_DOUBLE if the long double type is supported. @@ -1638,6 +1713,12 @@ d_memset (d_memset.U): indicates to the C program that the memset() routine is available to set blocks of memory. +d_memrchr (d_memrchr.U): + This variable conditionally defines the HAS_MEMRCHR symbol, which + indicates to the C program that the memrchr() routine is available + to return a pointer to the last occurrence of a byte in a memory + area (or NULL if not found). + d_mkdir (d_mkdir.U): This variable conditionally defines the HAS_MKDIR symbol, which indicates to the C program that the mkdir() routine is available @@ -1830,6 +1911,10 @@ d_open3 (d_open3.U): which indicates to the C program that the 3 argument version of the open(2) function is available. +d_openat (d_fsat.U): + This variable conditionally defines the HAS_OPENAT symbol, which + indicates the POSIX openat() function 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 @@ -2004,6 +2089,11 @@ d_quad (quadtype.U): This variable, if defined, tells that there's a 64-bit integer type, quadtype. +d_querylocale (d_newlocale.U): + This variable conditionally defines the HAS_QUERYLOCALE symbol, which + indicates to the C program that the querylocale() routine is available + to return the name of the locale for a category mask. + 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() @@ -2065,6 +2155,10 @@ d_rename (d_rename.U): indicates to the C program that the rename() routine is available to rename files. +d_renameat (d_fsat.U): + This variable conditionally defines the HAS_RENAMEAT symbol, which + indicates the POSIX renameat() function is available. + d_rewinddir (d_readdir.U): This variable conditionally defines HAS_REWINDDIR if rewinddir() is available. @@ -2354,6 +2448,10 @@ d_siginfo_si_errno (d_siginfo_si.U): This variable conditionally defines the HAS_SIGINFO_SI_ERRNO symbol, which indicates that the siginfo_t struct has the si_errno member. +d_siginfo_si_fd (d_siginfo_si.U): + This variable conditionally defines the HAS_SIGINFO_SI_FD symbol, + which indicates that the siginfo_t struct has the si_fd member. + d_siginfo_si_pid (d_siginfo_si.U): This variable conditionally defines the HAS_SIGINFO_SI_PID symbol, which indicates that the siginfo_t struct has the si_pid member. @@ -2549,6 +2647,12 @@ d_strerror (d_strerror.U): This variable conditionally defines HAS_STRERROR if strerror() is available to translate error numbers to strings. +d_strerror_l (d_strerror_l.U): + This variable conditionally defines the HAS_STRERROR_L symbol, which + indicates to the C program that the strerror_l() routine is available + to return the error message for a given errno value in a particular + locale (identified by a locale_t object). + 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() @@ -2739,6 +2843,10 @@ d_union_semun (d_union_semun.U): This variable conditionally defines HAS_UNION_SEMUN if the union semun is defined by including . +d_unlinkat (d_fsat.U): + This variable conditionally defines the HAS_UNLINKAT symbol, which + indicates the POSIX unlinkat() function isavailable. + 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. @@ -2877,6 +2985,9 @@ db_version_patch (i_db.U): Berkeley DB found in the header file. For DB version 1 this is always 0. +default_inc_excludes_dot (defaultincdot.U): + When defined, remove the legacy '.' from @INC + 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 @@ -2904,6 +3015,12 @@ doublekind (longdblfio.U): 6 = IEEE 754 128-bit big endian, 7 = IEEE 754 64-bit mixed endian le-be, 8 = IEEE 754 64-bit mixed endian be-le, + 9 = VAX 32bit little endian F float format + 10 = VAX 64bit little endian D float format + 11 = VAX 64bit little endian G float format + 12 = IBM 32bit format + 13 = IBM 64bit format + 14 = Cray 64bit format -1 = unknown format. doublemantbits (mantbits.U): @@ -2940,6 +3057,11 @@ dtrace (usedtrace.U): dtraceobject (dtraceobject.U): Whether we need to build an object file with the dtrace tool. +dtracexnolibs (dtraceobject.U): + Whether dtrace accepts -xnolibs. If available we call dtrace -h + and dtrace -G with -xnolibs to allow dtrace to run in a jail on + FreeBSD. + 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. @@ -3764,6 +3886,10 @@ i_vfork (i_vfork.U): This variable conditionally defines the I_VFORK symbol, and indicates whether a C program should include vfork.h. +i_xlocale (d_newlocale.U): + This symbol, if defined, indicates to the C program that it should + include to get uselocale() and its friends + ignore_versioned_solibs (libs.U): This variable should be non-empty if non-versioned shared libraries (libfoo.so.x.y) are to be ignored (because they @@ -4157,8 +4283,9 @@ longdblkind (d_longdbl.U): 4 = x86 80-bit big endian, 5 = double-double 128-bit little endian, 6 = double-double 128-bit big endian, - 7 = 128-bit mixed double-double (64-bit LEs in BE), - 8 = 128-bit mixed double-double (64-bit BEs in LE), + 7 = 128-bit mixed-endian double-double (64-bit LEs in BE), + 8 = 128-bit mixed-endian double-double (64-bit BEs in LE), + 9 = 128-bit PDP-style mixed-endian long doubles, -1 = unknown format. longdblmantbits (mantbits.U):