summaryrefslogtreecommitdiff
path: root/win32
diff options
context:
space:
mode:
authorGurusamy Sarathy <gsar@cpan.org>1998-10-25 10:22:04 +0000
committerGurusamy Sarathy <gsar@cpan.org>1998-10-25 10:22:04 +0000
commit104f9d64ca952fefa962ba776c33d0caeb93878c (patch)
tree7b67be2bbe30b8dfc784da5ad2ecef9f8c781e19 /win32
parent9cc2fdd394015171a9ffc8bf66f62a26748f2a22 (diff)
downloadperl-104f9d64ca952fefa962ba776c33d0caeb93878c.tar.gz
update win32/config*.?c
p4raw-id: //depot/perl@2078
Diffstat (limited to 'win32')
-rw-r--r--win32/config.bc9
-rw-r--r--win32/config.gc9
-rw-r--r--win32/config.vc9
-rw-r--r--win32/config_H.bc93
-rw-r--r--win32/config_H.gc93
-rw-r--r--win32/config_H.vc93
6 files changed, 231 insertions, 75 deletions
diff --git a/win32/config.bc b/win32/config.bc
index a179797dee..7f27132a93 100644
--- a/win32/config.bc
+++ b/win32/config.bc
@@ -25,6 +25,7 @@ apiversion='5.005'
ar='tlib /P128'
archlib='~INST_TOP~~INST_VER~\lib\~archname~'
archlibexp='~INST_TOP~~INST_VER~\lib\~archname~'
+archname64=''
archname='MSWin32'
archobjs=''
awk='awk'
@@ -97,6 +98,7 @@ d_dlerror='define'
d_dlopen='define'
d_dlsymun='undef'
d_dosuid='undef'
+d_drand48proto='undef'
d_dup2='define'
d_eaccess='undef'
d_endgrent='undef'
@@ -329,6 +331,7 @@ direntrytype='struct direct'
dlext='dll'
dlsrc='dl_win32.xs'
doublesize='8'
+drand01='rand()'
dynamic_ext='Socket IO Fcntl Opcode SDBM_File attrs Thread'
eagain='EAGAIN'
ebcdic='undef'
@@ -415,6 +418,7 @@ i_values='undef'
i_varargs='undef'
i_varhdr='varargs.h'
i_vfork='undef'
+ignore_versioned_solibs=''
incpath=''
inews=''
installarchlib='~INST_TOP~~INST_VER~\lib\~archname~'
@@ -518,14 +522,18 @@ privlibexp='~INST_TOP~~INST_VER~\lib'
prototype='define'
ptrsize='4'
randbits='15'
+randfunc='rand'
+randseedtype='unsigned'
ranlib='rem'
rd_nodata='-1'
rm='del'
rmail=''
runnm='true'
+sched_yield=''
scriptdir='~INST_TOP~~INST_VER~\bin'
scriptdirexp='~INST_TOP~~INST_VER~\bin'
sed='sed'
+seedfunc='srand'
selectminbits='32'
selecttype='Perl_fd_set *'
sendmail='blat'
@@ -586,6 +594,7 @@ uname='uname'
uniq='uniq'
use64bits='undef'
usedl='define'
+usemultiplicity='undef'
usemymalloc='n'
usenm='false'
useopcode='true'
diff --git a/win32/config.gc b/win32/config.gc
index 1723f0b4c5..cd349c75d0 100644
--- a/win32/config.gc
+++ b/win32/config.gc
@@ -25,6 +25,7 @@ apiversion='5.005'
ar='ar'
archlib='~INST_TOP~~INST_VER~\lib\~archname~'
archlibexp='~INST_TOP~~INST_VER~\lib\~archname~'
+archname64=''
archname='MSWin32'
archobjs=''
awk='awk'
@@ -97,6 +98,7 @@ d_dlerror='define'
d_dlopen='define'
d_dlsymun='undef'
d_dosuid='undef'
+d_drand48proto='undef'
d_dup2='define'
d_eaccess='undef'
d_endgrent='undef'
@@ -329,6 +331,7 @@ direntrytype='struct direct'
dlext='dll'
dlsrc='dl_win32.xs'
doublesize='8'
+drand01='rand()'
dynamic_ext='Socket IO Fcntl Opcode SDBM_File attrs Thread'
eagain='EAGAIN'
ebcdic='undef'
@@ -415,6 +418,7 @@ i_values='undef'
i_varargs='undef'
i_varhdr='varargs.h'
i_vfork='undef'
+ignore_versioned_solibs=''
incpath=''
inews=''
installarchlib='~INST_TOP~~INST_VER~\lib\~archname~'
@@ -518,14 +522,18 @@ privlibexp='~INST_TOP~~INST_VER~\lib'
prototype='define'
ptrsize='4'
randbits='15'
+randfunc='rand'
+randseedtype='unsigned'
ranlib='rem'
rd_nodata='-1'
rm='del'
rmail=''
runnm='true'
+sched_yield=''
scriptdir='~INST_TOP~~INST_VER~\bin'
scriptdirexp='~INST_TOP~~INST_VER~\bin'
sed='sed'
+seedfunc='srand'
selectminbits='32'
selecttype='Perl_fd_set *'
sendmail='blat'
@@ -586,6 +594,7 @@ uname='uname'
uniq='uniq'
use64bits='undef'
usedl='define'
+usemultiplicity='undef'
usemymalloc='n'
usenm='false'
useopcode='true'
diff --git a/win32/config.vc b/win32/config.vc
index 3ee12fb26f..8d7e74155c 100644
--- a/win32/config.vc
+++ b/win32/config.vc
@@ -25,6 +25,7 @@ apiversion='5.005'
ar='lib'
archlib='~INST_TOP~~INST_VER~\lib\~archname~'
archlibexp='~INST_TOP~~INST_VER~\lib\~archname~'
+archname64=''
archname='MSWin32'
archobjs=''
awk='awk'
@@ -97,6 +98,7 @@ d_dlerror='define'
d_dlopen='define'
d_dlsymun='undef'
d_dosuid='undef'
+d_drand48proto='undef'
d_dup2='define'
d_eaccess='undef'
d_endgrent='undef'
@@ -329,6 +331,7 @@ direntrytype='struct direct'
dlext='dll'
dlsrc='dl_win32.xs'
doublesize='8'
+drand01='rand()'
dynamic_ext='Socket IO Fcntl Opcode SDBM_File attrs Thread'
eagain='EAGAIN'
ebcdic='undef'
@@ -415,6 +418,7 @@ i_values='undef'
i_varargs='undef'
i_varhdr='varargs.h'
i_vfork='undef'
+ignore_versioned_solibs=''
incpath=''
inews=''
installarchlib='~INST_TOP~~INST_VER~\lib\~archname~'
@@ -518,14 +522,18 @@ privlibexp='~INST_TOP~~INST_VER~\lib'
prototype='define'
ptrsize='4'
randbits='15'
+randfunc='rand'
+randseedtype='unsigned'
ranlib='rem'
rd_nodata='-1'
rm='del'
rmail=''
runnm='true'
+sched_yield=''
scriptdir='~INST_TOP~~INST_VER~\bin'
scriptdirexp='~INST_TOP~~INST_VER~\bin'
sed='sed'
+seedfunc='srand'
selectminbits='32'
selecttype='Perl_fd_set *'
sendmail='blat'
@@ -586,6 +594,7 @@ uname='uname'
uniq='uniq'
use64bits='undef'
usedl='define'
+usemultiplicity='undef'
usemymalloc='n'
usenm='false'
useopcode='true'
diff --git a/win32/config_H.bc b/win32/config_H.bc
index 38d8d442ad..493da7302f 100644
--- a/win32/config_H.bc
+++ b/win32/config_H.bc
@@ -37,21 +37,6 @@
#define BIN "c:\\perl\\5.00552\\bin\\MSWin32-x86" /**/
#define BIN_EXP "c:\\perl\\5.00552\\bin\\MSWin32-x86" /**/
-/* CPPSTDIN:
- * This symbol contains the first part of the string which will invoke
- * the C preprocessor on the standard input and produce to standard
- * output. Typical value of "cc -E" or "/lib/cpp", but it can also
- * call a wrapper. See CPPRUN.
- */
-/* CPPMINUS:
- * This symbol contains the second part of the string which will invoke
- * the C preprocessor on the standard input and produce to standard
- * output. This symbol will have the value "-" if CPPSTDIN needs a minus
- * to specify standard input, otherwise the value is "".
- */
-#define CPPSTDIN "cpp32 -oCON"
-#define CPPMINUS ""
-
/* HAS_ALARM:
* This symbol, if defined, indicates that the alarm routine is
* available.
@@ -1032,7 +1017,7 @@
/* I_SYS_ACCESS:
* This symbol, if defined, indicates to the C program that it should
- * include <sysaccess.h>.
+ * include <sys/access.h>.
*/
/*#define I_SYS_ACCESS /**/
@@ -1343,11 +1328,30 @@
*/
#define PTRSIZE 4 /**/
+/* Drand01:
+ * This macro is to be used to generate uniformly distributed
+ * random numbers over the range [0., 1.[. You may have to supply
+ * an 'extern double drand48();' in your program since SunOS 4.1.3
+ * doesn't provide you with anything relevant in it's headers.
+ * See HAS_DRAND48_PROTO.
+ */
+/* Rand_seed_t:
+ * This symbol defines the type of the argument of the
+ * random seed function.
+ */
+/* seedDrand01:
+ * This symbol defines the macro to be used in seeding the
+ * random number generator (see Drand01).
+ */
/* RANDBITS:
- * This symbol contains the number of bits of random number the rand()
- * function produces. Usual values are 15, 16, and 31.
+ * This symbol indicates how many bits are produced by the
+ * function used to generate normalized random numbers.
+ * Values include 15, 16, 31, and 48.
*/
-#define RANDBITS 15 /**/
+#define Drand01() rand() /**/
+#define Rand_seed_t unsigned /**/
+#define seedDrand01(x) srand((Rand_seed_t)x) /**/
+#define RANDBITS 15 /**/
/* SSize_t:
* This symbol holds the type used by functions that return
@@ -1392,6 +1396,21 @@
#include "Bletch: How does this C preprocessor catenate tokens?"
#endif
+/* CPPSTDIN:
+ * This symbol contains the first part of the string which will invoke
+ * the C preprocessor on the standard input and produce to standard
+ * output. Typical value of "cc -E" or "/lib/cpp", but it can also
+ * call a wrapper. See CPPRUN.
+ */
+/* CPPMINUS:
+ * This symbol contains the second part of the string which will invoke
+ * the C preprocessor on the standard input and produce to standard
+ * output. This symbol will have the value "-" if CPPSTDIN needs a minus
+ * to specify standard input, otherwise the value is "".
+ */
+#define CPPSTDIN "cpp32 -oCON"
+#define CPPMINUS ""
+
/* HAS_ACCESS:
* This manifest constant lets the C program know that the access()
* system call is available to check for accessibility using real UID/GID.
@@ -1661,7 +1680,7 @@
* This symbol is defined if this system has a stat structure declaring
* st_blksize and st_blocks.
*/
-/*#define USE_STAT_BLOCKS /* backward compatibility */
+/*#define USE_STAT_BLOCKS /**/
/* HAS_STRERROR:
* This symbol, if defined, indicates that the strerror routine is
@@ -2001,7 +2020,7 @@
* available to seekdir files larger than 2 gigabytes.
*/
/* HAS_STAT64:
- * This symbol, if defined, indicates that the fstat64 routine is
+ * This symbol, if defined, indicates that the stat64 routine is
* available to stat files larger than 2 gigabytes.
*/
/* HAS_TELLDIR64:
@@ -2140,8 +2159,8 @@
/*#define HAS_TMPFILE64 /**/
/* USE_64_BITS:
- * This symbol, if defined, indicates that 64-bit APIs should
- * be used when available. If not defined, the native default APIs
+ * This symbol, if defined, indicates that 64-bit interfaces should
+ * be used when available. If not defined, the native default interfaces
* will be used (be they 32 or 64 bits).
*/
/*#define USE_64_BITS /**/
@@ -2153,6 +2172,14 @@
*/
/*#define USE_PERLIO /**/
+/* HAS_DRAND48_PROTO:
+ * This symbol, if defined, indicates that the system provides
+ * a prototype for the drand48() function. Otherwise, it is up
+ * to the program to supply one. A good guess is
+ * extern double drand48 _((void));
+ */
+/*#define HAS_DRAND48_PROTO /**/
+
/* HAS_GETHOST_PROTOS:
* This symbol, if defined, indicates that <netdb.h> includes
* prototypes for gethostent(), gethostbyname(), and
@@ -2225,14 +2252,20 @@
/* HAS_PTHREAD_YIELD:
* This symbol, if defined, indicates that the pthread_yield
* routine is available to yield the execution of the current
- * thread.
+ * thread. sched_yield is preferable to pthread_yield.
+ */
+/* SCHED_YIELD:
+ * This symbol defines the way to yield the execution of
+ * the current thread. Known ways are sched_yield,
+ * pthread_yield, and pthread_yield with NULL.
*/
/* HAS_SCHED_YIELD:
* This symbol, if defined, indicates that the sched_yield
* routine is available to yield the execution of the current
- * thread.
+ * thread. sched_yield is preferable to pthread_yield.
*/
/*#define HAS_PTHREAD_YIELD /**/
+#define SCHED_YIELD /**/
/*#define HAS_SCHED_YIELD /**/
/* PTHREADS_CREATED_JOINABLE:
@@ -2241,6 +2274,12 @@
*/
/*#define PTHREADS_CREATED_JOINABLE /**/
+/* MULTIPLICITY:
+ * This symbol, if defined, indicates that Perl should
+ * be built to use multiplicity.
+ */
+/*#define MULTIPLICITY /**/
+
/* USE_THREADS:
* This symbol, if defined, indicates that Perl should
* be built to use threads.
@@ -2287,7 +2326,11 @@
* It can be int, long, off_t, etc... It may be necessary to include
* <sys/types.h> to get any typedef'ed information.
*/
+/* LSEEKSIZE:
+ * This symbol holds the number of bytes used by the Off_t.
+ */
#define Off_t off_t /* <offset> type */
+#define LSEEKSIZE 4 /* <offset> size */
/* Mode_t:
* This symbol holds the type used to declare file modes
diff --git a/win32/config_H.gc b/win32/config_H.gc
index 4569f01202..aac2416508 100644
--- a/win32/config_H.gc
+++ b/win32/config_H.gc
@@ -37,21 +37,6 @@
#define BIN "c:\\perl\\5.00552\\bin\\MSWin32-x86" /**/
#define BIN_EXP "c:\\perl\\5.00552\\bin\\MSWin32-x86" /**/
-/* CPPSTDIN:
- * This symbol contains the first part of the string which will invoke
- * the C preprocessor on the standard input and produce to standard
- * output. Typical value of "cc -E" or "/lib/cpp", but it can also
- * call a wrapper. See CPPRUN.
- */
-/* CPPMINUS:
- * This symbol contains the second part of the string which will invoke
- * the C preprocessor on the standard input and produce to standard
- * output. This symbol will have the value "-" if CPPSTDIN needs a minus
- * to specify standard input, otherwise the value is "".
- */
-#define CPPSTDIN "gcc -E"
-#define CPPMINUS "-"
-
/* HAS_ALARM:
* This symbol, if defined, indicates that the alarm routine is
* available.
@@ -1032,7 +1017,7 @@
/* I_SYS_ACCESS:
* This symbol, if defined, indicates to the C program that it should
- * include <sysaccess.h>.
+ * include <sys/access.h>.
*/
/*#define I_SYS_ACCESS /**/
@@ -1343,11 +1328,30 @@
*/
#define PTRSIZE 4 /**/
+/* Drand01:
+ * This macro is to be used to generate uniformly distributed
+ * random numbers over the range [0., 1.[. You may have to supply
+ * an 'extern double drand48();' in your program since SunOS 4.1.3
+ * doesn't provide you with anything relevant in it's headers.
+ * See HAS_DRAND48_PROTO.
+ */
+/* Rand_seed_t:
+ * This symbol defines the type of the argument of the
+ * random seed function.
+ */
+/* seedDrand01:
+ * This symbol defines the macro to be used in seeding the
+ * random number generator (see Drand01).
+ */
/* RANDBITS:
- * This symbol contains the number of bits of random number the rand()
- * function produces. Usual values are 15, 16, and 31.
+ * This symbol indicates how many bits are produced by the
+ * function used to generate normalized random numbers.
+ * Values include 15, 16, 31, and 48.
*/
-#define RANDBITS 15 /**/
+#define Drand01() rand() /**/
+#define Rand_seed_t unsigned /**/
+#define seedDrand01(x) srand((Rand_seed_t)x) /**/
+#define RANDBITS 15 /**/
/* SSize_t:
* This symbol holds the type used by functions that return
@@ -1392,6 +1396,21 @@
#include "Bletch: How does this C preprocessor catenate tokens?"
#endif
+/* CPPSTDIN:
+ * This symbol contains the first part of the string which will invoke
+ * the C preprocessor on the standard input and produce to standard
+ * output. Typical value of "cc -E" or "/lib/cpp", but it can also
+ * call a wrapper. See CPPRUN.
+ */
+/* CPPMINUS:
+ * This symbol contains the second part of the string which will invoke
+ * the C preprocessor on the standard input and produce to standard
+ * output. This symbol will have the value "-" if CPPSTDIN needs a minus
+ * to specify standard input, otherwise the value is "".
+ */
+#define CPPSTDIN "gcc -E"
+#define CPPMINUS "-"
+
/* HAS_ACCESS:
* This manifest constant lets the C program know that the access()
* system call is available to check for accessibility using real UID/GID.
@@ -1661,7 +1680,7 @@
* This symbol is defined if this system has a stat structure declaring
* st_blksize and st_blocks.
*/
-/*#define USE_STAT_BLOCKS /* backward compatibility */
+/*#define USE_STAT_BLOCKS /**/
/* HAS_STRERROR:
* This symbol, if defined, indicates that the strerror routine is
@@ -2001,7 +2020,7 @@
* available to seekdir files larger than 2 gigabytes.
*/
/* HAS_STAT64:
- * This symbol, if defined, indicates that the fstat64 routine is
+ * This symbol, if defined, indicates that the stat64 routine is
* available to stat files larger than 2 gigabytes.
*/
/* HAS_TELLDIR64:
@@ -2140,8 +2159,8 @@
/*#define HAS_TMPFILE64 /**/
/* USE_64_BITS:
- * This symbol, if defined, indicates that 64-bit APIs should
- * be used when available. If not defined, the native default APIs
+ * This symbol, if defined, indicates that 64-bit interfaces should
+ * be used when available. If not defined, the native default interfaces
* will be used (be they 32 or 64 bits).
*/
/*#define USE_64_BITS /**/
@@ -2153,6 +2172,14 @@
*/
/*#define USE_PERLIO /**/
+/* HAS_DRAND48_PROTO:
+ * This symbol, if defined, indicates that the system provides
+ * a prototype for the drand48() function. Otherwise, it is up
+ * to the program to supply one. A good guess is
+ * extern double drand48 _((void));
+ */
+/*#define HAS_DRAND48_PROTO /**/
+
/* HAS_GETHOST_PROTOS:
* This symbol, if defined, indicates that <netdb.h> includes
* prototypes for gethostent(), gethostbyname(), and
@@ -2225,14 +2252,20 @@
/* HAS_PTHREAD_YIELD:
* This symbol, if defined, indicates that the pthread_yield
* routine is available to yield the execution of the current
- * thread.
+ * thread. sched_yield is preferable to pthread_yield.
+ */
+/* SCHED_YIELD:
+ * This symbol defines the way to yield the execution of
+ * the current thread. Known ways are sched_yield,
+ * pthread_yield, and pthread_yield with NULL.
*/
/* HAS_SCHED_YIELD:
* This symbol, if defined, indicates that the sched_yield
* routine is available to yield the execution of the current
- * thread.
+ * thread. sched_yield is preferable to pthread_yield.
*/
/*#define HAS_PTHREAD_YIELD /**/
+#define SCHED_YIELD /**/
/*#define HAS_SCHED_YIELD /**/
/* PTHREADS_CREATED_JOINABLE:
@@ -2241,6 +2274,12 @@
*/
/*#define PTHREADS_CREATED_JOINABLE /**/
+/* MULTIPLICITY:
+ * This symbol, if defined, indicates that Perl should
+ * be built to use multiplicity.
+ */
+/*#define MULTIPLICITY /**/
+
/* USE_THREADS:
* This symbol, if defined, indicates that Perl should
* be built to use threads.
@@ -2287,7 +2326,11 @@
* It can be int, long, off_t, etc... It may be necessary to include
* <sys/types.h> to get any typedef'ed information.
*/
+/* LSEEKSIZE:
+ * This symbol holds the number of bytes used by the Off_t.
+ */
#define Off_t off_t /* <offset> type */
+#define LSEEKSIZE 4 /* <offset> size */
/* Mode_t:
* This symbol holds the type used to declare file modes
diff --git a/win32/config_H.vc b/win32/config_H.vc
index a6055f4cf1..3c6d36856c 100644
--- a/win32/config_H.vc
+++ b/win32/config_H.vc
@@ -37,21 +37,6 @@
#define BIN "c:\\perl\\5.00552\\bin\\MSWin32-x86" /**/
#define BIN_EXP "c:\\perl\\5.00552\\bin\\MSWin32-x86" /**/
-/* CPPSTDIN:
- * This symbol contains the first part of the string which will invoke
- * the C preprocessor on the standard input and produce to standard
- * output. Typical value of "cc -E" or "/lib/cpp", but it can also
- * call a wrapper. See CPPRUN.
- */
-/* CPPMINUS:
- * This symbol contains the second part of the string which will invoke
- * the C preprocessor on the standard input and produce to standard
- * output. This symbol will have the value "-" if CPPSTDIN needs a minus
- * to specify standard input, otherwise the value is "".
- */
-#define CPPSTDIN "cl -nologo -E"
-#define CPPMINUS ""
-
/* HAS_ALARM:
* This symbol, if defined, indicates that the alarm routine is
* available.
@@ -1032,7 +1017,7 @@
/* I_SYS_ACCESS:
* This symbol, if defined, indicates to the C program that it should
- * include <sysaccess.h>.
+ * include <sys/access.h>.
*/
/*#define I_SYS_ACCESS /**/
@@ -1343,11 +1328,30 @@
*/
#define PTRSIZE 4 /**/
+/* Drand01:
+ * This macro is to be used to generate uniformly distributed
+ * random numbers over the range [0., 1.[. You may have to supply
+ * an 'extern double drand48();' in your program since SunOS 4.1.3
+ * doesn't provide you with anything relevant in it's headers.
+ * See HAS_DRAND48_PROTO.
+ */
+/* Rand_seed_t:
+ * This symbol defines the type of the argument of the
+ * random seed function.
+ */
+/* seedDrand01:
+ * This symbol defines the macro to be used in seeding the
+ * random number generator (see Drand01).
+ */
/* RANDBITS:
- * This symbol contains the number of bits of random number the rand()
- * function produces. Usual values are 15, 16, and 31.
+ * This symbol indicates how many bits are produced by the
+ * function used to generate normalized random numbers.
+ * Values include 15, 16, 31, and 48.
*/
-#define RANDBITS 15 /**/
+#define Drand01() rand() /**/
+#define Rand_seed_t unsigned /**/
+#define seedDrand01(x) srand((Rand_seed_t)x) /**/
+#define RANDBITS 15 /**/
/* SSize_t:
* This symbol holds the type used by functions that return
@@ -1392,6 +1396,21 @@
#include "Bletch: How does this C preprocessor catenate tokens?"
#endif
+/* CPPSTDIN:
+ * This symbol contains the first part of the string which will invoke
+ * the C preprocessor on the standard input and produce to standard
+ * output. Typical value of "cc -E" or "/lib/cpp", but it can also
+ * call a wrapper. See CPPRUN.
+ */
+/* CPPMINUS:
+ * This symbol contains the second part of the string which will invoke
+ * the C preprocessor on the standard input and produce to standard
+ * output. This symbol will have the value "-" if CPPSTDIN needs a minus
+ * to specify standard input, otherwise the value is "".
+ */
+#define CPPSTDIN "cl -nologo -E"
+#define CPPMINUS ""
+
/* HAS_ACCESS:
* This manifest constant lets the C program know that the access()
* system call is available to check for accessibility using real UID/GID.
@@ -1661,7 +1680,7 @@
* This symbol is defined if this system has a stat structure declaring
* st_blksize and st_blocks.
*/
-/*#define USE_STAT_BLOCKS /* backward compatibility */
+/*#define USE_STAT_BLOCKS /**/
/* HAS_STRERROR:
* This symbol, if defined, indicates that the strerror routine is
@@ -2001,7 +2020,7 @@
* available to seekdir files larger than 2 gigabytes.
*/
/* HAS_STAT64:
- * This symbol, if defined, indicates that the fstat64 routine is
+ * This symbol, if defined, indicates that the stat64 routine is
* available to stat files larger than 2 gigabytes.
*/
/* HAS_TELLDIR64:
@@ -2140,8 +2159,8 @@
/*#define HAS_TMPFILE64 /**/
/* USE_64_BITS:
- * This symbol, if defined, indicates that 64-bit APIs should
- * be used when available. If not defined, the native default APIs
+ * This symbol, if defined, indicates that 64-bit interfaces should
+ * be used when available. If not defined, the native default interfaces
* will be used (be they 32 or 64 bits).
*/
/*#define USE_64_BITS /**/
@@ -2153,6 +2172,14 @@
*/
/*#define USE_PERLIO /**/
+/* HAS_DRAND48_PROTO:
+ * This symbol, if defined, indicates that the system provides
+ * a prototype for the drand48() function. Otherwise, it is up
+ * to the program to supply one. A good guess is
+ * extern double drand48 _((void));
+ */
+/*#define HAS_DRAND48_PROTO /**/
+
/* HAS_GETHOST_PROTOS:
* This symbol, if defined, indicates that <netdb.h> includes
* prototypes for gethostent(), gethostbyname(), and
@@ -2225,14 +2252,20 @@
/* HAS_PTHREAD_YIELD:
* This symbol, if defined, indicates that the pthread_yield
* routine is available to yield the execution of the current
- * thread.
+ * thread. sched_yield is preferable to pthread_yield.
+ */
+/* SCHED_YIELD:
+ * This symbol defines the way to yield the execution of
+ * the current thread. Known ways are sched_yield,
+ * pthread_yield, and pthread_yield with NULL.
*/
/* HAS_SCHED_YIELD:
* This symbol, if defined, indicates that the sched_yield
* routine is available to yield the execution of the current
- * thread.
+ * thread. sched_yield is preferable to pthread_yield.
*/
/*#define HAS_PTHREAD_YIELD /**/
+#define SCHED_YIELD /**/
/*#define HAS_SCHED_YIELD /**/
/* PTHREADS_CREATED_JOINABLE:
@@ -2241,6 +2274,12 @@
*/
/*#define PTHREADS_CREATED_JOINABLE /**/
+/* MULTIPLICITY:
+ * This symbol, if defined, indicates that Perl should
+ * be built to use multiplicity.
+ */
+/*#define MULTIPLICITY /**/
+
/* USE_THREADS:
* This symbol, if defined, indicates that Perl should
* be built to use threads.
@@ -2287,7 +2326,11 @@
* It can be int, long, off_t, etc... It may be necessary to include
* <sys/types.h> to get any typedef'ed information.
*/
+/* LSEEKSIZE:
+ * This symbol holds the number of bytes used by the Off_t.
+ */
#define Off_t off_t /* <offset> type */
+#define LSEEKSIZE 4 /* <offset> size */
/* Mode_t:
* This symbol holds the type used to declare file modes