Configure nits.
Jarkko Hietaniemi [Tue, 14 Sep 1999 20:04:53 +0000 (20:04 +0000)]
p4raw-id: //depot/cfgperl@4153

Configure
config_h.SH

index f932612..175ce31 100755 (executable)
--- a/Configure
+++ b/Configure
@@ -20,7 +20,7 @@
 
 # $Id: Head.U,v 3.0.1.9 1997/02/28 15:02:09 ram Exp $
 #
-# Generated on Tue Sep 14 09:54:18 EET DST 1999 [metaconfig 3.0 PL70]
+# Generated on Tue Sep 14 23:12:10 EET DST 1999 [metaconfig 3.0 PL70]
 # (with additional metaconfig patches by perlbug@perl.com)
 
 cat >/tmp/c1$$ <<EOF
@@ -566,6 +566,13 @@ d_waitpid=''
 d_wcstombs=''
 d_wctomb=''
 d_writev=''
+d_dbmclose64=''
+d_dbminit64=''
+d_delete64=''
+d_fetch64=''
+d_firstkey64=''
+d_nextkey64=''
+d_store64=''
 dlext=''
 cccdlflags=''
 ccdlflags=''
@@ -809,6 +816,15 @@ ssizetype=''
 startperl=''
 startsh=''
 stdchar=''
+d_fgetpos64=''
+d_fopen64=''
+d_freopen64=''
+d_fseek64=''
+d_fseeko64=''
+d_fsetpos64=''
+d_ftell64=''
+d_ftello64=''
+d_tmpfile64=''
 d_stdio_stream_array=''
 stdio_stream_array=''
 d_strtoull=''
@@ -7872,6 +7888,44 @@ $rm -f dbl_dig.?
 set d_dbl_dig
 eval $setvar
 
+
+if $test X"$use64bits" = X"$define"; then
+       : see if dbminit64 exists
+       set dbminit64 d_dbminit64
+       eval $inlibc
+
+       : see if dbmclose64 exists
+       set dbmclose64 d_dbmclose64
+       eval $inlibc
+
+       : see if fetch64 exists
+       set fetch64 d_fetch64
+       eval $inlibc
+
+       : see if store64 exists
+       set store64 d_store64
+       eval $inlibc
+
+       : see if delete64 exists
+       set delete64 d_delete64
+       eval $inlibc
+
+       : see if firstkey64 exists
+       set firstkey64 d_firstkey64
+       eval $inlibc
+
+       : see if nextkey64 exists
+       set nextkey64 d_nextkey64
+       eval $inlibc
+else
+       val="$undef"
+       for xxx in d_dbminit64 d_dbmclose64 d_fetch64 d_store64 d_delete64 d_firstkey64 d_nextkey64
+       do
+               set $xxx
+               eval $setvar
+       done
+fi
+
 : see if difftime exists
 set difftime d_difftime
 eval $inlibc
@@ -8526,6 +8580,52 @@ $rm -f fd_set*
 set fgetpos d_fgetpos
 eval $inlibc
 
+
+if $test X"$use64bits" = X"$define"; then
+       : see if fgetpos64 exists
+       set fgetpos64 d_fgetpos64
+       eval $inlibc
+
+       : see if fopen64 exists
+       set freopen64 d_fopen64
+       eval $inlibc
+
+       : see if freopen64 exists
+       set freopen64 d_freopen64
+       eval $inlibc
+
+       : see if fseek64 exists
+       set fseek64 d_fseek64
+       eval $inlibc
+
+       : see if fseeko64 exists
+       set fseeko64 d_fseeko64
+       eval $inlibc
+
+       : see if fsetpos64 exists
+       set fsetpos64 d_fsetpos64
+       eval $inlibc
+
+       : see if ftell64 exists
+       set ftell64 d_ftell64
+       eval $inlibc
+
+       : see if ftello64 exists
+       set ftello64 d_ftello64
+       eval $inlibc
+
+       : see if tmpfile64 exists
+       set tmpfile64 d_tmpfile64
+       eval $inlibc
+else
+       val="$undef"
+       for xxx in d_fgetpos64 d_fopen64 d_freopen64 d_fseek64 d_fseeko64 d_fsetpos64 d_ftell64 d_ftello64 d_tmpfile64
+       do
+               set $xxx
+               eval $setvar
+       done
+fi
+
 : see if flock exists
 set flock d_flock
 eval $inlibc
@@ -10185,6 +10285,8 @@ if set sigaction val -f d_sigaction; eval $csym; $val; then
 int main()
 {
     struct sigaction act, oact;
+    act.flags = 0;
+    oact.sa_handler = 0;
 }
 EOP
        set try
@@ -13418,6 +13520,9 @@ d_crypt='$d_crypt'
 d_csh='$d_csh'
 d_cuserid='$d_cuserid'
 d_dbl_dig='$d_dbl_dig'
