X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/11568d10a6b3495b7a54f171d4134d8798fd64d6..8b3db1a0cf78a47bbd1ac74d84a37d98838f864a:/win32/config_H.gc diff --git a/win32/config_H.gc b/win32/config_H.gc index 9fe3e36..233eea3 100644 --- a/win32/config_H.gc +++ b/win32/config_H.gc @@ -28,29 +28,11 @@ */ #define HAS_ALARM /**/ -/* HAS_BCMP: - * This symbol is defined if the bcmp() routine is available to - * compare blocks of memory. - */ -/*#define HAS_BCMP / **/ - -/* HAS_BCOPY: - * This symbol is defined if the bcopy() routine is available to - * copy blocks of memory. - */ -/*#define HAS_BCOPY / **/ - -/* HAS_BZERO: - * This symbol is defined if the bzero() routine is available to - * set a memory block to 0. - */ -/*#define HAS_BZERO / **/ - /* HAS_CBRT: * This symbol, if defined, indicates that the cbrt() (cube root) * function is available. */ -/*#define HAS_CBRT / **/ +#define HAS_CBRT /**/ /* HAS_CHOWN: * This symbol, if defined, indicates that the chown routine is @@ -88,14 +70,6 @@ */ /*#define HAS_CUSERID / **/ -/* HAS_DBL_DIG: - * This symbol, if defined, indicates that this system's - * or defines the symbol DBL_DIG, which is the number - * of significant digits in a double precision number. If this - * symbol is not defined, a guess of 15 is usually pretty good. - */ -#define HAS_DBL_DIG /**/ - /* HAS_DIFFTIME: * This symbol, if defined, indicates that the difftime routine is * available. @@ -246,7 +220,7 @@ /* HAS_MBLEN: * This symbol, if defined, indicates that the mblen routine is available - * to find the number of bytes in a multibye character. + * to find the number of bytes in a multibyte character. */ #define HAS_MBLEN /**/ @@ -262,32 +236,6 @@ */ #define HAS_MBTOWC /**/ -/* HAS_MEMCMP: - * This symbol, if defined, indicates that the memcmp routine is available - * to compare blocks of memory. - */ -#define HAS_MEMCMP /**/ - -/* HAS_MEMCPY: - * This symbol, if defined, indicates that the memcpy routine is available - * to copy blocks of memory. - */ -#define HAS_MEMCPY /**/ - -/* HAS_MEMMOVE: - * This symbol, if defined, indicates that the memmove routine is available - * to copy potentially overlapping blocks of memory. This should be used - * only when HAS_SAFE_BCOPY is not defined. If neither is there, roll your - * own version. - */ -#define HAS_MEMMOVE /**/ - -/* HAS_MEMSET: - * This symbol, if defined, indicates that the memset routine is available - * to set blocks of memory. - */ -#define HAS_MEMSET /**/ - /* HAS_MKDIR: * This symbol, if defined, indicates that the mkdir routine is available * to create directories. Otherwise you should fork off a new process to @@ -392,7 +340,7 @@ /* HAS_REGCOMP: * This symbol, if defined, indicates that the regcomp() routine is - * available to do some regular patern matching (usually on POSIX.2 + * available to do some regular pattern matching (usually on POSIX.2 * conforming systems). */ /*#define HAS_REGCOMP / * POSIX.2 */ @@ -518,18 +466,6 @@ */ #define HAS_STAT /**/ -/* HAS_STRCHR: - * This symbol is defined to indicate that the strchr()/strrchr() - * functions are available for string searching. If not, try the - * index()/rindex() pair. - */ -/* HAS_INDEX: - * This symbol is defined to indicate that the index()/rindex() - * functions are available for string searching. - */ -#define HAS_STRCHR /**/ -/*#define HAS_INDEX / **/ - /* HAS_STRCOLL: * This symbol, if defined, indicates that the strcoll routine is * available to compare strings using collating information. @@ -678,68 +614,24 @@ */ #define I_FCNTL /**/ -/* I_FLOAT: - * This symbol, if defined, indicates to the C program that it should - * include to get definition of symbols like DBL_MAX or - * DBL_MIN, i.e. machine dependent floating point values. - */ -#define I_FLOAT /**/ - /* I_GDBM: * This symbol, if defined, indicates that exists and should * be included. */ /*#define I_GDBM / **/ -/* I_LIMITS: - * This symbol, if defined, indicates to the C program that it should - * include to get definition of symbols like WORD_BIT or - * LONG_MAX, i.e. machine dependant limitations. - */ -#define I_LIMITS /**/ - /* I_LOCALE: * This symbol, if defined, indicates to the C program that it should * include . */ #define I_LOCALE /**/ -/* I_MATH: - * This symbol, if defined, indicates to the C program that it should - * include . - */ -#define I_MATH /**/ - -/* I_MEMORY: - * This symbol, if defined, indicates to the C program that it should - * include . - */ -/*#define I_MEMORY / **/ - /* I_NETINET_IN: * This symbol, if defined, indicates to the C program that it should * include . Otherwise, you may try . */ /*#define I_NETINET_IN / **/ -/* I_STDDEF: - * This symbol, if defined, indicates that exists and should - * be included. - */ -#define I_STDDEF /**/ - -/* I_STDLIB: - * This symbol, if defined, indicates that exists and should - * be included. - */ -#define I_STDLIB /**/ - -/* I_STRING: - * This symbol, if defined, indicates to the C program that it should - * include (USG systems) instead of (BSD systems). - */ -#define I_STRING /**/ - /* I_SYS_DIR: * This symbol, if defined, indicates to the C program that it should * include . @@ -836,14 +728,6 @@ */ #define I_UTIME /**/ -/* I_VALUES: - * This symbol, if defined, indicates to the C program that it should - * include to get definition of symbols like MINFLOAT or - * MAXLONG, i.e. machine dependant limitations. Probably, you - * should use instead, if it is available. - */ -/*#define I_VALUES / **/ - /* I_VFORK: * This symbol, if defined, indicates to the C program that it should * include vfork.h. @@ -856,28 +740,6 @@ */ #define STDCHAR char /**/ -/* CAN_VAPROTO: - * This variable is defined on systems supporting prototype declaration - * of functions with a variable number of arguments. - */ -/* _V: - * This macro is used to declare function parameters in prototypes for - * functions with a variable number of parameters. Use double parentheses. - * For example: - * - * int printf _V((char *fmt, ...)); - * - * Remember to use the plain simple _() macro when declaring a function - * with no variable number of arguments, since it might be possible to - * have a non-effect _V() macro and still get prototypes via _(). - */ -/*#define CAN_VAPROTO / **/ -#ifdef CAN_VAPROTO -#define _V(args) args -#else -#define _V(args) () -#endif - /* INTSIZE: * This symbol contains the value of sizeof(int) so that the C * preprocessor can make decisions based on it. @@ -1076,29 +938,6 @@ */ /*#define HAS_OPEN3 / **/ -/* HAS_SAFE_BCOPY: - * This symbol, if defined, indicates that the bcopy routine is available - * to copy potentially overlapping memory blocks. Normally, you should - * probably use memmove() or memcpy(). If neither is defined, roll your - * own version. - */ -/*#define HAS_SAFE_BCOPY / **/ - -/* HAS_SAFE_MEMCPY: - * This symbol, if defined, indicates that the memcpy routine is available - * to copy potentially overlapping memory blocks. If you need to - * copy overlapping memory blocks, you should check HAS_MEMMOVE and - * use memmove() instead, if available. - */ -/*#define HAS_SAFE_MEMCPY / **/ - -/* HAS_SANE_MEMCMP: - * This symbol, if defined, indicates that the memcmp routine is available - * and can be used to compare relative magnitudes of chars with their high - * bits set. If it is not defined, roll your own version. - */ -#define HAS_SANE_MEMCMP /**/ - /* HAS_SIGACTION: * This symbol, if defined, indicates that Vr4's sigaction() routine * is available. @@ -1263,20 +1102,6 @@ #define FILE_bufsiz(fp) ((fp)->_cnt + (fp)->_ptr - (fp)->_base) #endif -/* HAS_VPRINTF: - * This symbol, if defined, indicates that the vprintf routine is available - * to printf with a pointer to an argument list. If unavailable, you - * may need to write your own, probably in terms of _doprnt(). - */ -/* USE_CHAR_VSPRINTF: - * This symbol is defined if this system has vsprintf() returning type - * (char*). The trend seems to be to declare it as "int vsprintf()". It - * is up to the package author to declare vsprintf correctly based on the - * symbol. - */ -#define HAS_VPRINTF /**/ -/*#define USE_CHAR_VSPRINTF / **/ - /* DOUBLESIZE: * This symbol contains the size of a double, so that the C preprocessor * can make decisions based on it. @@ -1649,17 +1474,6 @@ */ /*#define HAS_BACKTRACE / **/ -/* HASCONST: - * This symbol, if defined, indicates that this C compiler knows about - * the const type. There is no need to actually test for that symbol - * within your programs. The mere use of the "const" keyword will - * trigger the necessary tests. - */ -#define HASCONST /**/ -#ifndef HASCONST -#define const -#endif - /* HAS_CSH: * This symbol, if defined, indicates that the C-shell exists. */ @@ -1942,7 +1756,7 @@ * This symbol, if defined, indicates that the long double is * the 128-bit VAX format H. */ -/*#define HAS_LDEXPL / **/ +#define HAS_LDEXPL /**/ #define HAS_LONG_DOUBLE /**/ #ifdef HAS_LONG_DOUBLE #define LONG_DOUBLESIZE 12 /**/ @@ -1980,12 +1794,6 @@ #define LONGLONGSIZE 8 /**/ #endif -/* HAS_MEMCHR: - * This symbol, if defined, indicates that the memchr routine is available - * to locate characters within a C string. - */ -#define HAS_MEMCHR /**/ - /* HAS_MKSTEMP: * This symbol, if defined, indicates that the mkstemp routine is * available to exclusively create and open a uniquely named @@ -2149,24 +1957,12 @@ /*#define USE_STAT_BLOCKS / **/ #endif -/* HAS_STRERROR: - * This symbol, if defined, indicates that the strerror routine is - * available to translate error numbers to strings. See the writeup - * of Strerror() in this file before you try to define your own. - */ /* HAS_SYS_ERRLIST: * This symbol, if defined, indicates that the sys_errlist array is * available to translate error numbers to strings. The extern int * sys_nerr gives the size of that table. */ -/* Strerror: - * This preprocessor symbol is defined as a macro if strerror() is - * not available to translate error numbers to strings but sys_errlist[] - * array is there. - */ -#define HAS_STRERROR /**/ #define HAS_SYS_ERRLIST /**/ -#define Strerror(e) strerror(e) /* HAS_STRTOUL: * This symbol, if defined, indicates that the strtoul routine is @@ -2215,15 +2011,6 @@ */ #define Signal_t void /* Signal handler's return type */ -/* HASVOLATILE: - * This symbol, if defined, indicates that this C compiler knows about - * the volatile declaration. - */ -#define HASVOLATILE /**/ -#ifndef HASVOLATILE -#define volatile -#endif - /* I_DIRENT: * This symbol, if defined, indicates to the C program that it should * include . Using this symbol also triggers the definition @@ -2384,17 +2171,6 @@ /*#define I_TERMIOS / **/ /*#define I_SGTTY / **/ -/* I_STDARG: - * This symbol, if defined, indicates that exists and should - * be included. - */ -/* I_VARARGS: - * This symbol, if defined, indicates to the C program that it should - * include . - */ -#define I_STDARG /**/ -/*#define I_VARARGS / **/ - /* Free_t: * This variable contains the return type of free(). It is usually * void, but occasionally int. @@ -2415,24 +2191,6 @@ */ /*#define MYMALLOC / **/ -/* CAN_PROTOTYPE: - * If defined, this macro indicates that the C compiler can handle - * function prototypes. - */ -/* _: - * This macro is used to declare function parameters for folks who want - * to make declarations with prototypes using a different style than - * the above macros. Use double parentheses. For example: - * - * int main _((int argc, char *argv[])); - */ -#define CAN_PROTOTYPE /**/ -#ifdef CAN_PROTOTYPE -#define _(args) args -#else -#define _(args) () -#endif - /* SH_PATH: * This symbol contains the full pathname to the shell used on this * on this system to execute Bourne shell scripts. Usually, this will be @@ -2523,7 +2281,7 @@ * This symbol, if defined, indicates that the acosh routine is * available to do the inverse hyperbolic cosine function. */ -/*#define HAS_ACOSH / **/ +#define HAS_ACOSH /**/ /* HAS_AINTL: * This symbol, if defined, indicates that the aintl routine is @@ -2535,13 +2293,13 @@ * This symbol, if defined, indicates that the asinh routine is * available to do the inverse hyperbolic sine function. */ -/*#define HAS_ASINH / **/ +#define HAS_ASINH /**/ /* HAS_ATANH: * This symbol, if defined, indicates that the atanh routine is * available to do the inverse hyperbolic tangent function. */ -/*#define HAS_ATANH / **/ +#define HAS_ATANH /**/ /* HAS_BUILTIN_CHOOSE_EXPR: * Can we handle GCC builtin for compile-time ternary-like expressions @@ -2592,13 +2350,13 @@ * This symbol, if defined, indicates that the copysign routine is * available to do the copysign function. */ -/*#define HAS_COPYSIGN / **/ +#define HAS_COPYSIGN /**/ /* HAS_COPYSIGNL: * This symbol, if defined, indicates that the copysignl routine is * available. If aintl is also present we can emulate modfl. */ -/*#define HAS_COPYSIGNL / **/ +#define HAS_COPYSIGNL /**/ /* USE_CPLUSPLUS: * This symbol, if defined, indicates that a C++ compiler was @@ -2638,7 +2396,7 @@ * This symbol, if defined, indicates that the erf routine is * available to do the error function. */ -/*#define HAS_ERF / **/ +#define HAS_ERF /**/ /* HAS_ERFC: * This symbol, if defined, indicates that the erfc routine is @@ -2650,13 +2408,13 @@ * This symbol, if defined, indicates that the exp2 routine is * available to do the 2**x function. */ -/*#define HAS_EXP2 / **/ +#define HAS_EXP2 /**/ /* HAS_EXPM1: * This symbol, if defined, indicates that the expm1 routine is * available to do the exp(x) - 1 when x is near 1 function. */ -/*#define HAS_EXPM1 / **/ +#define HAS_EXPM1 /**/ /* HAS_FAST_STDIO: * This symbol, if defined, indicates that the "fast stdio" @@ -2701,7 +2459,7 @@ * This symbol, if defined, indicates that the finite routine is * available to check whether a double is finite (non-infinity non-NaN). */ -/*#define HAS_FINITE / **/ +#define HAS_FINITE /**/ /* HAS_FINITEL: * This symbol, if defined, indicates that the finitel routine is @@ -2728,13 +2486,13 @@ * This symbol, if defined, indicates that the fmax routine is * available to do the maximum function. */ -/*#define HAS_FMAX / **/ +#define HAS_FMAX /**/ /* HAS_FMIN: * This symbol, if defined, indicates that the fmin routine is * available to do the minimum function. */ -/*#define HAS_FMIN / **/ +#define HAS_FMIN /**/ /* HAS_FP_CLASS: * This symbol, if defined, indicates that the fp_class routine is @@ -2839,7 +2597,7 @@ * available to break a long double floating-point number into * a normalized fraction and an integral power of 2. */ -/*#define HAS_FREXPL / **/ +#define HAS_FREXPL /**/ /* HAS_STRUCT_FS_DATA: * This symbol, if defined, indicates that the struct fs_data @@ -2976,19 +2734,19 @@ * This symbol, if defined, indicates that the hypot routine is * available to do the hypotenuse function. */ -/*#define HAS_HYPOT / **/ +#define HAS_HYPOT /**/ /* HAS_ILOGB: * This symbol, if defined, indicates that the ilogb routine is * available to get integer exponent of a floating-point value. */ -/*#define HAS_ILOGB / **/ +#define HAS_ILOGB /**/ /* HAS_ILOGBL: * This symbol, if defined, indicates that the ilogbl routine is * available. If scalbnl is also present we can emulate frexpl. */ -/*#define HAS_ILOGBL / **/ +#define HAS_ILOGBL /**/ /* HAS_INETNTOP: * This symbol, if defined, indicates that the inet_ntop() function @@ -3032,7 +2790,7 @@ * This symbol, if defined, indicates that the isinf routine is * available to check whether a double is an infinity. */ -/*#define HAS_ISINF / **/ +#define HAS_ISINF /**/ /* HAS_ISINFL: * This symbol, if defined, indicates that the isinfl routine is @@ -3044,7 +2802,7 @@ * This symbol, if defined, indicates that the isless routine is * available to do the isless function. */ -/*#define HAS_ISLESS / **/ +#define HAS_ISLESS /**/ /* HAS_ISNAN: * This symbol, if defined, indicates that the isnan routine is @@ -3056,13 +2814,13 @@ * This symbol, if defined, indicates that the isnanl routine is * available to check whether a long double is a NaN. */ -/*#define HAS_ISNANL / **/ +#define HAS_ISNANL /**/ /* HAS_ISNORMAL: * This symbol, if defined, indicates that the isnormal routine is * available to check whether a double is normal (non-zero normalized). */ -/*#define HAS_ISNORMAL / **/ +#define HAS_ISNORMAL /**/ /* HAS_J0: * This symbol, if defined, indicates to the C program that the @@ -3074,7 +2832,7 @@ * j0l() function is available for Bessel functions of the first * kind of the order zero, for long doubles. */ -/*#define HAS_J0 / **/ +#define HAS_J0 /**/ /*#define HAS_J0L / **/ /* HAS_LC_MONETARY_2008: @@ -3096,7 +2854,7 @@ * available to do the log gamma function. See also HAS_TGAMMA and * HAS_LGAMMA_R. */ -/*#define HAS_LGAMMA / **/ +#define HAS_LGAMMA /**/ /* HAS_LGAMMA_R: * This symbol, if defined, indicates that the lgamma_r routine is @@ -3116,72 +2874,72 @@ * available to return the long long value closest to a double * (according to the current rounding mode). */ -/*#define HAS_LLRINT / **/ +#define HAS_LLRINT /**/ /* HAS_LLRINTL: * This symbol, if defined, indicates that the llrintl routine is * available to return the long long value closest to a long double * (according to the current rounding mode). */ -/*#define HAS_LLRINTL / **/ +#define HAS_LLRINTL /**/ /* HAS_LLROUND: * This symbol, if defined, indicates that the llround routine is * available to return the nearest long long value. */ -/*#define HAS_LLROUND / **/ +#define HAS_LLROUND /**/ /* HAS_LLROUNDL: * This symbol, if defined, indicates that the llroundl routine is * available to return the nearest long long value away from zero of * the long double argument value. */ -/*#define HAS_LLROUNDL / **/ +#define HAS_LLROUNDL /**/ /* HAS_LOG1P: * This symbol, if defined, indicates that the log1p routine is * available to do the logarithm of 1 plus argument function. */ -/*#define HAS_LOG1P / **/ +#define HAS_LOG1P /**/ /* HAS_LOG2: * This symbol, if defined, indicates that the log2 routine is * available to do the log2 function. */ -/*#define HAS_LOG2 / **/ +#define HAS_LOG2 /**/ /* HAS_LOGB: * This symbol, if defined, indicates that the logb routine is * available to do the logb function. */ -/*#define HAS_LOGB / **/ +#define HAS_LOGB /**/ /* HAS_LRINT: * This symbol, if defined, indicates that the lrint routine is * available to return the integral value closest to a double * (according to the current rounding mode). */ -/*#define HAS_LRINT / **/ +#define HAS_LRINT /**/ /* HAS_LRINTL: * This symbol, if defined, indicates that the lrintl routine is * available to return the integral value closest to a long double * (according to the current rounding mode). */ -/*#define HAS_LRINTL / **/ +#define HAS_LRINTL /**/ /* HAS_LROUND: * This symbol, if defined, indicates that the lround routine is * available to return the nearest integral value. */ -/*#define HAS_LROUND / **/ +#define HAS_LROUND /**/ /* HAS_LROUNDL: * This symbol, if defined, indicates that the lroundl routine is * available to return the nearest integral value away from zero of * the long double argument value. */ -/*#define HAS_LROUNDL / **/ +#define HAS_LROUNDL /**/ /* HAS_MADVISE: * This symbol, if defined, indicates that the madvise system call is @@ -3203,7 +2961,7 @@ /* HAS_MEMMEM: * This symbol, if defined, indicates that the memmem routine is - * available to return a pointer to the start of the first occurance + * available to return a pointer to the start of the first occurrence * of a substring in a memory area (or NULL if not found). */ /*#define HAS_MEMMEM / **/ @@ -3238,7 +2996,7 @@ * a prototype for the modfl() function. Otherwise, it is up * to the program to supply one. */ -/*#define HAS_MODFL / **/ +#define HAS_MODFL /**/ /*#define HAS_MODFL_PROTO / **/ /* HAS_MPROTECT: @@ -3257,14 +3015,14 @@ * This symbol, if defined, indicates that the nan routine is * available to generate NaN. */ -/*#define HAS_NAN / **/ +#define HAS_NAN /**/ /* HAS_NEARBYINT: * This symbol, if defined, indicates that the nearbyint routine is * available to return the integral value closest to (according to * the current rounding mode) to x. */ -/*#define HAS_NEARBYINT / **/ +#define HAS_NEARBYINT /**/ /* HAS_NEWLOCALE: * This symbol, if defined, indicates that the newlocale routine is @@ -3298,14 +3056,14 @@ * available to return the next machine representable double from * x in direction y. */ -/*#define HAS_NEXTAFTER / **/ +#define HAS_NEXTAFTER /**/ /* HAS_NEXTTOWARD: * This symbol, if defined, indicates that the nexttoward routine is * available to return the next machine representable long double from * x in direction y. */ -/*#define HAS_NEXTTOWARD / **/ +#define HAS_NEXTTOWARD /**/ /* HAS_NL_LANGINFO: * This symbol, if defined, indicates that the nl_langinfo routine is @@ -3375,26 +3133,26 @@ * This symbol, if defined, indicates that the remainder routine is * available to return the floating-point remainder. */ -/*#define HAS_REMAINDER / **/ +#define HAS_REMAINDER /**/ /* HAS_REMQUO: * This symbol, if defined, indicates that the remquo routine is * available to return the remainder and part of quotient. */ -/*#define HAS_REMQUO / **/ +#define HAS_REMQUO /**/ /* HAS_RINT: * This symbol, if defined, indicates that the rint routine is * available to return the nearest integral value to x as double * using the current rounding mode. */ -/*#define HAS_RINT / **/ +#define HAS_RINT /**/ /* HAS_ROUND: * This symbol, if defined, indicates that the round routine is * available to round to nearest integer, away from zero. */ -/*#define HAS_ROUND / **/ +#define HAS_ROUND /**/ /* HAS_SBRK_PROTO: * This symbol, if defined, indicates that the system provides @@ -3410,13 +3168,13 @@ * available to multiply floating-point number by integral power * of radix. */ -/*#define HAS_SCALBN / **/ +#define HAS_SCALBN /**/ /* HAS_SCALBNL: * This symbol, if defined, indicates that the scalbnl routine is * available. If ilogbl is also present we can emulate frexpl. */ -/*#define HAS_SCALBNL / **/ +#define HAS_SCALBNL /**/ /* HAS_SENDMSG: * This symbol, if defined, indicates that the sendmsg routine is @@ -3444,7 +3202,7 @@ * in perl. Users should call Perl_signbit(), which will be #defined to * the system's signbit() function or macro if this symbol is defined. */ -/*#define HAS_SIGNBIT / **/ +#define HAS_SIGNBIT /**/ /* HAS_SIGPROCMASK: * This symbol, if defined, indicates that the sigprocmask @@ -3492,19 +3250,11 @@ */ /*#define HAS_SOCKS5_INIT / **/ -/* SPRINTF_RETURNS_STRLEN: - * This variable defines whether sprintf returns the length of the string - * (as per the ANSI spec). Some C libraries retain compatibility with - * pre-ANSI C and return a pointer to the passed in buffer; for these - * this variable will be undef. - */ -#define SPRINTF_RETURNS_STRLEN /**/ - /* HAS_SQRTL: * This symbol, if defined, indicates that the sqrtl routine is * available to do long double square roots. */ -/*#define HAS_SQRTL / **/ +#define HAS_SQRTL /**/ /* HAS_SETRESGID_PROTO: * This symbol, if defined, indicates that the system provides @@ -3621,7 +3371,7 @@ * This symbol, if defined, indicates that the tgamma routine is * available to do the gamma function. See also HAS_LGAMMA. */ -/*#define HAS_TGAMMA / **/ +#define HAS_TGAMMA /**/ /* HAS_CTIME64: * This symbol, if defined, indicates that the ctime64 () routine is @@ -3664,13 +3414,13 @@ * This symbol, if defined, indicates that the trunc routine is * available to round doubles towards zero. */ -/*#define HAS_TRUNC / **/ +#define HAS_TRUNC /**/ /* HAS_TRUNCL: * This symbol, if defined, indicates that the truncl routine is * available. If copysignl is also present we can emulate modfl. */ -/*#define HAS_TRUNCL / **/ +#define HAS_TRUNCL /**/ /* U32_ALIGNMENT_REQUIRED: * This symbol, if defined, indicates that you must access @@ -3759,12 +3509,6 @@ #define FFLUSH_NULL /**/ /*#define FFLUSH_ALL / **/ -/* I_ASSERT: - * This symbol, if defined, indicates that exists and - * could be included by the C program to get the assert() macro. - */ -#define I_ASSERT /**/ - /* I_BFD: * This symbol, if defined, indicates that exists and * can be included. @@ -3907,7 +3651,7 @@ * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_STDINT / **/ +#define I_STDINT /**/ /* I_SUNMATH: * This symbol, if defined, indicates that exists and @@ -4372,11 +4116,11 @@ /*#define USE_64_BIT_ALL / **/ #endif -/* USE_CBACKTRACE: +/* USE_C_BACKTRACE: * This symbol, if defined, indicates that Perl should * be built with support for backtrace. */ -/*#define USE_CBACKTRACE / **/ +/*#define USE_C_BACKTRACE / **/ /* USE_DTRACE: * This symbol, if defined, indicates that Perl should @@ -4405,7 +4149,7 @@ * should be used when available. */ #ifndef USE_LARGE_FILES -/*#define USE_LARGE_FILES / **/ +#define USE_LARGE_FILES /**/ #endif /* USE_LONG_DOUBLE: @@ -5243,10 +4987,11 @@ * This symbol, if defined, indicates that Perl should be built to * use the interpreter-based threading implementation. */ -/* USE_5005THREADS: - * This symbol, if defined, indicates that Perl should be built to - * use the 5.005-based threading implementation. - * Only valid up to 5.8.x. +/* USE_THREADS: + * This symbol, if defined, indicates that Perl should + * be built to use threads. At present, it is a synonym for + * and USE_ITHREADS, but eventually the source ought to be + * changed to use this to mean _any_ threading implementation. */ /* OLD_PTHREADS_API: * This symbol, if defined, indicates that Perl should @@ -5257,11 +5002,8 @@ * try to use the various _r versions of library functions. * This is extremely experimental. */ -/*#define USE_5005THREADS / **/ /*#define USE_ITHREADS / **/ -#if defined(USE_5005THREADS) && !defined(USE_ITHREADS) -#define USE_THREADS /* until src is revised*/ -#endif +/*#define USE_THREADS / **/ /*#define OLD_PTHREADS_API / **/ /*#define USE_REENTRANT_API / **/ @@ -5326,9 +5068,9 @@ /* Off_t_size: * This symbol holds the number of bytes used by the Off_t. */ -#define Off_t long /* type */ -#define LSEEKSIZE 4 /* size */ -#define Off_t_size 4 /* size */ +#define Off_t long long /* type */ +#define LSEEKSIZE 8 /* size */ +#define Off_t_size 8 /* size */ /* Mode_t: * This symbol holds the type used to declare file modes