summaryrefslogtreecommitdiff
path: root/win32
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2000-02-25 22:53:51 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2000-02-25 22:53:51 +0000
commitc890dc6c586a442573099f83869005d8d2629877 (patch)
tree1feae4ab17619f4d188e986081f3c2a4ce9adcf2 /win32
parent24dd13bfb27be66180ff24c7f9b889c5a068c2c2 (diff)
downloadperl-c890dc6c586a442573099f83869005d8d2629877.tar.gz
Configure nits; add socksizetype; add getfsstat for completeness;
add lseekproto, usefull64bits, socksizetype getfsstat to non-UNIX lands; regen Configure. p4raw-id: //depot/cfgperl@5259
Diffstat (limited to 'win32')
-rw-r--r--win32/config.bc4
-rw-r--r--win32/config.gc4
-rw-r--r--win32/config.vc4
-rw-r--r--win32/config_H.bc43
-rw-r--r--win32/config_H.gc43
-rw-r--r--win32/config_H.vc43
6 files changed, 132 insertions, 9 deletions
diff --git a/win32/config.bc b/win32/config.bc
index 9c44eb0ab7..d60890ff73 100644
--- a/win32/config.bc
+++ b/win32/config.bc
@@ -148,6 +148,7 @@ d_fstatvfs='undef'
d_ftello='undef'
d_ftime='define'
d_getcwd='undef'
+d_getfsstat='undef'
d_getgrent='undef'
d_getgrps='undef'
d_gethbyaddr='define'
@@ -195,6 +196,7 @@ d_locconv='define'
d_lockf='undef'
d_longdbl='define'
d_longlong='undef'
+d_lseekproto='define'
d_lstat='undef'
d_madvise='undef'
d_mblen='define'
@@ -654,6 +656,7 @@ sleep=''
smail=''
small=''
so='dll'
+sock_size_type='int *'
sockethdr=''
socketlib=''
sort='sort'
@@ -705,6 +708,7 @@ uquadtype='unsigned __int64'
use5005threads='undef'
use64bits='undef'
usedl='define'
+usefull64bits='undef'
useithreads='undef'
uselargefiles='undef'
uselongdouble='undef'
diff --git a/win32/config.gc b/win32/config.gc
index d4dde746e0..9faa2868be 100644
--- a/win32/config.gc
+++ b/win32/config.gc
@@ -148,6 +148,7 @@ d_fstatvfs='undef'
d_ftello='undef'
d_ftime='define'
d_getcwd='undef'
+d_getfsstat='undef'
d_getgrent='undef'
d_getgrps='undef'
d_gethbyaddr='define'
@@ -195,6 +196,7 @@ d_locconv='define'
d_lockf='undef'
d_longdbl='define'
d_longlong='undef'
+d_lseekproto='define'
d_lstat='undef'
d_madvise='undef'
d_mblen='define'
@@ -654,6 +656,7 @@ sleep=''
smail=''
small=''
so='dll'
+sock_size_type='int *'
sockethdr=''
socketlib=''
sort='sort'
@@ -705,6 +708,7 @@ uquadtype='unsigned long long'
use5005threads='undef'
use64bits='undef'
usedl='define'
+usefull64bits='undef'
useithreads='undef'
uselargefiles='undef'
uselongdouble='undef'
diff --git a/win32/config.vc b/win32/config.vc
index ff50f5195f..d7ef9e476d 100644
--- a/win32/config.vc
+++ b/win32/config.vc
@@ -148,6 +148,7 @@ d_fstatvfs='undef'
d_ftello='undef'
d_ftime='define'
d_getcwd='undef'
+d_getfsstat='undef'
d_getgrent='undef'
d_getgrps='undef'
d_gethbyaddr='define'
@@ -195,6 +196,7 @@ d_locconv='define'
d_lockf='undef'
d_longdbl='define'
d_longlong='undef'
+d_lseekproto='define'
d_lstat='undef'
d_madvise='undef'
d_mblen='define'
@@ -654,6 +656,7 @@ sleep=''
smail=''
small=''
so='dll'
+sock_size_type='int *'
sockethdr=''
socketlib=''
sort='sort'
@@ -705,6 +708,7 @@ uquadtype='unsigned __int64'
use5005threads='undef'
use64bits='undef'
usedl='define'
+usefull64bits='undef'
useithreads='undef'
uselargefiles='undef'
uselongdouble='undef'
diff --git a/win32/config_H.bc b/win32/config_H.bc
index 085d8ef027..bb35cb7556 100644
--- a/win32/config_H.bc
+++ b/win32/config_H.bc
@@ -1364,6 +1364,7 @@
* available to stat filesystems by file descriptors.
*/
/*#define HAS_FSTATFS /**/
+
/* HAS_FTELLO:
* This symbol, if defined, indicates that the ftello routine is
* available to ftell beyond 32 bits (useful for ILP32 hosts).
@@ -1393,6 +1394,12 @@
*/
/*#define HAS_GETCWD /**/
+/* HAS_GETFSSTAT:
+ * This symbol, if defined, indicates that the fstatfs routine is
+ * available to stat filesystems in bulk.
+ */
+/*#define HAS_GETFSSTAT /**/
+
/* HAS_GETGRENT:
* This symbol, if defined, indicates that the getgrent routine is
* available for sequential access of the group database.
@@ -1640,6 +1647,14 @@
#define LONGLONGSIZE 8 /**/
#endif
+/* HAS_LSEEK_PROTO:
+ * This symbol, if defined, indicates that the system provides
+ * a prototype for the lseek() function. Otherwise, it is up
+ * to the program to supply one. A good guess is
+ * extern off_t lseek _((int, off_t, int));
+ */
+#define HAS_LSEEK_PROTO /**/
+
/* HAS_MEMCHR:
* This symbol, if defined, indicates that the memchr routine is available
* to locate characters within a C string.
@@ -1868,6 +1883,12 @@
/*#define HAS_MSG_PROXY /**/
/*#define HAS_SCM_RIGHTS /**/
+/* Sock_size_t:
+ * This symbol holds the type used for the size argument
+ * of various socket calls.
+ */
+#define Sock_size_t int * /**/
+
/* HAS_SQRTL:
* This symbol, if defined, indicates that the sqrtl routine is
* available to do long double square roots.
@@ -2748,16 +2769,32 @@
/* USE_64_BITS:
* This symbol, if defined, indicates that 64-bit integers should
* be used when available. If not defined, the native integers
- * will be used (be they 32 or 64 bits).
+ * will be employed (be they 32 or 64 bits). The minimal possible
+ * 64-bitness is used, just enough to get 64-bit integers into Perl.
+ * This may mean using for example "long longs", while your memory
+ * may still be limited to 2 gigabytes.
*/
#ifndef USE_64_BITS
/*#define USE_64_BITS /**/
#endif
+/* USE_FULL_64_BITS:
+ * This variable conditionally defines the USE_FULL_64_BITS symbol,
+ * and indicates that 64-bit integer types should be used
+ * when available. The maximal possible
+ * 64-bitness is employed: LP64 or ILP64, meaning that you will
+ * be able to use more than 2 gigabytes of memory. This mode is
+ * even more binary incompatible than USE_64_BITS. You may not
+ * be able to run the resulting executable in a 32-bit CPU at all or
+ * you may need at least to reboot your OS to 64-bit mode.
+ */
+#ifndef USE_FULL_64_BITS
+/*#define USE_FULL_64_BITS /**/
+#endif
+
/* USE_LARGE_FILES:
* This symbol, if defined, indicates that large file support
- * should be used when available. The USE_64_BITS symbol will
- * also be turned on if necessary.
+ * should be used when available.
*/
#ifndef USE_LARGE_FILES
/*#define USE_LARGE_FILES /**/
diff --git a/win32/config_H.gc b/win32/config_H.gc
index 6a328778c5..a3ac38ad66 100644
--- a/win32/config_H.gc
+++ b/win32/config_H.gc
@@ -1364,6 +1364,7 @@
* available to stat filesystems by file descriptors.
*/
/*#define HAS_FSTATFS /**/
+
/* HAS_FTELLO:
* This symbol, if defined, indicates that the ftello routine is
* available to ftell beyond 32 bits (useful for ILP32 hosts).
@@ -1393,6 +1394,12 @@
*/
/*#define HAS_GETCWD /**/
+/* HAS_GETFSSTAT:
+ * This symbol, if defined, indicates that the fstatfs routine is
+ * available to stat filesystems in bulk.
+ */
+/*#define HAS_GETFSSTAT /**/
+
/* HAS_GETGRENT:
* This symbol, if defined, indicates that the getgrent routine is
* available for sequential access of the group database.
@@ -1640,6 +1647,14 @@
#define LONGLONGSIZE 8 /**/
#endif
+/* HAS_LSEEK_PROTO:
+ * This symbol, if defined, indicates that the system provides
+ * a prototype for the lseek() function. Otherwise, it is up
+ * to the program to supply one. A good guess is
+ * extern off_t lseek _((int, off_t, int));
+ */
+#define HAS_LSEEK_PROTO /**/
+
/* HAS_MEMCHR:
* This symbol, if defined, indicates that the memchr routine is available
* to locate characters within a C string.
@@ -1868,6 +1883,12 @@
/*#define HAS_MSG_PROXY /**/
/*#define HAS_SCM_RIGHTS /**/
+/* Sock_size_t:
+ * This symbol holds the type used for the size argument
+ * of various socket calls.
+ */
+#define Sock_size_t int * /**/
+
/* HAS_SQRTL:
* This symbol, if defined, indicates that the sqrtl routine is
* available to do long double square roots.
@@ -2748,16 +2769,32 @@
/* USE_64_BITS:
* This symbol, if defined, indicates that 64-bit integers should
* be used when available. If not defined, the native integers
- * will be used (be they 32 or 64 bits).
+ * will be employed (be they 32 or 64 bits). The minimal possible
+ * 64-bitness is used, just enough to get 64-bit integers into Perl.
+ * This may mean using for example "long longs", while your memory
+ * may still be limited to 2 gigabytes.
*/
#ifndef USE_64_BITS
/*#define USE_64_BITS /**/
#endif
+/* USE_FULL_64_BITS:
+ * This variable conditionally defines the USE_FULL_64_BITS symbol,
+ * and indicates that 64-bit integer types should be used
+ * when available. The maximal possible
+ * 64-bitness is employed: LP64 or ILP64, meaning that you will
+ * be able to use more than 2 gigabytes of memory. This mode is
+ * even more binary incompatible than USE_64_BITS. You may not
+ * be able to run the resulting executable in a 32-bit CPU at all or
+ * you may need at least to reboot your OS to 64-bit mode.
+ */
+#ifndef USE_FULL_64_BITS
+/*#define USE_FULL_64_BITS /**/
+#endif
+
/* USE_LARGE_FILES:
* This symbol, if defined, indicates that large file support
- * should be used when available. The USE_64_BITS symbol will
- * also be turned on if necessary.
+ * should be used when available.
*/
#ifndef USE_LARGE_FILES
/*#define USE_LARGE_FILES /**/
diff --git a/win32/config_H.vc b/win32/config_H.vc
index 5408521f86..c5d9738780 100644
--- a/win32/config_H.vc
+++ b/win32/config_H.vc
@@ -1364,6 +1364,7 @@
* available to stat filesystems by file descriptors.
*/
/*#define HAS_FSTATFS /**/
+
/* HAS_FTELLO:
* This symbol, if defined, indicates that the ftello routine is
* available to ftell beyond 32 bits (useful for ILP32 hosts).
@@ -1393,6 +1394,12 @@
*/
/*#define HAS_GETCWD /**/
+/* HAS_GETFSSTAT:
+ * This symbol, if defined, indicates that the fstatfs routine is
+ * available to stat filesystems in bulk.
+ */
+/*#define HAS_GETFSSTAT /**/
+
/* HAS_GETGRENT:
* This symbol, if defined, indicates that the getgrent routine is
* available for sequential access of the group database.
@@ -1640,6 +1647,14 @@
#define LONGLONGSIZE 8 /**/
#endif
+/* HAS_LSEEK_PROTO:
+ * This symbol, if defined, indicates that the system provides
+ * a prototype for the lseek() function. Otherwise, it is up
+ * to the program to supply one. A good guess is
+ * extern off_t lseek _((int, off_t, int));
+ */
+#define HAS_LSEEK_PROTO /**/
+
/* HAS_MEMCHR:
* This symbol, if defined, indicates that the memchr routine is available
* to locate characters within a C string.
@@ -1868,6 +1883,12 @@
/*#define HAS_MSG_PROXY /**/
/*#define HAS_SCM_RIGHTS /**/
+/* Sock_size_t:
+ * This symbol holds the type used for the size argument
+ * of various socket calls.
+ */
+#define Sock_size_t int * /**/
+
/* HAS_SQRTL:
* This symbol, if defined, indicates that the sqrtl routine is
* available to do long double square roots.
@@ -2748,16 +2769,32 @@
/* USE_64_BITS:
* This symbol, if defined, indicates that 64-bit integers should
* be used when available. If not defined, the native integers
- * will be used (be they 32 or 64 bits).
+ * will be employed (be they 32 or 64 bits). The minimal possible
+ * 64-bitness is used, just enough to get 64-bit integers into Perl.
+ * This may mean using for example "long longs", while your memory
+ * may still be limited to 2 gigabytes.
*/
#ifndef USE_64_BITS
/*#define USE_64_BITS /**/
#endif
+/* USE_FULL_64_BITS:
+ * This variable conditionally defines the USE_FULL_64_BITS symbol,
+ * and indicates that 64-bit integer types should be used
+ * when available. The maximal possible
+ * 64-bitness is employed: LP64 or ILP64, meaning that you will
+ * be able to use more than 2 gigabytes of memory. This mode is
+ * even more binary incompatible than USE_64_BITS. You may not
+ * be able to run the resulting executable in a 32-bit CPU at all or
+ * you may need at least to reboot your OS to 64-bit mode.
+ */
+#ifndef USE_FULL_64_BITS
+/*#define USE_FULL_64_BITS /**/
+#endif
+
/* USE_LARGE_FILES:
* This symbol, if defined, indicates that large file support
- * should be used when available. The USE_64_BITS symbol will
- * also be turned on if necessary.
+ * should be used when available.
*/
#ifndef USE_LARGE_FILES
/*#define USE_LARGE_FILES /**/