+d_dbmclose64='$d_dbmclose64'
+d_dbminit64='$d_dbminit64'
+d_delete64='$d_delete64'
 d_difftime='$d_difftime'
 d_dirnamlen='$d_dirnamlen'
 d_dlerror='$d_dlerror'
@@ -13442,16 +13547,26 @@ d_fcntl='$d_fcntl'
 d_fd_macros='$d_fd_macros'
 d_fd_set='$d_fd_set'
 d_fds_bits='$d_fds_bits'
+d_fetch64='$d_fetch64'
+d_fgetpos64='$d_fgetpos64'
 d_fgetpos='$d_fgetpos'
+d_firstkey64='$d_firstkey64'
 d_flexfnam='$d_flexfnam'
 d_flock='$d_flock'
+d_fopen64='$d_fopen64'
 d_fork='$d_fork'
 d_fpathconf='$d_fpathconf'
 d_fpos64_t='$d_fpos64_t'
+d_freopen64='$d_freopen64'
+d_fseek64='$d_fseek64'
+d_fseeko64='$d_fseeko64'
 d_fseeko='$d_fseeko'
+d_fsetpos64='$d_fsetpos64'
 d_fsetpos='$d_fsetpos'
 d_fstatfs='$d_fstatfs'
 d_fstatvfs='$d_fstatvfs'
+d_ftell64='$d_ftell64'
+d_ftello64='$d_ftello64'
 d_ftello='$d_ftello'
 d_ftime='$d_ftime'
 d_getgrent='$d_getgrent'
@@ -13531,6 +13646,7 @@ d_msgsnd='$d_msgsnd'
 d_msync='$d_msync'
 d_munmap='$d_munmap'
 d_mymalloc='$d_mymalloc'
+d_nextkey64='$d_nextkey64'
 d_nice='$d_nice'
 d_off64_t='$d_off64_t'
 d_old_pthread_create_joinable='$d_old_pthread_create_joinable'
@@ -13617,6 +13733,7 @@ d_stdio_ptr_lval='$d_stdio_ptr_lval'
 d_stdio_stream_array='$d_stdio_stream_array'
 d_stdiobase='$d_stdiobase'
 d_stdstdio='$d_stdstdio'
+d_store64='$d_store64'
 d_strchr='$d_strchr'
 d_strcoll='$d_strcoll'
 d_strctcpy='$d_strctcpy'
@@ -13640,6 +13757,7 @@ d_telldir='$d_telldir'
 d_telldirproto='$d_telldirproto'
 d_time='$d_time'
 d_times='$d_times'
+d_tmpfile64='$d_tmpfile64'
 d_truncate='$d_truncate'
 d_tzname='$d_tzname'
 d_umask='$d_umask'
index c3fa9fc..a11cadc 100644 (file)
@@ -1556,9 +1556,14 @@ sed <<!GROK!THIS! >config.h -e 's!^#undef\(.*/\)\*!/\*#define\1 \*!' -e 's!^#un-
  *     available directly to the user. Note that it may well be different from
  *     the preprocessor used to compile the C program.
  */
+/* CPPLAST:
+ *     This symbol is intended to be used along with CPPRUN in the same manner
+ *     symbol CPPMINUS is used with CPPSTDIN. It contains either "-" or "".
+ */
 #define CPPSTDIN "$cppstdin"
 #define CPPMINUS "$cppminus"
 #define CPPRUN "$cpprun"
+#define CPPLAST "$cpplast"
 
 /* HAS_ACCESS:
  *     This manifest constant lets the C program know that the access()
@@ -1655,6 +1660,11 @@ sed <<!GROK!THIS! >config.h -e 's!^#undef\(.*/\)\*!/\*#define\1 \*!' -e 's!^#un-
  *     so that it is safe even if used by a process with super-user
  *     privileges.
  */
+/* HAS_PHOSTNAME:
+ *     This symbol, if defined, indicates that the C program may use the
+ *     contents of PHOSTNAME as a command to feed to the popen() routine
+ *     to derive the host name.
+ */
 #$d_gethname HAS_GETHOSTNAME   /**/
 #$d_uname HAS_UNAME            /**/
 #$d_phostname HAS_PHOSTNAME
@@ -2070,7 +2080,12 @@ sed <<!GROK!THIS! >config.h -e 's!^#undef\(.*/\)\*!/\*#define\1 \*!' -e 's!^#un-
  *     This symbol, if defined, indicates that <sys/uio.h> exists and
  *     should be included.
  */
+/* HAS_STRUCT_IOVEC:
+ *     This symbol, if defined, indicates that the struct iovec
+ *     to do scatter writes/gather reads is supported.
+ */
 #$i_sysuio     I_SYSUIO                /**/
