summaryrefslogtreecommitdiff
path: root/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/uconfig.h
diff options
context:
space:
mode:
Diffstat (limited to 'systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/uconfig.h')
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/uconfig.h434
1 files changed, 267 insertions, 167 deletions
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/uconfig.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/uconfig.h
index 68df40f605..47d586ccf8 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/uconfig.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/uconfig.h
@@ -50,7 +50,7 @@
* This symbol, if defined, indicates that the chsize routine is available
* to truncate files. You might need a -lx to get this routine.
*/
-/*#define HAS_CHSIZE / **/
+/*#define HAS_CHSIZE / **/
/* HAS_CRYPT:
* This symbol, if defined, indicates that the crypt routine is available
@@ -228,7 +228,7 @@
* This symbol, if defined, indicates that the mbstowcs routine is
* available to convert a multibyte string into a wide character string.
*/
-/*#define HAS_MBSTOWCS / **/
+/*#define HAS_MBSTOWCS / **/
/* HAS_MBTOWC:
* This symbol, if defined, indicates that the mbtowc routine is available
@@ -596,7 +596,7 @@
* This symbol, if defined, indicates to the C program that it should
* include <arpa/inet.h> to get inet_addr and friends declarations.
*/
-/*#define I_ARPA_INET / **/
+/*#define I_ARPA_INET / **/
/* I_DBM:
* This symbol, if defined, indicates that <dbm.h> exists and should
@@ -630,7 +630,7 @@
* This symbol, if defined, indicates to the C program that it should
* include <locale.h>.
*/
-/*#define I_LOCALE / **/
+/*#define I_LOCALE / **/
/* I_NETINET_IN:
* This symbol, if defined, indicates to the C program that it should
@@ -658,7 +658,7 @@
* This symbol, if defined, indicates the <sys/sockio.h> should be included
* to get socket ioctl options, like SIOCATMARK.
*/
-/*#define I_SYS_IOCTL / **/
+/*#define I_SYS_IOCTL / **/
/*#define I_SYS_SOCKIO / **/
/* I_SYS_NDIR:
@@ -696,19 +696,19 @@
* This symbol, if defined, indicates to the C program that it should
* include <sys/stat.h>.
*/
-#define I_SYS_STAT /**/
+#define I_SYS_STAT /**/
/* I_SYS_TIMES:
* This symbol, if defined, indicates to the C program that it should
* include <sys/times.h>.
*/
-/*#define I_SYS_TIMES / **/
+/*#define I_SYS_TIMES / **/
/* I_SYS_TYPES:
* This symbol, if defined, indicates to the C program that it should
* include <sys/types.h>.
*/
-/*#define I_SYS_TYPES / **/
+/*#define I_SYS_TYPES / **/
/* I_SYS_UN:
* This symbol, if defined, indicates to the C program that it should
@@ -862,7 +862,7 @@
* This symbol is defined if the C compiler can cast negative
* or large floating point numbers to 32-bit ints.
*/
-/*#define CASTI32 / **/
+/*#define CASTI32 / **/
/* CASTNEGFLOAT:
* This symbol is defined if the C compiler can cast negative
@@ -876,7 +876,7 @@
* 2 = couldn't cast >= 0x80000000
* 4 = couldn't cast in argument expression list
*/
-/*#define CASTNEGFLOAT / **/
+/*#define CASTNEGFLOAT / **/
#define CASTFLAGS 0 /**/
/* VOID_CLOSEDIR:
@@ -978,13 +978,13 @@
* This symbol, if defined, indicates that siginfo_t has the
* si_value member
*/
-/*#define HAS_SIGINFO_SI_ERRNO / **/
-/*#define HAS_SIGINFO_SI_PID / **/
-/*#define HAS_SIGINFO_SI_UID / **/
-/*#define HAS_SIGINFO_SI_ADDR / **/
-/*#define HAS_SIGINFO_SI_STATUS / **/
-/*#define HAS_SIGINFO_SI_BAND / **/
-/*#define HAS_SIGINFO_SI_VALUE / **/
+/*#define HAS_SIGINFO_SI_ERRNO / **/
+/*#define HAS_SIGINFO_SI_PID / **/
+/*#define HAS_SIGINFO_SI_UID / **/
+/*#define HAS_SIGINFO_SI_ADDR / **/
+/*#define HAS_SIGINFO_SI_STATUS / **/
+/*#define HAS_SIGINFO_SI_BAND / **/
+/*#define HAS_SIGINFO_SI_VALUE / **/
/* HAS_SIGSETJMP:
* This variable indicates to the C program that the sigsetjmp()
@@ -1214,7 +1214,7 @@
* This symbol, if defined, indicates that this system uses
* EBCDIC encoding.
*/
-/*#define EBCDIC / **/
+/*#define EBCDIC / **/
/* ARCHLIB:
* This variable, if defined, holds the name of the directory in
@@ -1229,8 +1229,8 @@
* This symbol contains the ~name expanded version of ARCHLIB, to be used
* in programs that are not prepared to deal with ~ expansion at run-time.
*/
-/*#define ARCHLIB "/usr/local/lib/perl5/5.34/unknown" / **/
-/*#define ARCHLIB_EXP "/usr/local/lib/perl5/5.34/unknown" / **/
+/*#define ARCHLIB "/usr/local/lib/perl5/5.38/unknown" / **/
+/*#define ARCHLIB_EXP "/usr/local/lib/perl5/5.38/unknown" / **/
/* BIN:
* This symbol holds the path of the bin directory where the package will
@@ -1283,8 +1283,8 @@
* This symbol contains the ~name expanded version of PRIVLIB, to be used
* in programs that are not prepared to deal with ~ expansion at run-time.
*/
-#define PRIVLIB "/usr/local/lib/perl5/5.34" /**/
-#define PRIVLIB_EXP "/usr/local/lib/perl5/5.34" /**/
+#define PRIVLIB "/usr/local/lib/perl5/5.38" /**/
+#define PRIVLIB_EXP "/usr/local/lib/perl5/5.38" /**/
/* SITEARCH:
* This symbol contains the name of the private library for this package.
@@ -1301,8 +1301,8 @@
* This symbol contains the ~name expanded version of SITEARCH, to be used
* in programs that are not prepared to deal with ~ expansion at run-time.
*/
-/*#define SITEARCH "/usr/local/lib/perl5/5.34/unknown" / **/
-/*#define SITEARCH_EXP "/usr/local/lib/perl5/5.34/unknown" / **/
+/*#define SITEARCH "/usr/local/lib/perl5/5.38/unknown" / **/
+/*#define SITEARCH_EXP "/usr/local/lib/perl5/5.38/unknown" / **/
/* SITELIB:
* This symbol contains the name of the private library for this package.
@@ -1324,8 +1324,8 @@
* removed. The elements in inc_version_list (inc_version_list.U) can
* be tacked onto this variable to generate a list of directories to search.
*/
-#define SITELIB "/usr/local/lib/perl5/5.34" /**/
-#define SITELIB_EXP "/usr/local/lib/perl5/5.34" /**/
+#define SITELIB "/usr/local/lib/perl5/5.38" /**/
+#define SITELIB_EXP "/usr/local/lib/perl5/5.38" /**/
#define SITELIB_STEM "/usr/local/lib/perl5" /**/
/* PERL_VENDORARCH:
@@ -1460,6 +1460,10 @@
* Can we handle GCC attribute for functions that should always be
* inlined.
*/
+/* HASATTRIBUTE_VISIBILITY:
+ * Can we handle GCC attribute for functions that should have a
+ * different visibility.
+ */
/*#define HASATTRIBUTE_DEPRECATED / **/
/*#define HASATTRIBUTE_FORMAT / **/
/*#define PRINTF_FORMAT_NULL_OK / **/
@@ -1470,6 +1474,7 @@
/*#define HASATTRIBUTE_UNUSED / **/
/*#define HASATTRIBUTE_WARN_UNUSED_RESULT / **/
/*#define HASATTRIBUTE_ALWAYS_INLINE / **/
+/*#define HASATTRIBUTE_VISIBILITY / **/
/* HAS_BACKTRACE:
* This symbol, if defined, indicates that the backtrace() routine is
@@ -1541,7 +1546,7 @@
/*#define HAS_ENDPROTOENT / **/
/* HAS_ENDPWENT:
- * This symbol, if defined, indicates that the getgrent routine is
+ * This symbol, if defined, indicates that the endpwent routine is
* available for finalizing sequential access of the passwd database.
*/
/*#define HAS_ENDPWENT / **/
@@ -1556,7 +1561,7 @@
* This symbol, if defined, indicates that the system supports filenames
* longer than 14 characters.
*/
-/*#define FLEXFILENAMES / **/
+/*#define FLEXFILENAMES / **/
/* HAS_GETGRENT:
* This symbol, if defined, indicates that the getgrent routine is
@@ -1935,16 +1940,16 @@
* This symbol, if defined, indicates the availability of
* struct ipv6_mreq_source;
*/
-/*#define HAS_SOCKET / **/
-/*#define HAS_SOCKETPAIR / **/
-/*#define HAS_SOCKADDR_SA_LEN / **/
-/*#define HAS_SOCKADDR_IN6 / **/
-/*#define HAS_SOCKADDR_STORAGE / **/
-/*#define HAS_SIN6_SCOPE_ID / **/
-/*#define HAS_IP_MREQ / **/
-/*#define HAS_IP_MREQ_SOURCE / **/
-/*#define HAS_IPV6_MREQ / **/
-/*#define HAS_IPV6_MREQ_SOURCE / **/
+/*#define HAS_SOCKET / **/
+/*#define HAS_SOCKETPAIR / **/
+/*#define HAS_SOCKADDR_SA_LEN / **/
+/*#define HAS_SOCKADDR_IN6 / **/
+/*#define HAS_SOCKADDR_STORAGE / **/
+/*#define HAS_SIN6_SCOPE_ID / **/
+/*#define HAS_IP_MREQ / **/
+/*#define HAS_IP_MREQ_SOURCE / **/
+/*#define HAS_IPV6_MREQ / **/
+/*#define HAS_IPV6_MREQ_SOURCE / **/
/* USE_STAT_BLOCKS:
* This symbol is defined if this system has a stat structure declaring
@@ -2146,7 +2151,7 @@
* This symbol, if defined, indicates that <sys/uio.h> exists and
* should be included.
*/
-/*#define I_SYSUIO / **/
+/*#define I_SYSUIO / **/
/* I_TERMIO:
* This symbol, if defined, indicates that the program should include
@@ -2245,8 +2250,8 @@
* Perl has been cross-compiled to. Undefined if not a cross-compile.
*/
#ifndef USE_CROSS_COMPILE
-/*#define USE_CROSS_COMPILE / **/
-#define PERL_TARGETARCH "" /**/
+/*#define USE_CROSS_COMPILE / **/
+#define PERL_TARGETARCH "" /**/
#endif
/* PERL_USE_DEVEL:
@@ -2254,7 +2259,7 @@
* -Dusedevel, to enable development features. This should not be
* done for production builds.
*/
-/*#define PERL_USE_DEVEL / **/
+/*#define PERL_USE_DEVEL / **/
/* HAS_ATOLF:
* This symbol, if defined, indicates that the atolf routine is
@@ -2304,6 +2309,13 @@
*/
/*#define HAS_ATANH / **/
+/* HAS_NON_INT_BITFIELDS:
+ * This symbol, if defined, indicates that the C compiler accepts, without
+ * error or warning, struct bitfields that are declared with sizes other
+ * than plain 'int'; for example 'unsigned char' is accepted.
+ */
+#define HAS_NON_INT_BITFIELDS /**/
+
/* HAS_BUILTIN_CHOOSE_EXPR:
* Can we handle GCC builtin for compile-time ternary-like expressions
*/
@@ -2333,7 +2345,7 @@
/* HAS_C99_VARIADIC_MACROS:
* If defined, the compiler supports C99 variadic macros.
*/
-/*#define HAS_C99_VARIADIC_MACROS / **/
+/*#define HAS_C99_VARIADIC_MACROS / **/
/* HAS_CLASS:
* This symbol, if defined, indicates that the class routine is
@@ -2389,10 +2401,10 @@
* to the program to supply one. A good guess is
* extern int dbminit(char *);
*/
-/*#define HAS_DBMINIT_PROTO / **/
+/*#define HAS_DBMINIT_PROTO / **/
/* HAS_DIR_DD_FD:
- * This symbol, if defined, indicates that the the DIR* dirstream
+ * This symbol, if defined, indicates that the DIR* dirstream
* structure contains a member variable named dd_fd.
*/
/*#define HAS_DIR_DD_FD / **/
@@ -2409,7 +2421,7 @@
* makes sense if you *have* dlsym, which we will presume is the
* case if you're using dl_dlopen.xs.
*/
-/*#define DLSYM_NEEDS_UNDERSCORE / **/
+/*#define DLSYM_NEEDS_UNDERSCORE / **/
/* HAS_DUP3:
* This symbol, if defined, indicates that the dup3 routine is
@@ -2480,6 +2492,19 @@
*/
/*#define HAS_FEGETROUND / **/
+/* HAS_FFS:
+ * This symbol, if defined, indicates that the ffs routine is available
+ * to find the first bit set in its argument. If it's not available,
+ * roll your own.
+ */
+/* HAS_FFSL:
+ * This symbol, if defined, indicates that the ffsl routine is available
+ * to find the first bit set in its argument. If it's not available,
+ * roll your own.
+ */
+/*#define HAS_FFS / **/
+/*#define HAS_FFSL / **/
+
/* HAS_FINITE:
* This symbol, if defined, indicates that the finite routine is
* available to check whether a double is finite (non-infinity non-NaN).
@@ -2499,7 +2524,7 @@
* to the program to supply one. A good guess is
* extern int flock(int, int);
*/
-/*#define HAS_FLOCK_PROTO / **/
+/*#define HAS_FLOCK_PROTO / **/
/* HAS_FMA:
* This symbol, if defined, indicates that the fma routine is
@@ -2585,8 +2610,8 @@
* FP_NAN NaN
*
*/
-/*#define HAS_FPCLASSIFY / **/
-/*#define HAS_FP_CLASSIFY / **/
+/*#define HAS_FPCLASSIFY / **/
+/*#define HAS_FP_CLASSIFY / **/
/* HAS_FPCLASSL:
* This symbol, if defined, indicates that the fpclassl routine is
@@ -2615,7 +2640,7 @@
/* HAS_FPOS64_T:
* This symbol will be defined if the C compiler supports fpos64_t.
*/
-/*#define HAS_FPOS64_T / **/
+/*#define HAS_FPOS64_T / **/
/* HAS_FREXPL:
* This symbol, if defined, indicates that the frexpl routine is
@@ -2645,11 +2670,11 @@
/* HAS_UNLINKAT:
* This symbol is defined if the unlinkat() routine is available.
*/
-/*#define HAS_FCHMODAT / **/
-/*#define HAS_LINKAT / **/
-/*#define HAS_OPENAT / **/
-/*#define HAS_RENAMEAT / **/
-/*#define HAS_UNLINKAT / **/
+/*#define HAS_FCHMODAT / **/
+/*#define HAS_LINKAT / **/
+/*#define HAS_OPENAT / **/
+/*#define HAS_RENAMEAT / **/
+/*#define HAS_UNLINKAT / **/
/* HAS_FSEEKO:
* This symbol, if defined, indicates that the fseeko routine is
@@ -2857,8 +2882,8 @@
* j0l() function is available for Bessel functions of the first
* kind of the order zero, for long doubles.
*/
-/*#define HAS_J0 / **/
-/*#define HAS_J0L / **/
+/*#define HAS_J0 / **/
+/*#define HAS_J0L / **/
/* HAS_LC_MONETARY_2008:
* This symbol, if defined, indicates that the localeconv routine is
@@ -3087,15 +3112,20 @@
* available to return the name of the locale for a category mask.
*/
/* I_XLOCALE:
- * This symbol, if defined, indicates to the C program that it should
- * include <xlocale.h> to get uselocale() and its friends.
+ * This symbol, if defined, indicates to the C program that the
+ * header xlocale.h is available. See also NEED_XLOCALE_H
*/
-/*#define HAS_NEWLOCALE / **/
-/*#define HAS_FREELOCALE / **/
-/*#define HAS_USELOCALE / **/
-/*#define HAS_DUPLOCALE / **/
-/*#define HAS_QUERYLOCALE / **/
-/*#define I_XLOCALE / **/
+/* NEED_XLOCALE_H:
+ * This symbol, if defined, indicates that the C program should
+ * include <xlocale.h> to get newlocale() and its friends.
+ */
+/*#define HAS_NEWLOCALE / **/
+/*#define HAS_FREELOCALE / **/
+/*#define HAS_USELOCALE / **/
+/*#define HAS_DUPLOCALE / **/
+/*#define HAS_QUERYLOCALE / **/
+/*#define NEED_XLOCALE_H / **/
+/*#define I_XLOCALE / **/
/* HAS_NEXTAFTER:
* This symbol, if defined, indicates that the nextafter routine is
@@ -3121,7 +3151,7 @@
/* HAS_OFF64_T:
* This symbol will be defined if the C compiler supports off64_t.
*/
-/*#define HAS_OFF64_T / **/
+/*#define HAS_OFF64_T / **/
/* HAS_PIPE2:
* This symbol, if defined, indicates that the pipe2 routine is
@@ -3166,7 +3196,7 @@
/* HAS_PTRDIFF_T:
* This symbol will be defined if the C compiler supports ptrdiff_t.
*/
-#define HAS_PTRDIFF_T /**/
+#define HAS_PTRDIFF_T /**/
/* HAS_READV:
* This symbol, if defined, indicates that the readv routine is
@@ -3213,7 +3243,7 @@
* extern void* sbrk(int);
* extern void* sbrk(size_t);
*/
-/*#define HAS_SBRK_PROTO / **/
+/*#define HAS_SBRK_PROTO / **/
/* HAS_SCALBN:
* This symbol, if defined, indicates that the scalbn routine is
@@ -3234,6 +3264,12 @@
*/
/*#define HAS_SENDMSG / **/
+/* HAS_SETENV:
+ * This symbol, if defined, indicates that the setenv routine is
+ * available for use.
+ */
+/*#define HAS_SETENV / **/
+
/* HAS_SETITIMER:
* This symbol, if defined, indicates that the setitimer routine is
* available to set interval timers.
@@ -3279,7 +3315,7 @@
* be used.
*/
#ifndef USE_SITECUSTOMIZE
-/*#define USE_SITECUSTOMIZE / **/
+/*#define USE_SITECUSTOMIZE / **/
#endif
/* HAS_SNPRINTF:
@@ -3305,7 +3341,7 @@
* to the program to supply one. A good guess is
* extern int sockatmark(int);
*/
-/*#define HAS_SOCKATMARK_PROTO / **/
+/*#define HAS_SOCKATMARK_PROTO / **/
/* HAS_SOCKS5_INIT:
* This symbol, if defined, indicates that the socks5_init routine is
@@ -3325,7 +3361,7 @@
* to the program to supply one. Good guesses are
* extern int setresgid(uid_t ruid, uid_t euid, uid_t suid);
*/
-/*#define HAS_SETRESGID_PROTO / **/
+/*#define HAS_SETRESGID_PROTO / **/
/* HAS_SETRESUID_PROTO:
* This symbol, if defined, indicates that the system provides
@@ -3333,7 +3369,7 @@
* to the program to supply one. Good guesses are
* extern int setresuid(uid_t ruid, uid_t euid, uid_t suid);
*/
-/*#define HAS_SETRESUID_PROTO / **/
+/*#define HAS_SETRESUID_PROTO / **/
/* HAS_STRUCT_STATFS_F_FLAGS:
* This symbol, if defined, indicates that the struct statfs
@@ -3419,6 +3455,12 @@
*/
/*#define HAS_STRTOUQ / **/
+/* HAS_STRXFRM_L:
+ * This symbol, if defined, indicates that the strxfrm_l() routine is
+ * available to transform strings.
+ */
+/*#define HAS_STRXFRM_L / **/
+
/* HAS_SYSCALL_PROTO:
* This symbol, if defined, indicates that the system provides
* a prototype for the syscall() function. Otherwise, it is up
@@ -3426,7 +3468,7 @@
* extern int syscall(int, ...);
* extern int syscall(long, ...);
*/
-/*#define HAS_SYSCALL_PROTO / **/
+/*#define HAS_SYSCALL_PROTO / **/
/* HAS_TELLDIR_PROTO:
* This symbol, if defined, indicates that the system provides
@@ -3434,7 +3476,7 @@
* to the program to supply one. A good guess is
* extern long telldir(DIR*);
*/
-/*#define HAS_TELLDIR_PROTO / **/
+/*#define HAS_TELLDIR_PROTO / **/
/* HAS_TGAMMA:
* This symbol, if defined, indicates that the tgamma routine is
@@ -3466,12 +3508,12 @@
* This symbol, if defined, indicates that the asctime64 () routine is
* available to do the 64bit variant of asctime ()
*/
-/*#define HAS_CTIME64 / **/
-/*#define HAS_LOCALTIME64 / **/
-/*#define HAS_GMTIME64 / **/
-/*#define HAS_MKTIME64 / **/
-/*#define HAS_DIFFTIME64 / **/
-/*#define HAS_ASCTIME64 / **/
+/*#define HAS_CTIME64 / **/
+/*#define HAS_LOCALTIME64 / **/
+/*#define HAS_GMTIME64 / **/
+/*#define HAS_MKTIME64 / **/
+/*#define HAS_DIFFTIME64 / **/
+/*#define HAS_ASCTIME64 / **/
/* HAS_TIMEGM:
* This symbol, if defined, indicates that the timegm routine is
@@ -3536,7 +3578,7 @@
* to the program to supply one. A good guess is
* extern int usleep(useconds_t);
*/
-/*#define HAS_USLEEP_PROTO / **/
+/*#define HAS_USLEEP_PROTO / **/
/* HAS_USTAT:
* This symbol, if defined, indicates that the ustat system call is
@@ -3552,7 +3594,7 @@
/* HAS_WCSXFRM:
* This symbol, if defined, indicates that the wcsxfrm routine is
- * available to tranform a wide character string for wcscmp().
+ * available to transform a wide character string for wcscmp().
*/
/*#define HAS_WCSXFRM / **/
@@ -3587,20 +3629,20 @@
* Note that if fflushNULL is defined, fflushall will not
* even be probed for and will be left undefined.
*/
-/*#define FFLUSH_NULL / **/
-/*#define FFLUSH_ALL / **/
+/*#define FFLUSH_NULL / **/
+/*#define FFLUSH_ALL / **/
/* I_BFD:
* This symbol, if defined, indicates that <bfd.h> exists and
* can be included.
*/
-/*#define I_BFD / **/
+/*#define I_BFD / **/
/* I_CRYPT:
* This symbol, if defined, indicates that <crypt.h> exists and
* should be included.
*/
-/*#define I_CRYPT / **/
+/*#define I_CRYPT / **/
/* DB_Prefix_t:
* This symbol contains the type of the prefix structure element
@@ -3642,19 +3684,19 @@
* This symbol, if defined, indicates that <fp.h> exists and
* should be included.
*/
-/*#define I_FP / **/
+/*#define I_FP / **/
/* I_FP_CLASS:
* This symbol, if defined, indicates that <fp_class.h> exists and
* should be included.
*/
-/*#define I_FP_CLASS / **/
+/*#define I_FP_CLASS / **/
/* I_IEEEFP:
* This symbol, if defined, indicates that <ieeefp.h> exists and
* should be included.
*/
-/*#define I_IEEEFP / **/
+/*#define I_IEEEFP / **/
/* I_INTTYPES:
* This symbol, if defined, indicates to the C program that it should
@@ -3666,13 +3708,13 @@
* This symbol, if defined, indicates that <langinfo.h> exists and
* should be included.
*/
-/*#define I_LANGINFO / **/
+/*#define I_LANGINFO / **/
/* I_LIBUTIL:
* This symbol, if defined, indicates that <libutil.h> exists and
* should be included.
*/
-/*#define I_LIBUTIL / **/
+/*#define I_LIBUTIL / **/
/* I_MALLOCMALLOC:
* This symbol, if defined, indicates to the C program that it should
@@ -3684,7 +3726,7 @@
* This symbol, if defined, indicates that <mntent.h> exists and
* should be included.
*/
-/*#define I_MNTENT / **/
+/*#define I_MNTENT / **/
/* I_NETINET_TCP:
* This symbol, if defined, indicates to the C program that it should
@@ -3696,37 +3738,37 @@
* This symbol, if defined, indicates that <poll.h> exists and
* should be included. (see also HAS_POLL)
*/
-/*#define I_POLL / **/
+/*#define I_POLL / **/
/* I_PROT:
* This symbol, if defined, indicates that <prot.h> exists and
* should be included.
*/
-/*#define I_PROT / **/
+/*#define I_PROT / **/
/* I_QUADMATH:
* This symbol, if defined, indicates that <quadmath.h> exists and
* should be included.
*/
-/*#define I_QUADMATH / **/
+/*#define I_QUADMATH / **/
/* I_SHADOW:
* This symbol, if defined, indicates that <shadow.h> exists and
* should be included.
*/
-/*#define I_SHADOW / **/
+/*#define I_SHADOW / **/
/* I_SOCKS:
* This symbol, if defined, indicates that <socks.h> exists and
* should be included.
*/
-/*#define I_SOCKS / **/
+/*#define I_SOCKS / **/
/* I_STDBOOL:
* This symbol, if defined, indicates that <stdbool.h> exists and
* can be included.
*/
-/*#define I_STDBOOL / **/
+/*#define I_STDBOOL / **/
/* I_STDINT:
* This symbol, if defined, indicates that <stdint.h> exists and
@@ -3738,54 +3780,59 @@
* This symbol, if defined, indicates that <sunmath.h> exists and
* should be included.
*/
-/*#define I_SUNMATH / **/
+/*#define I_SUNMATH / **/
/* I_SYSLOG:
* This symbol, if defined, indicates that <syslog.h> exists and
* should be included.
*/
-/*#define I_SYSLOG / **/
+/*#define I_SYSLOG / **/
/* I_SYSMODE:
* This symbol, if defined, indicates that <sys/mode.h> exists and
* should be included.
*/
-/*#define I_SYSMODE / **/
+/*#define I_SYSMODE / **/
/* I_SYS_MOUNT:
* This symbol, if defined, indicates that <sys/mount.h> exists and
* should be included.
*/
-/*#define I_SYS_MOUNT / **/
+/*#define I_SYS_MOUNT / **/
/* I_SYS_STATFS:
* This symbol, if defined, indicates that <sys/statfs.h> exists.
*/
-/*#define I_SYS_STATFS / **/
+/*#define I_SYS_STATFS / **/
/* I_SYS_STATVFS:
* This symbol, if defined, indicates that <sys/statvfs.h> exists and
* should be included.
*/
-/*#define I_SYS_STATVFS / **/
+/*#define I_SYS_STATVFS / **/
+
+/* I_SYS_SYSCALL:
+ * This symbol, if defined, indicates that <sys/syscall.h> exists.
+ */
+/*#define I_SYS_SYSCALL / **/
/* I_SYSUTSNAME:
* This symbol, if defined, indicates that <sys/utsname.h> exists and
* should be included.
*/
-/*#define I_SYSUTSNAME / **/
+/*#define I_SYSUTSNAME / **/
/* I_SYS_VFS:
* This symbol, if defined, indicates that <sys/vfs.h> exists and
* should be included.
*/
-/*#define I_SYS_VFS / **/
+/*#define I_SYS_VFS / **/
/* I_USTAT:
* This symbol, if defined, indicates that <ustat.h> exists and
* should be included.
*/
-/*#define I_USTAT / **/
+/*#define I_USTAT / **/
/* I_WCHAR:
* This symbol, if defined, indicates to the C program that <wchar.h>
@@ -3796,7 +3843,7 @@
/* I_WCTYPE:
* This symbol, if defined, indicates that <wctype.h> exists.
*/
-/*#define I_WCTYPE / **/
+/*#define I_WCTYPE / **/
/* DOUBLEINFBYTES:
* This symbol, if defined, is a comma-separated list of
@@ -3947,7 +3994,33 @@
* of copying mechanisms, handy.h defines a platform-
* independent macro, Perl_va_copy(src, dst), to do the job.
*/
-#define NEED_VA_COPY /**/
+#define NEED_VA_COPY /**/
+
+/* I32df:
+ * This symbol defines the format string used for printing a Perl I32
+ * as a signed decimal integer.
+ */
+/* U32uf:
+ * This symbol defines the format string used for printing a Perl U32
+ * as an unsigned decimal integer.
+ */
+/* U32of:
+ * This symbol defines the format string used for printing a Perl U32
+ * as an unsigned octal integer.
+ */
+/* U32xf:
+ * This symbol defines the format string used for printing a Perl U32
+ * as an unsigned hexadecimal integer in lowercase abcdef.
+ */
+/* U32Xf:
+ * This symbol defines the format string used for printing a Perl U32
+ * as an unsigned hexadecimal integer in uppercase ABCDEF.
+ */
+#define I32df "ld" /**/
+#define U32of "lo" /**/
+#define U32uf "lu" /**/
+#define U32xf "lx" /**/
+#define U32Xf "lX" /**/
/* IVTYPE:
* This symbol defines the C type used for Perl's IV.
@@ -4038,35 +4111,35 @@
* This symbol, if defined, indicates that a variable of type NVTYPE
* stores 0.0 in memory as all bits zero.
*/
-#define IVTYPE long /**/
-#define UVTYPE unsigned long /**/
-#define I8TYPE signed char /**/
-#define U8TYPE unsigned char /**/
-#define I16TYPE short /**/
-#define U16TYPE unsigned short /**/
-#define I32TYPE long /**/
-#define U32TYPE unsigned long /**/
+#define IVTYPE long /**/
+#define UVTYPE unsigned long /**/
+#define I8TYPE signed char /**/
+#define U8TYPE unsigned char /**/
+#define I16TYPE short /**/
+#define U16TYPE unsigned short /**/
+#define I32TYPE long /**/
+#define U32TYPE unsigned long /**/
#ifdef HAS_QUAD
-#define I64TYPE int64_t /**/
-#define U64TYPE uint64_t /**/
+#define I64TYPE int64_t /**/
+#define U64TYPE uint64_t /**/
#endif
-#define NVTYPE double /**/
-#define IVSIZE 4 /**/
-#define UVSIZE 4 /**/
-#define I8SIZE 1 /**/
-#define U8SIZE 1 /**/
-#define I16SIZE 2 /**/
-#define U16SIZE 2 /**/
-#define I32SIZE 4 /**/
-#define U32SIZE 4 /**/
+#define NVTYPE double /**/
+#define IVSIZE 4 /**/
+#define UVSIZE 4 /**/
+#define I8SIZE 1 /**/
+#define U8SIZE 1 /**/
+#define I16SIZE 2 /**/
+#define U16SIZE 2 /**/
+#define I32SIZE 4 /**/
+#define U32SIZE 4 /**/
#ifdef HAS_QUAD
-#define I64SIZE 8 /**/
-#define U64SIZE 8 /**/
+#define I64SIZE 8 /**/
+#define U64SIZE 8 /**/
#endif
-#define NVSIZE 8 /**/
+#define NVSIZE 8 /**/
#undef NV_PRESERVES_UV
-#define NV_PRESERVES_UV_BITS 0
-#define NV_OVERFLOWS_INTEGERS_AT (256.0*256.0*256.0*256.0*256.0*256.0*2.0*2.0*2.0*2.0*2.0)
+#define NV_PRESERVES_UV_BITS 0
+#define NV_OVERFLOWS_INTEGERS_AT (256.0*256.0*256.0*256.0*256.0*256.0*2.0*2.0*2.0*2.0*2.0)
#undef NV_ZERO_IS_ALLBITS_ZERO
#if UVSIZE == 8
# ifdef BYTEORDER
@@ -4114,14 +4187,14 @@
* This symbol defines the format string used for printing a Perl NV
* using %g-ish floating point format.
*/
-#define IVdf "ld" /**/
-#define UVuf "lu" /**/
-#define UVof "lo" /**/
-#define UVxf "lx" /**/
-#define UVXf "lX" /**/
-#define NVef "e" /**/
-#define NVff "f" /**/
-#define NVgf "g" /**/
+#define IVdf "ld" /**/
+#define UVuf "lu" /**/
+#define UVof "lo" /**/
+#define UVxf "lx" /**/
+#define UVXf "lX" /**/
+#define NVef "e" /**/
+#define NVff "f" /**/
+#define NVgf "g" /**/
/* SELECT_MIN_BITS:
* This symbol holds the minimum number of bits operated by select.
@@ -4132,6 +4205,16 @@
*/
#define SELECT_MIN_BITS 32 /**/
+/* ST_DEV_SIZE:
+ * This variable contains the size of struct stat's st_dev in bytes.
+ */
+/* ST_DEV_SIGN:
+ * This symbol holds the signedness of struct stat's st_dev.
+ * 1 for unsigned, -1 for signed.
+ */
+#define ST_DEV_SIGN 1 /* st_dev sign */
+#define ST_DEV_SIZE 4 /* st_dev size */
+
/* ST_INO_SIZE:
* This variable contains the size of struct stat's st_ino in bytes.
*/
@@ -4157,7 +4240,7 @@
* This symbol tells the name of the array holding the stdio streams.
* Usual values include _iob, __iob, and __sF.
*/
-/*#define HAS_STDIO_STREAM_ARRAY / **/
+/*#define HAS_STDIO_STREAM_ARRAY / **/
#ifdef HAS_STDIO_STREAM_ARRAY
#define STDIO_STREAM_ARRAY
#endif
@@ -4202,10 +4285,10 @@
* you may need at least to reboot your OS to 64-bit mode.
*/
#ifndef USE_64_BIT_INT
-/*#define USE_64_BIT_INT / **/
+/*#define USE_64_BIT_INT / **/
#endif
#ifndef USE_64_BIT_ALL
-/*#define USE_64_BIT_ALL / **/
+/*#define USE_64_BIT_ALL / **/
#endif
/* USE_C_BACKTRACE:
@@ -4232,7 +4315,7 @@
* Defaults to define in Perls 5.8 and earlier, to undef later.
*/
#ifndef USE_FAST_STDIO
-/*#define USE_FAST_STDIO / **/
+/*#define USE_FAST_STDIO / **/
#endif
/* USE_KERN_PROC_PATHNAME:
@@ -4247,7 +4330,7 @@
* should be used when available.
*/
#ifndef USE_LARGE_FILES
-/*#define USE_LARGE_FILES / **/
+/*#define USE_LARGE_FILES / **/
#endif
/* USE_LONG_DOUBLE:
@@ -4255,7 +4338,7 @@
* be used when available.
*/
#ifndef USE_LONG_DOUBLE
-/*#define USE_LONG_DOUBLE / **/
+/*#define USE_LONG_DOUBLE / **/
#endif
/* USE_MORE_BITS:
@@ -4263,7 +4346,7 @@
* long doubles should be used when available.
*/
#ifndef USE_MORE_BITS
-/*#define USE_MORE_BITS / **/
+/*#define USE_MORE_BITS / **/
#endif
/* MULTIPLICITY:
@@ -4271,7 +4354,7 @@
* be built to use multiplicity.
*/
#ifndef MULTIPLICITY
-/*#define MULTIPLICITY / **/
+/*#define MULTIPLICITY / **/
#endif
/* USE_NSGETEXECUTABLEPATH:
@@ -4287,7 +4370,7 @@
* used in a fully backward compatible manner.
*/
#ifndef USE_PERLIO
-/*#define USE_PERLIO / **/
+/*#define USE_PERLIO / **/
#endif
/* USE_QUADMATH:
@@ -4295,7 +4378,7 @@
* be used when available.
*/
#ifndef USE_QUADMATH
-/*#define USE_QUADMATH / **/
+/*#define USE_QUADMATH / **/
#endif
/* USE_SOCKS:
@@ -4303,7 +4386,7 @@
* be built to use socks.
*/
#ifndef USE_SOCKS
-/*#define USE_SOCKS / **/
+/*#define USE_SOCKS / **/
#endif
/* HAS_DRAND48_PROTO:
@@ -4312,7 +4395,7 @@
* to the program to supply one. A good guess is
* extern double drand48(void);
*/
-/*#define HAS_DRAND48_PROTO / **/
+/*#define HAS_DRAND48_PROTO / **/
/* HAS_GETHOST_PROTOS:
* This symbol, if defined, indicates that <netdb.h> includes
@@ -4320,7 +4403,7 @@
* gethostbyaddr(). Otherwise, it is up to the program to guess
* them. See netdbtype.U for probing for various Netdb_xxx_t types.
*/
-/*#define HAS_GETHOST_PROTOS / **/
+/*#define HAS_GETHOST_PROTOS / **/
/* HAS_GETNET_PROTOS:
* This symbol, if defined, indicates that <netdb.h> includes
@@ -4328,7 +4411,7 @@
* getnetbyaddr(). Otherwise, it is up to the program to guess
* them. See netdbtype.U for probing for various Netdb_xxx_t types.
*/
-/*#define HAS_GETNET_PROTOS / **/
+/*#define HAS_GETNET_PROTOS / **/
/* HAS_GETPROTO_PROTOS:
* This symbol, if defined, indicates that <netdb.h> includes
@@ -4336,7 +4419,7 @@
* getprotobyaddr(). Otherwise, it is up to the program to guess
* them. See netdbtype.U for probing for various Netdb_xxx_t types.
*/
-/*#define HAS_GETPROTO_PROTOS / **/
+/*#define HAS_GETPROTO_PROTOS / **/
/* HAS_GETSERV_PROTOS:
* This symbol, if defined, indicates that <netdb.h> includes
@@ -4344,7 +4427,7 @@
* getservbyaddr(). Otherwise, it is up to the program to guess
* them. See netdbtype.U for probing for various Netdb_xxx_t types.
*/
-/*#define HAS_GETSERV_PROTOS / **/
+/*#define HAS_GETSERV_PROTOS / **/
/* HAS_LSEEK_PROTO:
* This symbol, if defined, indicates that the system provides
@@ -4352,7 +4435,7 @@
* to the program to supply one. A good guess is
* extern off_t lseek(int, off_t, int);
*/
-/*#define HAS_LSEEK_PROTO / **/
+/*#define HAS_LSEEK_PROTO / **/
/* Netdb_host_t:
* This symbol holds the type used for the 1st argument
@@ -4873,10 +4956,15 @@
*/
/*#define HAS_MBRTOWC / **/
+/* HAS_NL_LANGINFO_L:
+ * This symbol, when defined, indicates presence of the nl_langinfo_l()
+ * function
+ */
/* HAS_THREAD_SAFE_NL_LANGINFO_L:
* This symbol, when defined, indicates presence of the nl_langinfo_l()
* function, and that it is thread-safe.
*/
+/*#define HAS_NL_LANGINFO_L / **/
/*#define HAS_THREAD_SAFE_NL_LANGINFO_L / **/
/* OLD_PTHREAD_CREATE_JOINABLE:
@@ -5095,6 +5183,18 @@
*/
/*#define HAS_STRTOLD_L / **/
+/* PERL_THREAD_LOCAL:
+ * This symbol, if defined, gives a linkage specification for thread-local
+ * storage. For example, for a C11 compiler this will be _Thread_local.
+ * Beware, some compilers are sensitive to the C language standard they are
+ * told to parse. For example, suncc defaults to C11, so our probe will
+ * report that _Thread_local can be used. However, if the -std=c99 is later
+ * added to the compiler flags, then _Thread_local will become a syntax
+ * error. Hence it is important for these flags to be consistent between
+ * probing and use.
+ */
+/*#define PERL_THREAD_LOCAL / **/
+
/* HAS_TMPNAM_R:
* This symbol, if defined, indicates that the tmpnam_r routine
* is available to tmpnam re-entrantly.
@@ -5158,10 +5258,10 @@
* try to use the various _r versions of library functions.
* This is extremely experimental.
*/
-/*#define USE_ITHREADS / **/
-/*#define USE_THREADS / **/
-/*#define OLD_PTHREADS_API / **/
-/*#define USE_REENTRANT_API / **/
+/*#define USE_ITHREADS / **/
+/*#define USE_THREADS / **/
+/*#define OLD_PTHREADS_API / **/
+/*#define USE_REENTRANT_API / **/
/* HAS_TIME:
* This symbol, if defined, indicates that the time() routine exists.
@@ -5191,7 +5291,7 @@
/* Gid_t_f:
* This symbol defines the format string used for printing a Gid_t.
*/
-#define Gid_t_f "lu" /**/
+#define Gid_t_f "lu" /**/
/* Gid_t_sign:
* This symbol holds the signedness of a Gid_t.
@@ -5259,7 +5359,7 @@
/* Uid_t_f:
* This symbol defines the format string used for printing a Uid_t.
*/
-#define Uid_t_f "lu" /**/
+#define Uid_t_f "lu" /**/
/* Uid_t_sign:
* This symbol holds the signedness of a Uid_t.
@@ -5282,6 +5382,6 @@
#endif
/* Generated from:
- * 6edd641b187b02d0daa8cb53f5d22f2dcca115a0d3e744f51b0292d2db484ca5 config_h.SH
- * a9ec40c778a205e0256475b5ef025389f7ea06d75d09ac92414f6b99839577e8 uconfig.sh
- * ex: set ro: */
+ * e17a83ff6ae98071d846d4a001f6ce1a669df08c357fe153c2370adc4910135e config_h.SH
+ * 8d785207fec43bbad5118a8125e625d1cc654455994f09a76c1625b2ae2ae2d0 uconfig.sh
+ * ex: set ro ft=c: */