X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/427d28ce7d87934492636e1b3d48f726edb64f4e..28ebb8fbe55693d0c0e563d623e0dfb234dd6971:/Porting/Glossary?ds=sidebyside diff --git a/Porting/Glossary b/Porting/Glossary index 24750fd..58e06e7 100644 --- a/Porting/Glossary +++ b/Porting/Glossary @@ -549,7 +549,8 @@ d_castneg (d_castneg.U): d_cbrt (d_cbrt.U): This variable conditionally defines the HAS_CBRT symbol, which - indicates to the C program that the cbrt() routine is available. + indicates to the C program that the cbrt() (cube root) function + is available. d_charvspr (d_vprintf.U): This variable conditionally defines CHARVSPRINTF if this system @@ -569,10 +570,6 @@ d_chsize (d_chsize.U): indicates to the C program that the chsize() routine is available to truncate files. You might need a -lx to get this routine. -d_copysign (d_copysign.U): - This variable conditionally defines the HAS_COPYSIGN symbol, which - indicates to the C program that the copysign() routine is available. - 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. @@ -594,6 +591,10 @@ d_const (d_const.U): indicates to the C program that this C compiler knows about the const type. +d_copysign (d_copysign.U): + This variable conditionally defines the HAS_COPYSIGN symbol, which + indicates to the C program that the copysign() routine is available. + d_copysignl (d_copysignl.U): This variable conditionally defines the HAS_COPYSIGNL symbol, which indicates to the C program that the copysignl() routine is available. @@ -698,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() @@ -713,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. @@ -811,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 @@ -824,10 +866,6 @@ d_fcntl_can_lock (d_fcntl_can_lock.U): This variable conditionally defines the FCNTL_CAN_LOCK symbol and indicates whether file locking with fcntl() works. -d_fdim (d_fdim.U): - This variable conditionally defines the HAS_FDIM symbol, which - indicates to the C program that the fdim() routine is available. - d_fd_macros (d_fd_set.U): This variable contains the eventual value of the HAS_FD_MACROS symbol, which indicates if your C compiler knows about the macros which @@ -837,6 +875,14 @@ d_fd_set (d_fd_set.U): This variable contains the eventual value of the HAS_FD_SET symbol, which indicates if your C compiler knows about the fd_set typedef. +d_fdclose (d_fdclose.U): + This variable conditionally defines the HAS_FDCLOSE symbol, which + indicates to the C program that the fdclose() routine is available. + +d_fdim (d_fdim.U): + This variable conditionally defines the HAS_FDIM symbol, which + indicates to the C program that the fdim() routine is available. + d_fds_bits (d_fd_set.U): This variable contains the eventual value of the HAS_FDS_BITS symbol, which indicates if your fd_set typedef contains the fds_bits member. @@ -927,6 +973,11 @@ d_fpgetround (d_fpgetround.U): d_fpos64_t (d_fpos64_t.U): This symbol will be defined if the C compiler supports fpos64_t. +d_freelocale (d_newlocale.U): + This variable conditionally defines the HAS_FREELOCALE symbol, which + indicates to the C program that the freelocale() routine is available + to deallocates the resources associated with a locale object. + d_frexpl (d_frexpl.U): This variable conditionally defines the HAS_FREXPL symbol, which indicates to the C program that the frexpl() routine is available. @@ -968,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 @@ -1399,6 +1456,10 @@ d_isinfl (d_isinfl.U): This variable conditionally defines the HAS_ISINFL symbol, which indicates to the C program that the isinfl() routine is available. +d_isless (d_isless.U): + This variable conditionally defines the HAS_ISLESS symbol, which + indicates to the C program that the isless() 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. @@ -1407,6 +1468,10 @@ d_isnanl (d_isnanl.U): This variable conditionally defines the HAS_ISNANL symbol, which indicates to the C program that the isnanl() routine is available. +d_isnormal (d_isnormal.U): + This variable conditionally defines the HAS_ISNORMAL symbol, which + indicates to the C program that the isnormal() routine is available. + d_j0 (d_j0.U): This variable conditionally defines the HAS_J0 symbol, which indicates to the C program that the j0() routine is available. @@ -1442,12 +1507,12 @@ d_ldexpl (d_longdbl.U): d_lgamma (d_lgamma.U): This variable conditionally defines the HAS_LGAMMA symbol, which indicates to the C program that the lgamma() routine is available - for the log gamma function. See also d_tgamma and d_lgamma_r. + for the log gamma function. See also d_tgamma and d_lgamma_r. d_lgamma_r (d_lgamma_r.U): This variable conditionally defines the HAS_LGAMMA_R symbol, which - indicates to the C program that the lgamma() routine is available - for the log gamma function, without using the global signgam variable. + indicates to the C program that the lgamma_r() routine is available + for the log gamma function, without using the global signgam variable. d_libm_lib_version (d_libm_lib_version.U): This variable conditionally defines the LIBM_LIB_VERSION symbol, @@ -1464,16 +1529,31 @@ 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 - to return the long long value closest to (according to the current - rounding mode) to x. + to return the long long value closest to a double (according + to the current rounding mode). + +d_llrintl (d_llrintl.U): + This variable conditionally defines the HAS_LLRINTL symbol, which + indicates to the C program that the llrintl() routine is available + to return the long long value closest to a long double (according + to the current rounding mode). d_llround (d_llround.U): This variable conditionally defines the HAS_LLROUND symbol, which indicates to the C program that the llround() routine is available - to return the long long value nearest to x. + to return the long long value nearest to x. + +d_llroundl (d_llroundl.U): + This variable conditionally defines the HAS_LLROUNDL symbol, which + indicates to the C program that the llroundl() routine is available + to return the long long value nearest to x away from zero. d_localtime64 (d_timefuncs64.U): This variable conditionally defines the HAS_LOCALTIME64 symbol, which @@ -1499,17 +1579,41 @@ d_lockf (d_lockf.U): d_log1p (d_log1p.U): This variable conditionally defines the HAS_LOG1P symbol, which indicates to the C program that the logp1() routine is available - to compute log(1 + x) for values of x close to zero. + to compute log(1 + x) for values of x close to zero. d_log2 (d_log2.U): This variable conditionally defines the HAS_LOG2 symbol, which indicates to the C program that the log2() routine is available - to compute log base two. + to compute log base two. d_logb (d_logb.U): This variable conditionally defines the HAS_LOGB symbol, which indicates to the C program that the logb() routine is available - to extract the exponent of x. + 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 @@ -1522,13 +1626,24 @@ d_longlong (d_longlong.U): d_lrint (d_lrint.U): This variable conditionally defines the HAS_LRINT symbol, which indicates to the C program that the lrint() routine is available - to return the integral value closest to (according to the current - rounding mode) to x. + to return the integral value closest to a double (according + to the current rounding mode). + +d_lrintl (d_lrintl.U): + This variable conditionally defines the HAS_LRINTL symbol, which + indicates to the C program that the lrintl() routine is available + to return the integral value closest to a long double (according + to the current rounding mode). d_lround (d_lround.U): This variable conditionally defines the HAS_LROUND symbol, which indicates to the C program that the lround() routine is available - to return the integral value nearest to x. + to return the integral value nearest to x. + +d_lroundl (d_lroundl.U): + This variable conditionally defines the HAS_LROUNDL symbol, which + indicates to the C program that the lroundl() routine is available + to return the integral value nearest to x away from zero. d_lseekproto (d_lseekproto.U): This variable conditionally defines the HAS_LSEEK_PROTO symbol, @@ -1582,6 +1697,12 @@ d_memcpy (d_memcpy.U): indicates to the C program that the memcpy() routine is available to copy blocks of memory. +d_memmem (d_memmem.U): + This variable conditionally defines the HAS_MEMMEM symbol, which + indicates to the C program that the memmem() routine is available + to return a pointer to the start of the first occurance of a + substring in a memory area (or NULL if not found). + 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 @@ -1592,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 @@ -1633,13 +1760,6 @@ d_modfl (d_modfl.U): 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_modflproto (d_modfl.U): This symbol, if defined, indicates that the system provides a prototype for the modfl() function. Otherwise, it is up @@ -1738,6 +1858,11 @@ d_nearbyint (d_nearbyint.U): is available to return the integral value closest to (according to the current rounding mode) to x. +d_newlocale (d_newlocale.U): + This variable conditionally defines the HAS_NEWLOCALE symbol, which + indicates to the C program that the newlocale() routine is available + to return a new locale object or modify an existing locale object. + d_nextafter (d_nextafter.U): This variable conditionally defines HAS_NEXTAFTER if nextafter() is available to return the next machine representable double from @@ -1786,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 @@ -1960,11 +2089,22 @@ 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() routine is available. +d_re_comp (d_regcmp.U): + This variable conditionally defines the HAS_RECOMP symbol, which + indicates to the C program that the re_comp() routine is available + for regular patern matching (usally on BSD). If so, it is likely that + re_exec() exists. + d_readdir (d_readdir.U): This variable conditionally defines HAS_READDIR if readdir() is available to read directory entries. @@ -1992,6 +2132,16 @@ 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_regcmp (d_regcmp.U): + This variable conditionally defines the HAS_REGCMP symbol, which + indicates to the C program that the regcmp() routine is available + for regular patern matching (usally on System V). + +d_regcomp (d_regcmp.U): + This variable conditionally defines the HAS_REGCOMP symbol, which + indicates to the C program that the regcomp() routine is available + for regular patern matching (usally on POSIX.2 conforming systems). + d_remainder (d_remainder.U): This variable conditionally defines the HAS_REMAINDER symbol, which indicates to the C program that the remainder() routine is available. @@ -2005,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. @@ -2282,6 +2436,38 @@ d_sigaction (d_sigaction.U): This variable conditionally defines the HAS_SIGACTION symbol, which indicates that the Vr4 sigaction() routine is available. +d_siginfo_si_addr (d_siginfo_si.U): + This variable conditionally defines the HAS_SIGINFO_SI_ADDR symbol, + which indicates that the siginfo_t struct has the si_addr member. + +d_siginfo_si_band (d_siginfo_si.U): + This variable conditionally defines the HAS_SIGINFO_SI_BAND symbol, + which indicates that the siginfo_t struct has the si_band member. + +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. + +d_siginfo_si_status (d_siginfo_si.U): + This variable conditionally defines the HAS_SIGINFO_SI_STATUS symbol, + which indicates that the siginfo_t struct has the si_status member. + +d_siginfo_si_uid (d_siginfo_si.U): + This variable conditionally defines the HAS_SIGINFO_SI_UID symbol, + which indicates that the siginfo_t struct has the si_uid member. + +d_siginfo_si_value (d_siginfo_si.U): + This variable conditionally defines the HAS_SIGINFO_SI_VALUE symbol, + which indicates that the siginfo_t struct has the si_value member. + d_signbit (d_signbit.U): This variable conditionally defines the HAS_SIGNBIT symbol, which indicates to the C program that the signbit() routine is available @@ -2378,6 +2564,10 @@ d_sresuproto (d_sresuproto.U): a prototype for the setresuid() function. Otherwise, it is up to the program to supply one. +d_stat (d_stat.U): + This variable conditionally defines HAS_STAT if stat() is + available to get file status. + d_statblks (d_statblks.U): This variable conditionally defines USE_STAT_BLOCKS if this system has a stat structure declaring @@ -2457,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() @@ -2572,7 +2768,7 @@ d_telldirproto (d_telldirproto.U): d_tgamma (d_tgamma.U): This variable conditionally defines the HAS_TGAMMA symbol, which indicates to the C program that the tgamma() routine is available - for the gamma function. See also d_lgamma. + for the gamma function. See also d_lgamma. d_time (d_time.U): This variable conditionally defines the HAS_TIME symbol, which indicates @@ -2601,15 +2797,15 @@ d_tmpnam_r (d_tmpnam_r.U): 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_trunc (d_trunc.U): - This variable conditionally defines the HAS_TRUNCL symbol, which + This variable conditionally defines the HAS_TRUNC symbol, which indicates to the C program that the trunc() routine is available to round doubles towards zero. +d_truncate (d_truncate.U): + This variable conditionally defines HAS_TRUNCATE if truncate() is + available to truncate files. + d_truncl (d_truncl.U): This variable conditionally defines the HAS_TRUNCL symbol, which indicates to the C program that the truncl() routine is available @@ -2647,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. @@ -2655,6 +2855,11 @@ d_unsetenv (d_unsetenv.U): This variable conditionally defines the HAS_UNSETENV symbol, which indicates to the C program that the unsetenv () routine is available. +d_uselocale (d_newlocale.U): + This variable conditionally defines the HAS_USELOCALE symbol, which + indicates to the C program that the uselocale() routine is available + to set the current locale for the calling thread. + d_usleep (d_usleep.U): This variable conditionally defines HAS_USLEEP if usleep() is available to do high granularity sleeps. @@ -2780,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 @@ -2793,18 +3001,39 @@ dlsrc (dlsrc.U): This variable contains the name of the dynamic loading file that will be used with the package. -doublekind (doublekind.U): +doubleinfbytes (infnan.U): + This variable contains comma-separated list of hexadecimal bytes + for the double precision infinity. + +doublekind (longdblfio.U): This variable, if defined, encodes the type of a double: - 1 = IEEE 754 32-bit big little endian, - 2 = IEEE 754 32-bit big big endian, - 3 = IEEE 754 64-bit big little endian, - 4 = IEEE 754 64-bit big big endian, - 5 = IEEE 754 128-bit big little endian, - 6 = IEEE 754 128-bit big big endian, - 7 = IEEE 754 64-bit big mixed endian le-be, - 8 = IEEE 754 64-bit big mixed endian be-le, + 1 = IEEE 754 32-bit little endian, + 2 = IEEE 754 32-bit big endian, + 3 = IEEE 754 64-bit little endian, + 4 = IEEE 754 64-bit big endian, + 5 = IEEE 754 128-bit little endian, + 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): + This symbol, if defined, tells how many mantissa bits + there are in double precision floating point format. + Note that this is usually DBL_MANT_DIG minus one, since + with the standard IEEE 754 formats DBL_MANT_DIG includes + the implicit bit which doesn't really exist. + +doublenanbytes (infnan.U): + This variable contains comma-separated list of hexadecimal bytes + for the double precision not-a-number. + doublesize (doublesize.U): This variable contains the value of the DOUBLESIZE symbol, which indicates to the C program how many bytes there are in a double. @@ -2825,6 +3054,14 @@ drand48_r_proto (d_drand48_r.U): dtrace (usedtrace.U): This variable holds the location of the dtrace executable. +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. @@ -2852,7 +3089,7 @@ emacs (Loc.U): This variable is defined but not used by Configure. The value is the empty string and is not useful. -ddgrent_r_proto (d_endgrent_r.U): +endgrent_r_proto (d_endgrent_r.U): This variable encodes the prototype of endgrent_r. It is zero if d_endgrent_r is undef, and one of the REENTRANT_PROTO_T_ABC macros of reentr.h if d_endgrent_r @@ -3649,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 @@ -4029,17 +4270,41 @@ loclibpth (libpth.U): libraries. It is prepended to libpth, and is intended to be easily set from the command line. +longdblinfbytes (infnan.U): + This variable contains comma-separated list of hexadecimal bytes + for the long double precision infinity. + longdblkind (d_longdbl.U): This variable, if defined, encodes the type of a long double: - 0 = double, 1 = IEEE 754 128-bit big little endian, - 2 = IEEE 754 128-bit big big endian, 3 = x86 80-bit little endian, - 4 = x86 80-bit big endian, 5 = double-double 128-bit little endian, - 6 = double-double 128-bit big endian, -1 = unknown format. + 0 = double, + 1 = IEEE 754 128-bit little endian, + 2 = IEEE 754 128-bit big endian, + 3 = x86 80-bit little endian, + 4 = x86 80-bit big endian, + 5 = double-double 128-bit little endian, + 6 = double-double 128-bit big endian, + 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): + This symbol, if defined, tells how many mantissa bits + there are in long double precision floating point format. + Note that this can be LDBL_MANT_DIG minus one, + since LDBL_MANT_DIG can include the IEEE 754 implicit bit. + The common x86-style 80-bit long double does not have + an implicit bit. + +longdblnanbytes (infnan.U): + This variable contains comma-separated list of hexadecimal bytes + for the long double precision not-a-number. longdblsize (d_longdbl.U): This variable contains the value of the LONG_DOUBLESIZE symbol, which indicates to the C program how many bytes there are in a long double, - if this system supports long doubles. + if this system supports long doubles. Note that this is + sizeof(long double), which may include unused bytes. longlongsize (d_longlong.U): This variable contains the value of the LONGLONGSIZE symbol, which @@ -4303,8 +4568,13 @@ nvGUformat (perlxvf.U): This variable contains the format string used for printing a Perl NV using %G-ish floating point format. +nvmantbits (mantbits.U): + This variable tells how many bits the mantissa of a Perl NV has, + not including the possible implicit bit. + nvsize (perlxv.U): - This variable is the size of an NV in bytes. + This variable is the size of a Perl NV in bytes. + Note that some floating point formats have unused bytes. nvtype (perlxv.U): This variable contains the C type used for Perl's NV.