+#$d_iovec_s    HAS_STRUCT_IOVEC                /**/
 
 /* Free_t:
  *     This variable contains the return type of free().  It is usually
@@ -2286,6 +2301,42 @@ sed <<!GROK!THIS! >config.h -e 's!^#undef\(.*/\)\*!/\*#define\1 \*!' -e 's!^#un-
  */
 #$d_writev HAS_WRITEV          /**/
 
+/* HAS_DBMINIT64:
+ *     This symbol, if defined, indicates that the dbminit64 routine is
+ *     available to open dbm files larger than 2 gigabytes.
+ */
+/* HAS_DBMCLOSE64:
+ *     This symbol, if defined, indicates that the dbmclose64 routine is
+ *     available to close dbm files larger than 2 gigabytes.
+ */
+/* HAS_FETCH64:
+ *     This symbol, if defined, indicates that the fetch64 routine is
+ *     available to fetch from dbm files larger than 2 gigabytes.
+ */
+/* HAS_STORE64:
+ *     This symbol, if defined, indicates that the store64 routine is
+ *     available to store to dbm files larger than 2 gigabytes.
+ */
+/* HAS_DELETE64:
+ *     This symbol, if defined, indicates that the delete64 routine is
+ *     available to delete from dbm files larger than 2 gigabytes.
+ */
+/* HAS_FIRSTKEY64:
+ *     This symbol, if defined, indicates that the firstkey64 routine is
+ *     available to firstkey in dbm files larger than 2 gigabytes.
+ */
+/* HAS_NEXTKEY64:
+ *     This symbol, if defined, indicates that the nextkey64 routine is
+ *     available to nextkey in dbm files larger than 2 gigabytes.
+ */
+#$d_dbminit64   HAS_DBMINIT64  /**/
+#$d_dbmclose64  HAS_DBMCLOSE64 /**/
+#$d_fetch64     HAS_FETCH64            /**/
+#$d_store64     HAS_STORE64            /**/
+#$d_delete64    HAS_DELETE64           /**/
+#$d_firstkey64  HAS_FIRSTKEY64 /**/
+#$d_nextkey64   HAS_NEXTKEY64  /**/
+
 /* USE_DYNAMIC_LOADING:
  *     This symbol, if defined, indicates that dynamic loading of
  *     some sort is available.
@@ -2436,6 +2487,52 @@ sed <<!GROK!THIS! >config.h -e 's!^#undef\(.*/\)\*!/\*#define\1 \*!' -e 's!^#un-
  */
 #define STARTPERL "$startperl"         /**/
 
+/* HAS_FGETPOS64:
+ *     This symbol, if defined, indicates that the fgetpos64 routine is
+ *     available to getpos files larger than 2 gigabytes.
+ */
+/* HAS_FOPEN64:
+ *     This symbol, if defined, indicates that the fopen64 routine is
+ *     available to open files larger than 2 gigabytes.
+ */
+/* HAS_FREOPEN64:
+ *     This symbol, if defined, indicates that the freopen64 routine is
+ *     available to reopen files larger than 2 gigabytes.
+ */
+/* HAS_FSEEK64:
+ *     This symbol, if defined, indicates that the fseek64 routine is
+ *     available to seek files larger than 2 gigabytes.
+ */
+/* HAS_FSEEKO64:
+ *     This symbol, if defined, indicates that the fseeko64 routine is
+ *     available to seek files larger than 2 gigabytes.
+ */
+/* HAS_FSETPOS64:
+ *     This symbol, if defined, indicates that the fsetpos64 routine is
+ *     available to setpos files larger than 2 gigabytes.
+ */
+/* HAS_FTELL64:
+ *     This symbol, if defined, indicates that the ftell64 routine is
+ *     available to tell files larger than 2 gigabytes.
+ */
+/* HAS_FTELLO64:
+ *     This symbol, if defined, indicates that the ftello64 routine is
+ *     available to tell files larger than 2 gigabytes.
+ */
+/* HAS_TMPFILE64:
+ *     This symbol, if defined, indicates that the tmpfile64 routine is
+ *     available to tmpfile files larger than 2 gigabytes.
+ */
+#$d_fgetpos64   HAS_FGETPOS64  /**/
+#$d_fopen64     HAS_FOPEN64            /**/
+#$d_freopen64   HAS_FREOPEN64  /**/
+#$d_fseek64     HAS_FSEEK64            /**/
+#$d_fseeko64    HAS_FSEEKO64           /**/
+#$d_fsetpos64   HAS_FSETPOS64  /**/
+#$d_ftell64     HAS_FTELL64            /**/
+#$d_ftello64    HAS_FTELLO64           /**/
+#$d_tmpfile64   HAS_TMPFILE64  /**/
+
 /* HAS_STDIO_STREAM_ARRAY:
  *     This symbol, if defined, tells that there is an array
  *     holding the stdio streams.