summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xConfigure34
-rw-r--r--Cross/config.sh-arm-linux70
-rw-r--r--NetWare/config.wc55
-rw-r--r--Porting/Glossary24
-rw-r--r--Porting/config.sh19
-rw-r--r--Porting/config_H59
-rw-r--r--config_h.SH31
-rw-r--r--configure.com10
-rw-r--r--epoc/config.sh59
-rw-r--r--handy.h10
-rw-r--r--plan9/config_sh.sample51
-rw-r--r--symbian/config.sh73
-rwxr-xr-xuconfig.sh68
-rw-r--r--win32/config.bc48
-rw-r--r--win32/config.ce55
-rw-r--r--win32/config.gc48
-rw-r--r--win32/config.vc48
-rw-r--r--win32/config.vc6448
18 files changed, 530 insertions, 280 deletions
diff --git a/Configure b/Configure
index 9e93cc4878..42baaba36a 100755
--- a/Configure
+++ b/Configure
@@ -25,7 +25,7 @@
# $Id: Head.U 6 2006-08-25 22:21:46Z rmanfredi $
#
-# Generated on Mon Sep 29 18:55:08 CEST 2008 [metaconfig 3.5 PL0]
+# Generated on Fri Oct 3 17:54:11 CEST 2008 [metaconfig 3.5 PL0]
# (with additional metaconfig patches by perlbug@perl.org)
cat >c1$$ <<EOF
@@ -777,6 +777,12 @@ d_tcsetpgrp=''
d_telldirproto=''
d_time=''
timetype=''
+d_asctime64=''
+d_ctime64=''
+d_difftime64=''
+d_gmtime64=''
+d_localtime64=''
+d_mktime64=''
d_timegm=''
clocktype=''
d_times=''
@@ -9916,6 +9922,26 @@ eval $inlibc
set alarm d_alarm
eval $inlibc
+: see if 64bit time functions exists
+
+set ctime64 d_ctime64
+eval $inlibc
+
+set localtime64 d_localtime64
+eval $inlibc
+
+set gmtime64 d_gmtime64
+eval $inlibc
+
+set mktime64 d_mktime64
+eval $inlibc
+
+set difftime64 d_difftime64
+eval $inlibc
+
+set asctime64 d_asctime64
+eval $inlibc
+
: see if POSIX threads are available
set pthread.h i_pthread
eval $inhdr
@@ -22036,6 +22062,7 @@ d_accessx='$d_accessx'
d_aintl='$d_aintl'
d_alarm='$d_alarm'
d_archlib='$d_archlib'
+d_asctime64='$d_asctime64'
d_asctime_r='$d_asctime_r'
d_atolf='$d_atolf'
d_atoll='$d_atoll'
@@ -22073,10 +22100,12 @@ d_crypt_r='$d_crypt_r'
d_csh='$d_csh'
d_ctermid='$d_ctermid'
d_ctermid_r='$d_ctermid_r'
+d_ctime64='$d_ctime64'
d_ctime_r='$d_ctime_r'
d_cuserid='$d_cuserid'
d_dbl_dig='$d_dbl_dig'
d_dbminitproto='$d_dbminitproto'
+d_difftime64='$d_difftime64'
d_difftime='$d_difftime'
d_dir_dd_fd='$d_dir_dd_fd'
d_dirfd='$d_dirfd'
@@ -22191,6 +22220,7 @@ d_getservprotos='$d_getservprotos'
d_getspnam='$d_getspnam'
d_getspnam_r='$d_getspnam_r'
d_gettimeod='$d_gettimeod'
+d_gmtime64='$d_gmtime64'
d_gmtime_r='$d_gmtime_r'
d_gnulibc='$d_gnulibc'
d_grpasswd='$d_grpasswd'
@@ -22211,6 +22241,7 @@ d_lchown='$d_lchown'
d_ldbl_dig='$d_ldbl_dig'
d_libm_lib_version='$d_libm_lib_version'
d_link='$d_link'
+d_localtime64='$d_localtime64'
d_localtime_r='$d_localtime_r'
d_localtime_r_needs_tzset='$d_localtime_r_needs_tzset'
d_locconv='$d_locconv'
@@ -22235,6 +22266,7 @@ d_mkdtemp='$d_mkdtemp'
d_mkfifo='$d_mkfifo'
d_mkstemp='$d_mkstemp'
d_mkstemps='$d_mkstemps'
+d_mktime64='$d_mktime64'
d_mktime='$d_mktime'
d_mmap='$d_mmap'
d_modfl='$d_modfl'
diff --git a/Cross/config.sh-arm-linux b/Cross/config.sh-arm-linux
index c88303613d..2ebb51f41c 100644
--- a/Cross/config.sh-arm-linux
+++ b/Cross/config.sh-arm-linux
@@ -88,25 +88,12 @@ csh='csh'
ctermid_r_proto='0'
ctime_r_proto='0'
d_Gconvert='gcvt((x),(n),(b))'
-d_PRIEUldbl='define'
-d_PRIFUldbl='define'
-d_PRIGUldbl='define'
-d_PRIXU64='define'
-d_PRId64='define'
-d_PRIeldbl='define'
-d_PRIfldbl='define'
-d_PRIgldbl='define'
-d_PRIi64='define'
-d_PRIo64='define'
-d_PRIu64='define'
-d_PRIx64='define'
-d_SCNfldbl='define'
-d__fwalk='undef'
d_access='define'
d_accessx='undef'
d_aintl='undef'
d_alarm='define'
d_archlib='define'
+d_asctime64='undef'
d_asctime_r='undef'
d_atolf='undef'
d_atoll='define'
@@ -119,9 +106,9 @@ d_attribute_unused='undef'
d_attribute_warn_unused_result='undef'
d_bcmp='define'
d_bcopy='define'
-d_bsd='undef'
d_bsdgetpgrp='undef'
d_bsdsetpgrp='undef'
+d_bsd='undef'
d_builtin_choose_expr='define'
d_builtin_expect='define'
d_bzero='define'
@@ -142,12 +129,14 @@ d_cplusplus='undef'
d_crypt='define'
d_crypt_r='undef'
d_csh='define'
-d_ctermid='undef'
d_ctermid_r='undef'
+d_ctermid='undef'
+d_ctime64='undef'
d_ctime_r='undef'
d_cuserid='define'
d_dbl_dig='define'
d_dbminitproto='undef'
+d_difftime64='undef'
d_difftime='define'
d_dir_dd_fd='undef'
d_dirfd='define'
@@ -156,8 +145,8 @@ d_dlerror='define'
d_dlopen='define'
d_dlsymun='undef'
d_dosuid='undef'
-d_drand48_r='undef'
d_drand48proto='define'
+d_drand48_r='undef'
d_dup2='define'
d_eaccess='undef'
d_endgrent='define'
@@ -178,11 +167,11 @@ d_faststdio='define'
d_fchdir='define'
d_fchmod='define'
d_fchown='define'
-d_fcntl='define'
d_fcntl_can_lock='define'
+d_fcntl='define'
d_fd_macros='define'
-d_fd_set='define'
d_fds_bits='undef'
+d_fd_set='define'
d_fgetpos='define'
d_finite='define'
d_finitel='define'
@@ -190,11 +179,11 @@ d_flexfnam='define'
d_flock='define'
d_flockproto='define'
d_fork='define'
-d_fp_class='undef'
d_fpathconf='define'
-d_fpclass='undef'
d_fpclassify='undef'
d_fpclassl='undef'
+d_fp_class='undef'
+d_fpclass='undef'
d_fpos64_t='undef'
d_frexpl='define'
d_fs_data_s='undef'
@@ -206,6 +195,7 @@ d_fsync='define'
d_ftello='define'
d_ftime='undef'
d_futimes='undef'
+d__fwalk='undef'
d_getcwd='define'
d_getespwnam='undef'
d_getfsstat='undef'
@@ -225,8 +215,8 @@ d_gethostprotos='define'
d_getitimer='define'
d_getlogin='define'
d_getlogin_r='undef'
-d_getmnt='undef'
d_getmntent='define'
+d_getmnt='undef'
d_getnbyaddr='define'
d_getnbyname='define'
d_getnent='define'
@@ -262,6 +252,7 @@ d_getservprotos='define'
d_getspnam='define'
d_getspnam_r='undef'
d_gettimeod='define'
+d_gmtime64='undef'
d_gmtime_r='undef'
d_gnulibc='define'
d_grpasswd='define'
@@ -282,8 +273,9 @@ d_lchown='define'
d_ldbl_dig='define'
d_libm_lib_version='define'
d_link='define'
-d_localtime_r='undef'
+d_localtime64='undef'
d_localtime_r_needs_tzset='undef'
+d_localtime_r='undef'
d_locconv='define'
d_lockf='define'
d_longdbl='define'
@@ -306,20 +298,34 @@ d_mkdtemp='define'
d_mkfifo='define'
d_mkstemp='define'
d_mkstemps='undef'
+d_mktime64='undef'
d_mktime='define'
d_mmap='define'
d_modfl='define'
d_modfl_pow32_bug='undef'
d_modflproto='undef'
d_mprotect='define'
-d_msg='define'
+d_msgctl='define'
d_msg_ctrunc='define'
+d_msg='define'
d_msg_dontroute='define'
+d_msgget='define'
d_msg_oob='define'
d_msg_peek='define'
d_msg_proxy='define'
-d_msgctl='define'
-d_msgget='define'
+d_PRId64='define'
+d_PRIeldbl='define'
+d_PRIEUldbl='define'
+d_PRIfldbl='define'
+d_PRIFUldbl='define'
+d_PRIgldbl='define'
+d_PRIGUldbl='define'
+d_PRIi64='define'
+d_PRIo64='define'
+d_PRIu64='define'
+d_PRIx64='define'
+d_PRIXU64='define'
+d_SCNfldbl='define'
d_msghdr_s='define'
d_msgrcv='define'
d_msgsnd='define'
@@ -866,18 +872,22 @@ rm='rm'
rmail=''
run=''
runnm='false'
-sPRIEUldbl='"E"'
-sPRIFUldbl='"F"'
-sPRIGUldbl='"G"'
-sPRIXU64='"LX"'
+sGMTIME_max='2147483647'
+sGMTIME_min='0'
+sLOCALTIME_max='2147483647'
+sLOCALTIME_min='0'
sPRId64='"Ld"'
sPRIeldbl='"e"'
+sPRIEUldbl='"E"'
sPRIfldbl='"f"'
+sPRIFUldbl='"F"'
sPRIgldbl='"g"'
+sPRIGUldbl='"G"'
sPRIi64='"Li"'
sPRIo64='"Lo"'
sPRIu64='"Lu"'
sPRIx64='"Lx"'
+sPRIXU64='"LX"'
sSCNfldbl='"f"'
sched_yield='sched_yield()'
scriptdir='/usr/bin'
diff --git a/NetWare/config.wc b/NetWare/config.wc
index 4f53b32b3f..b6a27e8af6 100644
--- a/NetWare/config.wc
+++ b/NetWare/config.wc
@@ -95,6 +95,7 @@ d_accessx='undef'
d_aintl='undef'
d_alarm='undef'
d_archlib='define'
+d_asctime64='undef'
d_asctime_r='undef'
d_atolf='undef'
d_atoll='undef'
@@ -127,15 +128,17 @@ d_cmsghdr_s='undef'
d_const='define'
d_copysignl='undef'
d_cplusplus='undef'
-d_crypt='undef'
d_crypt_r='undef'
+d_crypt='undef'
d_csh='undef'
-d_ctermid='undef'
d_ctermid_r='undef'
+d_ctermid='undef'
+d_ctime64='undef'
d_ctime_r='undef'
d_cuserid='undef'
d_dbl_dig='define'
d_dbminitproto='undef'
+d_difftime64='undef'
d_difftime='define'
d_dir_dd_fd='undef'
d_dirfd='undef'
@@ -144,20 +147,20 @@ d_dlerror='define'
d_dlopen='define'
d_dlsymun='undef'
d_dosuid='undef'
-d_drand48_r='undef'
d_drand48proto='undef'
+d_drand48_r='undef'
d_dup2='define'
d_eaccess='undef'
-d_endgrent='undef'
d_endgrent_r='undef'
+d_endgrent='undef'
d_endhent='undef'
d_endhostent_r='undef'
d_endnent='undef'
d_endnetent_r='undef'
d_endpent='undef'
d_endprotoent_r='undef'
-d_endpwent='undef'
d_endpwent_r='undef'
+d_endpwent='undef'
d_endsent='undef'
d_endservent_r='undef'
d_endspent='undef'
@@ -167,23 +170,23 @@ d_faststdio='undef'
d_fchdir='undef'
d_fchmod='undef'
d_fchown='undef'
-d_fcntl='undef'
d_fcntl_can_lock='undef'
+d_fcntl='undef'
d_fd_macros='define'
-d_fd_set='define'
d_fds_bits='define'
+d_fd_set='define'
d_fgetpos='define'
-d_finite='undef'
d_finitel='undef'
+d_finite='undef'
d_flexfnam='define'
d_flock='define'
d_flockproto='undef'
d_fork='undef'
-d_fp_class='undef'
d_fpathconf='undef'
-d_fpclass='undef'
d_fpclassify='undef'
d_fpclassl='undef'
+d_fp_class='undef'
+d_fpclass='undef'
d_fpos64_t='undef'
d_frexpl='undef'
d_fs_data_s='undef'
@@ -198,8 +201,8 @@ d_futimes='undef'
d_getcwd='define'
d_getespwnam='undef'
d_getfsstat='undef'
-d_getgrent='undef'
d_getgrent_r='undef'
+d_getgrent='undef'
d_getgrgid_r='undef'
d_getgrnam_r='undef'
d_getgrps='undef'
@@ -214,8 +217,8 @@ d_gethostprotos='define'
d_getitimer='undef'
d_getlogin='define'
d_getlogin_r='undef'
-d_getmnt='undef'
d_getmntent='undef'
+d_getmnt='undef'
d_getnbyaddr='undef'
d_getnbyname='undef'
d_getnent='undef'
@@ -237,8 +240,8 @@ d_getprotobynumber_r='undef'
d_getprotoent_r='undef'
d_getprotoprotos='define'
d_getprpwnam='undef'
-d_getpwent='undef'
d_getpwent_r='undef'
+d_getpwent='undef'
d_getpwnam_r='undef'
d_getpwuid_r='undef'
d_getsbyname='define'
@@ -249,9 +252,10 @@ d_getservbyport_r='undef'
d_getservent_r='undef'
d_getservprotos='define'
d_getspent='undef'
-d_getspnam='undef'
d_getspnam_r='undef'
+d_getspnam='undef'
d_gettimeod='undef'
+d_gmtime64='undef'
d_gmtime_r='undef'
d_gnulibc='undef'
d_grpasswd='undef'
@@ -265,15 +269,16 @@ d_int64_t='undef'
d_isascii='define'
d_isfinite='undef'
d_isinf='undef'
-d_isnan='undef'
d_isnanl='undef'
+d_isnan='undef'
d_killpg='undef'
d_lchown='undef'
d_ldbl_dig='define'
d_libm_lib_version='undef'
d_link='define'
-d_localtime_r='undef'
+d_localtime64='undef'
d_localtime_r_needs_tzset='undef'
+d_localtime_r='undef'
d_locconv='define'
d_lockf='undef'
d_longdbl='define'
@@ -294,25 +299,26 @@ d_memset='define'
d_mkdir='define'
d_mkdtemp='undef'
d_mkfifo='undef'
-d_mkstemp='undef'
d_mkstemps='undef'
+d_mkstemp='undef'
+d_mktime64='undef'
d_mktime='define'
d_mmap='undef'
-d_modfl='undef'
d_modfl_pow32_bug='undef'
d_modflproto='undef'
+d_modfl='undef'
d_mprotect='undef'
-d_msg='undef'
+d_msgctl='undef'
d_msg_ctrunc='undef'
d_msg_dontroute='undef'
+d_msgget='undef'
+d_msghdr_s='undef'
d_msg_oob='undef'
d_msg_peek='undef'
d_msg_proxy='undef'
-d_msgctl='undef'
-d_msgget='undef'
-d_msghdr_s='undef'
d_msgrcv='undef'
d_msgsnd='undef'
+d_msg='undef'
d_msync='undef'
d_munmap='undef'
d_mymalloc='undef'
@@ -474,6 +480,7 @@ d_tcsetpgrp='undef'
d_telldir='define'
d_telldirproto='define'
d_time='define'
+d_timegm='undef'
d_times='undef'
d_tm_tm_gmtoff='undef'
d_tm_tm_zone='undef'
@@ -838,6 +845,10 @@ revision='5'
rm='del'
rmail=''
runnm='true'
+sGMTIME_max='2147483647'
+sGMTIME_min='0'
+sLOCALTIME_max='2147483647'
+sLOCALTIME_min='0'
sPRIEldbl='"E"'
sPRIFldbl='"F"'
sPRIGldbl='"G"'
diff --git a/Porting/Glossary b/Porting/Glossary
index b481b3b4ff..a14334dbf8 100644
--- a/Porting/Glossary
+++ b/Porting/Glossary
@@ -389,6 +389,10 @@ d_archlib (archlib.U):
of architecture-dependent library files for $package. If
$archlib is the same as $privlib, then this is set to undef.
+d_asctime64 (d_timefuncs64.U):
+ This variable conditionally defines the HAS_ASCTIME64 symbol, which
+ indicates to the C program that the asctime64 () routine is available.
+
d_asctime_r (d_asctime_r.U):
This variable conditionally defines the HAS_ASCTIME_R symbol,
which indicates to the C program that the asctime_r()
@@ -563,6 +567,10 @@ d_ctermid_r (d_ctermid_r.U):
which indicates to the C program that the ctermid_r()
routine is available.
+d_ctime64 (d_timefuncs64.U):
+ This variable conditionally defines the HAS_CTIME64 symbol, which
+ indicates to the C program that the ctime64 () routine is available.
+
d_ctime_r (d_ctime_r.U):
This variable conditionally defines the HAS_CTIME_R symbol,
which indicates to the C program that the ctime_r()
@@ -588,6 +596,10 @@ d_difftime (d_difftime.U):
This variable conditionally defines the HAS_DIFFTIME symbol, which
indicates to the C program that the difftime() routine is available.
+d_difftime64 (d_timefuncs64.U):
+ This variable conditionally defines the HAS_DIFFTIME64 symbol, which
+ indicates to the C program that the difftime64 () routine is available.
+
d_dir_dd_fd (d_dir_dd_fd.U):
This variable conditionally defines the HAS_DIR_DD_FD symbol, which
indicates that the DIR directory stream type contains a member
@@ -1140,6 +1152,10 @@ d_gettimeod (d_ftime.U):
indicates that the gettimeofday() system call exists (to obtain a
sub-second accuracy clock). You should probably include <sys/resource.h>.
+d_gmtime64 (d_timefuncs64.U):
+ This variable conditionally defines the HAS_GMTIME64 symbol, which
+ indicates to the C program that the gmtime64 () routine is available.
+
d_gmtime_r (d_gmtime_r.U):
This variable conditionally defines the HAS_GMTIME_R symbol,
which indicates to the C program that the gmtime_r()
@@ -1226,6 +1242,10 @@ d_link (d_link.U):
This variable conditionally defines HAS_LINK if link() is
available to create hard links.
+d_localtime64 (d_timefuncs64.U):
+ This variable conditionally defines the HAS_LOCALTIME64 symbol, which
+ indicates to the C program that the localtime64 () routine is available.
+
d_localtime_r (d_localtime_r.U):
This variable conditionally defines the HAS_LOCALTIME_R symbol,
which indicates to the C program that the localtime_r()
@@ -1342,6 +1362,10 @@ d_mktime (d_mktime.U):
This variable conditionally defines the HAS_MKTIME symbol, which
indicates to the C program that the mktime() routine is available.
+d_mktime64 (d_timefuncs64.U):
+ This variable conditionally defines the HAS_MKTIME64 symbol, which
+ indicates to the C program that the mktime64 () routine is available.
+
d_mmap (d_mmap.U):
This variable conditionally defines HAS_MMAP if mmap() is
available to map a file into memory.
diff --git a/Porting/config.sh b/Porting/config.sh
index e9cef88588..73c1138e82 100644
--- a/Porting/config.sh
+++ b/Porting/config.sh
@@ -120,6 +120,7 @@ d_accessx='undef'
d_aintl='undef'
d_alarm='define'
d_archlib='define'
+d_asctime64='undef'
d_asctime_r='undef'
d_atolf='undef'
d_atoll='define'
@@ -157,10 +158,12 @@ d_crypt_r='undef'
d_csh='define'
d_ctermid='define'
d_ctermid_r='undef'
+d_ctime64='undef'
d_ctime_r='undef'
d_cuserid='define'
d_dbl_dig='define'
d_dbminitproto='undef'
+d_difftime64='undef'
d_difftime='define'
d_dir_dd_fd='undef'
d_dirfd='define'
@@ -275,6 +278,7 @@ d_getservprotos='define'
d_getspnam='define'
d_getspnam_r='undef'
d_gettimeod='define'
+d_gmtime64='undef'
d_gmtime_r='undef'
d_gnulibc='define'
d_grpasswd='define'
@@ -295,6 +299,7 @@ d_lchown='define'
d_ldbl_dig='define'
d_libm_lib_version='define'
d_link='define'
+d_localtime64='undef'
d_localtime_r='undef'
d_localtime_r_needs_tzset='undef'
d_locconv='define'
@@ -319,6 +324,7 @@ d_mkdtemp='define'
d_mkfifo='define'
d_mkstemp='define'
d_mkstemps='undef'
+d_mktime64='undef'
d_mktime='define'
d_mmap='define'
d_modfl='define'
@@ -339,6 +345,7 @@ d_msgsnd='define'
d_msync='define'
d_munmap='define'
d_mymalloc='undef'
+d_ndbm='undef'
d_nice='define'
d_nl_langinfo='define'
d_nv_preserves_uv='undef'
@@ -684,8 +691,8 @@ i_sysmman='define'
i_sysmode='undef'
i_sysmount='define'
i_sysndir='undef'
-i_syspoll='define'
i_sysparam='define'
+i_syspoll='define'
i_sysresrc='define'
i_syssecrt='undef'
i_sysselct='define'
@@ -842,7 +849,7 @@ old_pthread_create_joinable=''
optimize='-O2'
orderlib='false'
osname='linux'
-osvers='2.6.22.13-0.3-default'
+osvers='2.6.22.18-0.2-default'
otherlibdirs=' '
package='perl5'
pager='/pro/local/bin/less'
@@ -851,7 +858,7 @@ patchlevel='11'
path_sep=':'
perl5='/opt/perl/bin/perl'
perl=''
-perl_patchlevel='33036'
+perl_patchlevel='34454'
perladmin='yourname@yourhost.yourplace.com'
perllibs='-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc'
perlpath='/opt/perl/bin/perl5.11.0'
@@ -886,6 +893,8 @@ run=''
runnm='false'
sGMTIME_max='2147483647'
sGMTIME_min='-2147483648'
+sLOCALTIME_max='2147483647'
+sLOCALTIME_min='-2147483648'
sPRIEUldbl='"LE"'
sPRIFUldbl='"LF"'
sPRIGUldbl='"LG"'
@@ -1062,7 +1071,7 @@ vendorprefixexp=''
vendorscript=''
vendorscriptexp=''
version='5.11.0'
-version_patchlevel_string='version 11 subversion 0 patch 33036'
+version_patchlevel_string='version 11 subversion 0 patch 34454'
versiononly='define'
vi=''
voidflags='15'
@@ -1090,7 +1099,7 @@ PERL_SUBVERSION=0
PERL_API_REVISION=5
PERL_API_VERSION=11
PERL_API_SUBVERSION=0
-PERL_PATCHLEVEL=33036
+PERL_PATCHLEVEL=34454
PERL_CONFIG_SH=true
: Variables propagated from previous config.sh file.
libdb_needs_pthread='N'
diff --git a/Porting/config_H b/Porting/config_H
index 5caaaa235e..143e45a216 100644
--- a/Porting/config_H
+++ b/Porting/config_H
@@ -17,7 +17,7 @@
/*
* Package name : perl5
* Source directory : .
- * Configuration time: Tue Jul 8 13:49:11 CEST 2008
+ * Configuration time: Fri Oct 3 17:54:26 CEST 2008
* Configured by : merijn
* Target system : linux nb09 2.6.22.18-0.2-default #1 smp 2008-06-09 13:53:20 +0200 i686 i686 i386 gnulinux
*/
@@ -2733,6 +2733,12 @@
*/
#define Sock_size_t socklen_t /**/
+/* STDCHAR:
+ * This symbol is defined to be the type of char used in stdio.h.
+ * It has the values "unsigned char" or "char".
+ */
+#define STDCHAR char /**/
+
/* Uid_t_f:
* This symbol defines the format string used for printing a Uid_t.
*/
@@ -3241,12 +3247,6 @@
*/
/*#define EBCDIC / **/
-/* STDCHAR:
- * This symbol is defined to be the type of char used in stdio.h.
- * It has the values "unsigned char" or "char".
- */
-#define STDCHAR char /**/
-
/* HAS_ATOLF:
* This symbol, if defined, indicates that the atolf routine is
* available to convert strings into long doubles.
@@ -3941,6 +3941,37 @@
*/
#define HAS_TELLDIR_PROTO /**/
+/* HAS_CTIME64:
+ * This symbol, if defined, indicates that the ctime64 () routine is
+ * available to do the 64bit variant of ctime ()
+ */
+/* HAS_LOCALTIME64:
+ * This symbol, if defined, indicates that the localtime64 () routine is
+ * available to do the 64bit variant of localtime ()
+ */
+/* HAS_GMTIME64:
+ * This symbol, if defined, indicates that the gmtime64 () routine is
+ * available to do the 64bit variant of gmtime ()
+ */
+/* HAS_MKTIME64:
+ * This symbol, if defined, indicates that the mktime64 () routine is
+ * available to do the 64bit variant of mktime ()
+ */
+/* HAS_DIFFTIME64:
+ * This symbol, if defined, indicates that the difftime64 () routine is
+ * available to do the 64bit variant of difftime ()
+ */
+/* HAS_ASCTIME64:
+ * 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 / **/
+
/* HAS_TIMEGM:
* This symbol, if defined, indicates that the timegm routine is
* available to do the opposite of gmtime ()
@@ -4431,8 +4462,18 @@
* This symbol contains the minimum value for the time_t offset that
* the system function gmtime () accepts, and defaults to 0
*/
-#define GMTIME_MAX 2147483647 /**/
-#define GMTIME_MIN -2147483648 /**/
+/* LOCALTIME_MAX:
+ * This symbol contains the maximum value for the time_t offset that
+ * the system function localtime () accepts, and defaults to 0
+ */
+/* LOCALTIME_MIN:
+ * This symbol contains the minimum value for the time_t offset that
+ * the system function localtime () accepts, and defaults to 0
+ */
+#define GMTIME_MAX 2147483647 /**/
+#define GMTIME_MIN -2147483648 /**/
+#define LOCALTIME_MAX 2147483647 /**/
+#define LOCALTIME_MIN -2147483648 /**/
/* USE_64_BIT_INT:
* This symbol, if defined, indicates that 64-bit integers should
diff --git a/config_h.SH b/config_h.SH
index fb105b7b98..ad65bdfdc7 100644
--- a/config_h.SH
+++ b/config_h.SH
@@ -3970,6 +3970,37 @@ sed <<!GROK!THIS! >$CONFIG_H -e 's!^#undef\(.*/\)\*!/\*#define\1 \*!' -e 's!^#un
*/
#$d_telldirproto HAS_TELLDIR_PROTO /**/
+/* HAS_CTIME64:
+ * This symbol, if defined, indicates that the ctime64 () routine is
+ * available to do the 64bit variant of ctime ()
+ */
+/* HAS_LOCALTIME64:
+ * This symbol, if defined, indicates that the localtime64 () routine is
+ * available to do the 64bit variant of localtime ()
+ */
+/* HAS_GMTIME64:
+ * This symbol, if defined, indicates that the gmtime64 () routine is
+ * available to do the 64bit variant of gmtime ()
+ */
+/* HAS_MKTIME64:
+ * This symbol, if defined, indicates that the mktime64 () routine is
+ * available to do the 64bit variant of mktime ()
+ */
+/* HAS_DIFFTIME64:
+ * This symbol, if defined, indicates that the difftime64 () routine is
+ * available to do the 64bit variant of difftime ()
+ */
+/* HAS_ASCTIME64:
+ * This symbol, if defined, indicates that the asctime64 () routine is
+ * available to do the 64bit variant of asctime ()
+ */
+#$d_ctime64 HAS_CTIME64 /**/
+#$d_localtime64 HAS_LOCALTIME64 /**/
+#$d_gmtime64 HAS_GMTIME64 /**/
+#$d_mktime64 HAS_MKTIME64 /**/
+#$d_difftime64 HAS_DIFFTIME64 /**/
+#$d_asctime64 HAS_ASCTIME64 /**/
+
/* HAS_TIMEGM:
* This symbol, if defined, indicates that the timegm routine is
* available to do the opposite of gmtime ()
diff --git a/configure.com b/configure.com
index 547e5d4a55..0e6e8865b7 100644
--- a/configure.com
+++ b/configure.com
@@ -5808,6 +5808,7 @@ $ WC "d_accessx='undef'"
$ WC "d_aintl='undef'"
$ WC "d_alarm='define'"
$ WC "d_archlib='define'"
+$ WC "d_asctime64='undef'"
$ WC "d_atolf='" + d_atolf + "'"
$ WC "d_atoll='" + d_atoll + "'"
$ WC "d_attribute_format='" + d_attribut + "'"
@@ -5841,11 +5842,13 @@ $ WC "d_cplusplus='" + d_cplusplus + "'"
$ WC "d_crypt='define'"
$ WC "d_csh='undef'"
$ WC "d_ctermid='define'"
+$ WC "d_ctime64='undef'"
$ WC "d_cuserid='define'"
$ WC "d_c99_variadic_macros='undef'"
$ WC "d_dbl_dig='define'"
$ WC "d_dbminitproto='undef'"
$ WC "d_difftime='define'"
+$ WC "d_difftime64='undef'"
$ WC "d_dir_dd_fd='undef'"
$ WC "d_dirfd='undef'"
$ WC "d_dirnamlen='define'"
@@ -5927,6 +5930,7 @@ $ WC "d_getsent='" + d_getsent + "'"
$ WC "d_getservprotos='" + d_getservprotos + "'"
$ WC "d_getspnam='undef'"
$ WC "d_gettimeod='" + d_gettimeod + "'"
+$ WC "d_gmtime64='undef'"
$ WC "d_gnulibc='undef'"
$ WC "d_grpasswd='undef'"
$ WC "d_hasmntopt='undef'"
@@ -5947,6 +5951,7 @@ $ WC "d_ldbl_dig='define'"
$ WC "d_libm_lib_version='undef'"
$ WC "d_link='" + d_link + "'"
$ WC "d_llseek='undef'"
+$ WC "d_localtime64='undef'"
$ WC "d_locconv='" + d_locconv + "'"
$ WC "d_lockf='undef'"
$ WC "d_longdbl='" + d_longdbl + "'"
@@ -5971,6 +5976,7 @@ $ WC "d_mknod='undef'"
$ WC "d_mkstemp='" + d_mkstemp + "'"
$ WC "d_mkstemps='" + d_mkstemps + "'"
$ WC "d_mktime='" + d_mktime + "'"
+$ WC "d_mktime64='undef'"
$ WC "d_mmap='" + d_mmap + "'"
$ WC "d_modfl='" + d_modfl + "'"
$ WC "d_modflproto='" + d_modflproto + "'"
@@ -6408,6 +6414,10 @@ $ WC "randseedtype='" + randseedtype + "'"
$ WC "ranlib='" + "'"
$ WC "rd_nodata=' '"
$ WC "revision='" + revision + "'"
+$ WC "sGMTIME_max='2147483647'"
+$ WC "sGMTIME_min='0'"
+$ WC "sLOCALTIME_max='2147483647'"
+$ WC "sLOCALTIME_min='0'"
$ WC "sPRId64='" + sPRId64 + "'"
$ WC "sPRIEldbl='" + sPRIEUldbl + "'"
$ WC "sPRIFldbl='" + sPRIFUldbl + "'"
diff --git a/epoc/config.sh b/epoc/config.sh
index c5f68fb12e..6361a91273 100644
--- a/epoc/config.sh
+++ b/epoc/config.sh
@@ -100,6 +100,7 @@ d_accessx='undef'
d_aintl='undef'
d_alarm='undef'
d_archlib='define'
+d_asctime64='undef'
d_asctime_r='undef'
d_atolf='undef'
d_atoll='undef'
@@ -112,10 +113,11 @@ d_attribute_unused='undef'
d_attribute_warn_unused_result='undef'
d_bcmp='define'
d_bcopy='define'
-d_bsd='undef'
d_bsdgetpgrp='undef'
d_bsdsetpgrp='undef'
+d_bsd='undef'
d_bzero='define'
+d_c99_variadic_macros='undef'
d_casti32='undef'
d_castneg='undef'
d_charvspr='undef'
@@ -130,15 +132,16 @@ d_cmsghdr_s='undef'
d_const='define'
d_copysignl='undef'
d_cplusplus='undef'
-d_crypt='undef'
d_crypt_r='undef'
+d_crypt='undef'
d_csh='undef'
d_ctermid_r='undef'
+d_ctime64='undef'
d_ctime_r='undef'
-d_c99_variadic_macros='undef'
d_cuserid='undef'
d_dbl_dig='undef'
d_dbminitproto='undef'
+d_difftime64='undef'
d_difftime='define'
d_dir_dd_fd='undef'
d_dirfd='undef'
@@ -147,20 +150,20 @@ d_dlerror='undef'
d_dlopen='undef'
d_dlsymun='undef'
d_dosuid='undef'
-d_drand48_r='undef'
d_drand48proto='define'
+d_drand48_r='undef'
d_dup2='undef'
d_eaccess='undef'
-d_endgrent='undef'
d_endgrent_r='undef'
+d_endgrent='undef'
d_endhent='undef'
d_endhostent_r='undef'
d_endnent='undef'
d_endnetent_r='undef'
d_endpent='undef'
d_endprotoent_r='undef'
-d_endpwent='undef'
d_endpwent_r='undef'
+d_endpwent='undef'
d_endsent='undef'
d_endservent_r='undef'
d_eofnblk='define'
@@ -169,23 +172,23 @@ d_faststdio='undef'
d_fchdir='undef'
d_fchmod='undef'
d_fchown='undef'
-d_fcntl='undef'
d_fcntl_can_lock='undef'
+d_fcntl='undef'
d_fd_macros='undef'
-d_fd_set='define'
d_fds_bits='undef'
+d_fd_set='define'
d_fgetpos='define'
-d_finite='undef'
d_finitel='undef'
+d_finite='undef'
d_flexfnam='define'
-d_flock='undef'
d_flockproto='undef'
+d_flock='undef'
d_fork='undef'
-d_fp_class='undef'
d_fpathconf='undef'
-d_fpclass='undef'
d_fpclassify='undef'
d_fpclassl='undef'
+d_fp_class='undef'
+d_fpclass='undef'
d_fpos64_t='undef'
d_frexpl='undef'
d_fseeko='undef'
@@ -198,8 +201,8 @@ d_ftime='undef'
d_futimes='undef'
d_getespwnam='undef'
d_getfsstat='undef'
-d_getgrent='undef'
d_getgrent_r='undef'
+d_getgrent='undef'
d_getgrgid_r='undef'
d_getgrnam_r='undef'
d_getgrps='undef'
@@ -212,8 +215,8 @@ d_gethostbyname_r='undef'
d_gethostent_r='undef'
d_gethostprotos='define'
d_getitimer='undef'
-d_getlogin='undef'
d_getlogin_r='undef'
+d_getlogin='undef'
d_getmntent='undef'
d_getnbyaddr='undef'
d_getnbyname='undef'
@@ -236,8 +239,8 @@ d_getprotobynumber_r='undef'
d_getprotoent_r='undef'
d_getprotoprotos='define'
d_getprpwnam='undef'
-d_getpwent='undef'
d_getpwent_r='undef'
+d_getpwent='undef'
d_getpwnam_r='undef'
d_getpwuid_r='undef'
d_getsbyname='undef'
@@ -247,9 +250,10 @@ d_getservbyname_r='undef'
d_getservbyport_r='undef'
d_getservent_r='undef'
d_getservprotos='define'
-d_getspnam='undef'
d_getspnam_r='undef'
+d_getspnam='undef'
d_gettimeod='define'
+d_gmtime64='undef'
d_gmtime_r='undef'
d_gnulibc='undef'
d_grpasswd='undef'
@@ -270,8 +274,9 @@ d_lchown='undef'
d_ldbl_dig='undef'
d_link='undef'
d_llseek='undef'
-d_localtime_r='undef'
+d_localtime64='undef'
d_localtime_r_needs_tzset='undef'
+d_localtime_r='undef'
d_locconv='undef'
d_lockf='undef'
d_longdbl='undef'
@@ -291,24 +296,25 @@ d_memmove='define'
d_memset='define'
d_mkdir='define'
d_mkfifo='undef'
+d_mktime64='undef'
d_mktime='define'
d_mmap='undef'
-d_modfl='undef'
-d_modflproto='undef'
d_modfl_pow32_bug='undef'
+d_modflproto='undef'
+d_modfl='undef'
d_mprotect='undef'
-d_msg='undef'
+d_msgctl='undef'
d_msg_ctrunc='undef'
d_msg_dontroute='undef'
-d_msg_oob='undef'
-d_msg_peek='undef'
-d_msg_proxy='undef'
-d_msgctl='undef'
d_msgget='undef'
d_msghdr_s='undef'
d_msghdr_s='undef'
+d_msg_oob='undef'
+d_msg_peek='undef'
+d_msg_proxy='undef'
d_msgrcv='undef'
d_msgsnd='undef'
+d_msg='undef'
d_msync='undef'
d_munmap='undef'
d_mymalloc='undef'
@@ -459,6 +465,7 @@ d_tcsetpgrp='undef'
d_telldir='define'
d_telldirproto='define'
d_time='undef'
+d_timegm='undef'
d_times='undef'
d_tm_tm_gmtoff='undef'
d_tm_tm_zone='undef'
@@ -762,6 +769,10 @@ readdir_r_proto='0'
rm='rm'
rmail=''
runnm='false'
+sGMTIME_max='2147483647'
+sGMTIME_min='0'
+sLOCALTIME_max='2147483647'
+sLOCALTIME_min='0'
sPRIEUldbl=''
sPRIFUldbl=''
sPRIGUldbl=''
diff --git a/handy.h b/handy.h
index e37b917ee3..5303dbc465 100644
--- a/handy.h
+++ b/handy.h
@@ -177,9 +177,17 @@ typedef U64TYPE U64;
#endif
/* HMB H.Merijn Brand - a placeholder for preparing Configure patches */
-#if defined(LOCALTIME_R_NEEDS_TZSET) && defined(HAS_PSEUDOFORK) && defined(USE_DTRACE) && defined(GMTIME_MAX) && defined(GMTIME_MIN) && defined(LOCALTIME_MAX) && defined(LOCALTIME_MIN) && defined(HAS_TIMEGM)
+#if defined(HAS_PSEUDOFORK) && defined(USE_DTRACE)
+#if defined(LOCALTIME_R_NEEDS_TZSET) && defined(HAS_TIMEGM)
+#if defined(GMTIME_MAX) && defined(GMTIME_MIN) && defined(LOCALTIME_MAX) && defined(LOCALTIME_MIN)
+#if defined(HAS_CTIME64) && defined(HAS_LOCALTIME64) && defined(HAS_GMTIME64)
+#if defined(HAS_MKTIME64) && defined(HAS_DIFFTIME64) && defined(HAS_ASCTIME64)
/* Not (yet) used at top level, but mention them for metaconfig */
#endif
+#endif
+#endif
+#endif
+#endif
/* Mention I8SIZE, U8SIZE, I16SIZE, U16SIZE, I32SIZE, U32SIZE,
I64SIZE, and U64SIZE here so that metaconfig pulls them in. */
diff --git a/plan9/config_sh.sample b/plan9/config_sh.sample
index ad904a6e06..b0d9353e0b 100644
--- a/plan9/config_sh.sample
+++ b/plan9/config_sh.sample
@@ -107,6 +107,7 @@ d_accessx='undef'
d_aintl='undef'
d_alarm='define'
d_archlib='define'
+d_asctime64='undef'
d_asctime_r='undef'
d_atolf='undef'
d_atoll='define'
@@ -119,9 +120,9 @@ d_attribute_unused='undef'
d_attribute_warn_unused_result='undef'
d_bcmp='define'
d_bcopy='define'
-d_bsd='undef'
d_bsdgetpgrp='undef'
d_bsdsetpgrp='undef'
+d_bsd='undef'
d_builtin_choose_expr='undef'
d_builtin_expect='undef'
d_bzero='define'
@@ -139,15 +140,17 @@ d_cmsghdr_s='undef'
d_const='define'
d_copysignl='undef'
d_cplusplus='undef'
-d_crypt='undef'
d_crypt_r='undef'
+d_crypt='undef'
d_csh='undef'
-d_ctermid='undef'
d_ctermid_r='undef'
+d_ctermid='undef'
+d_ctime64='undef'
d_ctime_r='undef'
d_cuserid='define'
d_dbl_dig='define'
d_dbminitproto='undef'
+d_difftime64='undef'
d_difftime='define'
d_dir_dd_fd='undef'
d_dirfd='undef'
@@ -156,8 +159,8 @@ d_dlerror='undef'
d_dlopen='undef'
d_dlsymun='undef'
d_dosuid='undef'
-d_drand48_r='undef'
d_drand48proto='undef'
+d_drand48_r='undef'
d_dup2='define'
d_eaccess='undef'
d_endgrent='define'
@@ -178,23 +181,23 @@ d_faststdio='undef'
d_fchdir='undef'
d_fchmod='define'
d_fchown='undef'
-d_fcntl='define'
d_fcntl_can_lock='undef'
+d_fcntl='define'
d_fd_macros='undef'
-d_fd_set='undef'
d_fds_bits='undef'
+d_fd_set='undef'
d_fgetpos='define'
-d_finite='undef'
d_finitel='undef'
+d_finite='undef'
d_flexfnam='define'
-d_flock='undef'
d_flockproto='undef'
+d_flock='undef'
d_fork='define'
-d_fp_class='undef'
d_fpathconf='define'
-d_fpclass='undef'
d_fpclassify='undef'
d_fpclassl='undef'
+d_fp_class='undef'
+d_fpclass='undef'
d_fpos64_t='undef'
d_frexpl='undef'
d_fs_data_s='undef'
@@ -225,8 +228,8 @@ d_gethostprotos='undef'
d_getitimer='undef'
d_getlogin='define'
d_getlogin_r='undef'
-d_getmnt='undef'
d_getmntent='undef'
+d_getmnt='undef'
d_getnbyaddr='undef'
d_getnbyname='undef'
d_getnent='undef'
@@ -259,9 +262,10 @@ d_getservbyname_r='undef'
d_getservbyport_r='undef'
d_getservent_r='undef'
d_getservprotos='undef'
-d_getspnam='undef'
d_getspnam_r='undef'
+d_getspnam='undef'
d_gettimeod='define'
+d_gmtime64='undef'
d_gmtime_r='undef'
d_gnulibc='undef'
d_grpasswd='undef'
@@ -275,15 +279,16 @@ d_int64_t='define'
d_isascii='undef'
d_isfinite='undef'
d_isinf='undef'
-d_isnan='undef'
d_isnanl='undef'
+d_isnan='undef'
d_killpg='undef'
d_lchown='undef'
d_ldbl_dig='define'
d_libm_lib_version='0'
d_link='define'
-d_localtime_r='undef'
+d_localtime64='undef'
d_localtime_r_needs_tzset='undef'
+d_localtime_r='undef'
d_locconv='define'
d_lockf='undef'
d_longdbl='define'
@@ -304,25 +309,26 @@ d_memset='define'
d_mkdir='define'
d_mkdtemp='undef'
d_mkfifo='define'
-d_mkstemp='undef'
d_mkstemps='undef'
+d_mkstemp='undef'
+d_mktime64='undef'
d_mktime='define'
d_mmap='undef'
-d_modfl='undef'
d_modfl_pow32_bug='undef'
d_modflproto='undef'
+d_modfl='undef'
d_mprotect='undef'
-d_msg='undef'
+d_msgctl='undef'
d_msg_ctrunc='undef'
d_msg_dontroute='undef'
+d_msgget='undef'
+d_msghdr_s='undef'
d_msg_oob='undef'
d_msg_peek='undef'
d_msg_proxy='undef'
-d_msgctl='undef'
-d_msgget='undef'
-d_msghdr_s='undef'
d_msgrcv='undef'
d_msgsnd='undef'
+d_msg='undef'
d_msync='undef'
d_munmap='undef'
d_mymalloc='define'
@@ -483,6 +489,7 @@ d_tcsetpgrp='define'
d_telldir='undef'
d_telldirproto='undef'
d_time='define'
+d_timegm='undef'
d_times='define'
d_tm_tm_gmtoff='undef'
d_tm_tm_zone='undef'
@@ -846,6 +853,10 @@ rm='rm'
rmail=''
run=''
runnm='false'
+sGMTIME_max='2147483647'
+sGMTIME_min='0'
+sLOCALTIME_max='2147483647'
+sLOCALTIME_min='0'
sPRIEUldbl='"E"'
sPRIFUldbl='"F"'
sPRIGUldbl='"G"'
diff --git a/symbian/config.sh b/symbian/config.sh
index 7dd601132f..ea191f2a7e 100644
--- a/symbian/config.sh
+++ b/symbian/config.sh
@@ -45,12 +45,12 @@ d_PRIo64='undef'
d_PRIu64='undef'
d_PRIx64='undef'
d_SCNfldbl='undef'
-d__fwalk='undef'
d_access='undef'
d_accessx='undef'
d_aintl='undef'
d_alarm='undef'
d_archlib='define'
+d_asctime64='undef'
d_asctime_r='undef'
d_atolf='undef'
d_atoll='undef'
@@ -61,14 +61,15 @@ d_attribute_noreturn='undef'
d_attribute_pure='undef'
d_attribute_unused='undef'
d_attribute_warn_unused_result='undef'
-d_builtin_expect='undef'
-d_builtin_choose_expr='undef'
d_bcmp='undef'
d_bcopy='undef'
-d_bsd='undef'
d_bsdgetpgrp='undef'
d_bsdsetpgrp='undef'
+d_bsd='undef'
+d_builtin_choose_expr='undef'
+d_builtin_expect='undef'
d_bzero='undef'
+d_c99_variadic_macros='undef'
d_casti32='undef'
d_castneg='undef'
d_charvspr='undef'
@@ -82,16 +83,17 @@ d_cmsghdr_s='undef'
d_const='define'
d_copysignl='undef'
d_cplusplus='undef'
-d_crypt='undef'
d_crypt_r='undef'
+d_crypt='undef'
d_csh='undef'
-d_ctermid='undef'
d_ctermid_r='undef'
+d_ctermid='undef'
+d_ctime64='undef'
d_ctime_r='undef'
-d_c99_variadic_macros='undef'
d_cuserid='undef'
d_dbl_dig='undef'
d_dbminitproto='undef'
+d_difftime64='undef'
d_difftime='undef'
d_dir_dd_fd='undef'
d_dirfd='undef'
@@ -100,20 +102,20 @@ d_dlerror='undef'
d_dlopen='undef'
d_dlsymun='undef'
d_dosuid='undef'
-d_drand48_r='undef'
d_drand48proto='undef'
+d_drand48_r='undef'
d_dup2='undef'
d_eaccess='undef'
-d_endgrent='undef'
d_endgrent_r='undef'
+d_endgrent='undef'
d_endhent='undef'
d_endhostent_r='undef'
d_endnent='undef'
d_endnetent_r='undef'
d_endpent='undef'
d_endprotoent_r='undef'
-d_endpwent='undef'
d_endpwent_r='undef'
+d_endpwent='undef'
d_endsent='undef'
d_endservent_r='undef'
d_eofnblk='undef'
@@ -122,23 +124,23 @@ d_faststdio='undef'
d_fchdir='undef'
d_fchmod='undef'
d_fchown='undef'
-d_fcntl='undef'
d_fcntl_can_lock='undef'
+d_fcntl='undef'
d_fd_macros='undef'
-d_fd_set='undef'
d_fds_bits='undef'
+d_fd_set='undef'
d_fgetpos='undef'
-d_finite='undef'
d_finitel='undef'
+d_finite='undef'
d_flexfnam='define'
-d_flock='undef'
d_flockproto='undef'
+d_flock='undef'
d_fork='undef'
-d_fp_class='undef'
d_fpathconf='undef'
-d_fpclass='undef'
d_fpclassify='undef'
d_fpclassl='undef'
+d_fp_class='undef'
+d_fpclass='undef'
d_fpos64_t='undef'
d_frexpl='undef'
d_fs_data_s='undef'
@@ -149,13 +151,14 @@ d_fstatvfs='undef'
d_fsync='undef'
d_ftello='undef'
d_ftime='undef'
-d_futimes='undef'
d_futimesat='undef'
+d_futimes='undef'
+d__fwalk='undef'
d_getcwd='define'
d_getespwnam='undef'
d_getfsstat='undef'
-d_getgrent='undef'
d_getgrent_r='undef'
+d_getgrent='undef'
d_getgrgid_r='undef'
d_getgrnam_r='undef'
d_getgrps='undef'
@@ -168,10 +171,10 @@ d_gethostbyname_r='undef'
d_gethostent_r='undef'
d_gethostprotos='define'
d_getitimer='undef'
-d_getlogin='undef'
d_getlogin_r='undef'
-d_getmnt='undef'
+d_getlogin='undef'
d_getmntent='undef'
+d_getmnt='undef'
d_getnbyaddr='undef'
d_getnbyname='undef'
d_getnent='undef'
@@ -193,8 +196,8 @@ d_getprotobynumber_r='undef'
d_getprotoent_r='undef'
d_getprotoprotos='define'
d_getprpwnam='undef'
-d_getpwent='undef'
d_getpwent_r='undef'
+d_getpwent='undef'
d_getpwnam_r='undef'
d_getpwuid_r='undef'
d_getsbyname='define'
@@ -205,9 +208,10 @@ d_getservbyport_r='undef'
d_getservent_r='undef'
d_getservprotos='define'
d_getspent='undef'
-d_getspnam='undef'
d_getspnam_r='undef'
+d_getspnam='undef'
d_gettimeod='define'
+d_gmtime64='undef'
d_gmtime_r='undef'
d_gnulibc='undef'
d_grpasswd='undef'
@@ -221,15 +225,16 @@ d_int64_t='undef'
d_isascii='undef'
d_isfinite='undef'
d_isinf='undef'
-d_isnan='undef'
d_isnanl='undef'
+d_isnan='undef'
d_killpg='undef'
d_lchown='undef'
d_ldbl_dig='undef'
d_libm_lib_version='undef'
d_link='undef'
-d_localtime_r='undef'
+d_localtime64='undef'
d_localtime_r_needs_tzset='undef'
+d_localtime_r='undef'
d_locconv='undef'
d_lockf='undef'
d_longdbl='undef'
@@ -237,8 +242,8 @@ d_longlong='undef'
d_lseekproto='undef'
d_lstat='undef'
d_madvise='undef'
-d_malloc_size='undef'
d_malloc_good_size='undef'
+d_malloc_size='undef'
d_mblen='undef'
d_mbstowcs='undef'
d_mbtowc='undef'
@@ -250,25 +255,26 @@ d_memset='define'
d_mkdir='define'
d_mkdtemp='undef'
d_mkfifo='undef'
-d_mkstemp='undef'
d_mkstemps='undef'
+d_mkstemp='undef'
+d_mktime64='undef'
d_mktime='undef'
d_mmap='undef'
-d_modfl='undef'
d_modfl_pow32_bug='undef'
d_modflproto='undef'
+d_modfl='undef'
d_mprotect='undef'
-d_msg='undef'
+d_msgctl='undef'
d_msg_ctrunc='undef'
d_msg_dontroute='undef'
+d_msgget='undef'
+d_msghdr_s='undef'
d_msg_oob='undef'
d_msg_peek='undef'
d_msg_proxy='undef'
-d_msgctl='undef'
-d_msgget='undef'
-d_msghdr_s='undef'
d_msgrcv='undef'
d_msgsnd='undef'
+d_msg='undef'
d_msync='undef'
d_munmap='undef'
d_mymalloc='undef'
@@ -430,6 +436,7 @@ d_tcsetpgrp='undef'
d_telldir='define'
d_telldirproto='define'
d_time='define'
+d_timegm='undef'
d_times='define'
d_tm_tm_gmtoff='undef'
d_tm_tm_zone='undef'
@@ -696,6 +703,10 @@ ranlib=':'
rd_nodata='-1'
readdir64_r_proto='0'
readdir_r_proto='0'
+sGMTIME_max='2147483647'
+sGMTIME_min='0'
+sLOCALTIME_max='2147483647'
+sLOCALTIME_min='0'
sPRIEUldbl='"llE"'
sPRIFUldbl='"llF"'
sPRIGUldbl='"llG"'
diff --git a/uconfig.sh b/uconfig.sh
index 4222330241..490a481030 100755
--- a/uconfig.sh
+++ b/uconfig.sh
@@ -44,6 +44,7 @@ d_accessx='undef'
d_aintl='undef'
d_alarm='undef'
d_archlib='undef'
+d_asctime64='undef'
d_asctime_r='undef'
d_atolf='undef'
d_atoll='undef'
@@ -54,14 +55,15 @@ d_attribute_noreturn='undef'
d_attribute_pure='undef'
d_attribute_unused='undef'
d_attribute_warn_unused_result='undef'
-d_builtin_expect='undef'
-d_builtin_choose_expr='undef'
d_bcmp='undef'
d_bcopy='undef'
-d_bsd='undef'
d_bsdgetpgrp='undef'
d_bsdsetpgrp='undef'
+d_bsd='undef'
+d_builtin_choose_expr='undef'
+d_builtin_expect='undef'
d_bzero='undef'
+d_c99_variadic_macros='undef'
d_casti32='undef'
d_castneg='undef'
d_charvspr='undef'
@@ -75,16 +77,17 @@ d_cmsghdr_s='undef'
d_const='undef'
d_copysignl='undef'
d_cplusplus='undef'
-d_crypt='undef'
d_crypt_r='undef'
+d_crypt='undef'
d_csh='undef'
-d_ctermid='undef'
d_ctermid_r='undef'
+d_ctermid='undef'
+d_ctime64='undef'
d_ctime_r='undef'
-d_c99_variadic_macros='undef'
d_cuserid='undef'
d_dbl_dig='undef'
d_dbminitproto='undef'
+d_difftime64='undef'
d_difftime='undef'
d_dir_dd_fd='undef'
d_dirfd='undef'
@@ -93,20 +96,20 @@ d_dlerror='undef'
d_dlopen='undef'
d_dlsymun='undef'
d_dosuid='undef'
-d_drand48_r='undef'
d_drand48proto='undef'
+d_drand48_r='undef'
d_dup2='undef'
d_eaccess='undef'
-d_endgrent='undef'
d_endgrent_r='undef'
+d_endgrent='undef'
d_endhent='undef'
d_endhostent_r='undef'
d_endnent='undef'
d_endnetent_r='undef'
d_endpent='undef'
d_endprotoent_r='undef'
-d_endpwent='undef'
d_endpwent_r='undef'
+d_endpwent='undef'
d_endsent='undef'
d_endservent_r='undef'
d_eofnblk='undef'
@@ -115,23 +118,23 @@ d_faststdio='undef'
d_fchdir='undef'
d_fchmod='undef'
d_fchown='undef'
-d_fcntl='undef'
d_fcntl_can_lock='undef'
+d_fcntl='undef'
d_fd_macros='undef'
-d_fd_set='undef'
d_fds_bits='undef'
+d_fd_set='undef'
d_fgetpos='undef'
-d_finite='undef'
d_finitel='undef'
+d_finite='undef'
d_flexfnam='undef'
-d_flock='undef'
d_flockproto='undef'
+d_flock='undef'
d_fork='define'
-d_fp_class='undef'
d_fpathconf='undef'
-d_fpclass='undef'
d_fpclassify='undef'
d_fpclassl='undef'
+d_fp_class='undef'
+d_fpclass='undef'
d_fpos64_t='undef'
d_frexpl='undef'
d_fs_data_s='undef'
@@ -146,8 +149,8 @@ d_futimes='undef'
d_getcwd='undef'
d_getespwnam='undef'
d_getfsstat='undef'
-d_getgrent='undef'
d_getgrent_r='undef'
+d_getgrent='undef'
d_getgrgid_r='undef'
d_getgrnam_r='undef'
d_getgrps='undef'
@@ -160,10 +163,10 @@ d_gethostbyname_r='undef'
d_gethostent_r='undef'
d_gethostprotos='undef'
d_getitimer='undef'
-d_getlogin='undef'
d_getlogin_r='undef'
-d_getmnt='undef'
+d_getlogin='undef'
d_getmntent='undef'
+d_getmnt='undef'
d_getnbyaddr='undef'
d_getnbyname='undef'
d_getnent='undef'
@@ -185,8 +188,8 @@ d_getprotobynumber_r='undef'
d_getprotoent_r='undef'
d_getprotoprotos='undef'
d_getprpwnam='undef'
-d_getpwent='undef'
d_getpwent_r='undef'
+d_getpwent='undef'
d_getpwnam_r='undef'
d_getpwuid_r='undef'
d_getsbyname='undef'
@@ -197,9 +200,10 @@ d_getservbyport_r='undef'
d_getservent_r='undef'
d_getservprotos='undef'
d_getspent='undef'
-d_getspnam='undef'
d_getspnam_r='undef'
+d_getspnam='undef'
d_gettimeod='undef'
+d_gmtime64='undef'
d_gmtime_r='undef'
d_gnulibc='undef'
d_grpasswd='undef'
@@ -213,15 +217,16 @@ d_int64_t='undef'
d_isascii='undef'
d_isfinite='undef'
d_isinf='undef'
-d_isnan='undef'
d_isnanl='undef'
+d_isnan='undef'
d_killpg='undef'
d_lchown='undef'
d_ldbl_dig='undef'
d_libm_lib_version='undef'
d_link='undef'
-d_localtime_r='undef'
+d_localtime64='undef'
d_localtime_r_needs_tzset='undef'
+d_localtime_r='undef'
d_locconv='undef'
d_lockf='undef'
d_longdbl='undef'
@@ -242,25 +247,26 @@ d_memset='undef'
d_mkdir='undef'
d_mkdtemp='undef'
d_mkfifo='undef'
-d_mkstemp='undef'
d_mkstemps='undef'
+d_mkstemp='undef'
+d_mktime64='undef'
d_mktime='undef'
d_mmap='undef'
-d_modfl='undef'
-d_modflproto='undef'
d_modfl_pow32_bug='undef'
+d_modflproto='undef'
+d_modfl='undef'
d_mprotect='undef'
-d_msg='undef'
+d_msgctl='undef'
d_msg_ctrunc='undef'
d_msg_dontroute='undef'
+d_msgget='undef'
+d_msghdr_s='undef'
d_msg_oob='undef'
d_msg_peek='undef'
d_msg_proxy='undef'
-d_msgctl='undef'
-d_msgget='undef'
-d_msghdr_s='undef'
d_msgrcv='undef'
d_msgsnd='undef'
+d_msg='undef'
d_msync='undef'
d_munmap='undef'
d_mymalloc='undef'
@@ -268,13 +274,13 @@ d_nice='undef'
d_nl_langinfo='undef'
d_nv_preserves_uv='undef'
d_nv_zero_is_allbits_zero='undef'
-nv_preserves_uv_bits='0'
-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'
d_off64_t='undef'
d_old_pthread_create_joinable='undef'
d_oldpthreads='undef'
d_oldsock='undef'
d_open3='undef'
+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'
+nv_preserves_uv_bits='0'
d_pathconf='undef'
d_pause='undef'
d_perl_otherlibdirs='undef'
diff --git a/win32/config.bc b/win32/config.bc
index fafdf1ba0b..a888daab81 100644
--- a/win32/config.bc
+++ b/win32/config.bc
@@ -95,6 +95,7 @@ d_accessx='undef'
d_aintl='undef'
d_alarm='define'
d_archlib='define'
+d_asctime64='undef'
d_asctime_r='undef'
d_atolf='undef'
d_atoll='undef'
@@ -127,15 +128,17 @@ d_cmsghdr_s='undef'
d_const='define'
d_copysignl='undef'
d_cplusplus='undef'
-d_crypt='undef'
d_crypt_r='undef'
+d_crypt='undef'
d_csh='undef'
-d_ctermid='undef'
d_ctermid_r='undef'
+d_ctermid='undef'
+d_ctime64='undef'
d_ctime_r='undef'
d_cuserid='undef'
d_dbl_dig='define'
d_dbminitproto='undef'
+d_difftime64='undef'
d_difftime='define'
d_dir_dd_fd='undef'
d_dirfd='undef'
@@ -144,20 +147,20 @@ d_dlerror='define'
d_dlopen='define'
d_dlsymun='undef'
d_dosuid='undef'
-d_drand48_r='undef'
d_drand48proto='undef'
+d_drand48_r='undef'
d_dup2='define'
d_eaccess='undef'
-d_endgrent='undef'
d_endgrent_r='undef'
+d_endgrent='undef'
d_endhent='undef'
d_endhostent_r='undef'
d_endnent='undef'
d_endnetent_r='undef'
d_endpent='undef'
d_endprotoent_r='undef'
-d_endpwent='undef'
d_endpwent_r='undef'
+d_endpwent='undef'
d_endsent='undef'
d_endservent_r='undef'
d_eofnblk='define'
@@ -166,23 +169,23 @@ d_faststdio='define'
d_fchdir='undef'
d_fchmod='undef'
d_fchown='undef'
-d_fcntl='undef'
d_fcntl_can_lock='undef'
+d_fcntl='undef'
d_fd_macros='define'
-d_fd_set='define'
d_fds_bits='define'
+d_fd_set='define'
d_fgetpos='define'
-d_finite='undef'
d_finitel='undef'
+d_finite='undef'
d_flexfnam='define'
d_flock='define'
d_flockproto='define'
d_fork='undef'
-d_fp_class='undef'
d_fpathconf='undef'
-d_fpclass='undef'
d_fpclassify='undef'
d_fpclassl='undef'
+d_fp_class='undef'
+d_fpclass='undef'
d_fpos64_t='undef'
d_frexpl='undef'
d_fs_data_s='undef'
@@ -197,8 +200,8 @@ d_futimes='undef'
d_getcwd='define'
d_getespwnam='undef'
d_getfsstat='undef'
-d_getgrent='undef'
d_getgrent_r='undef'
+d_getgrent='undef'
d_getgrgid_r='undef'
d_getgrnam_r='undef'
d_getgrps='undef'
@@ -213,8 +216,8 @@ d_gethostprotos='define'
d_getitimer='undef'
d_getlogin='define'
d_getlogin_r='undef'
-d_getmnt='undef'
d_getmntent='undef'
+d_getmnt='undef'
d_getnbyaddr='undef'
d_getnbyname='undef'
d_getnent='undef'
@@ -236,8 +239,8 @@ d_getprotobynumber_r='undef'
d_getprotoent_r='undef'
d_getprotoprotos='define'
d_getprpwnam='undef'
-d_getpwent='undef'
d_getpwent_r='undef'
+d_getpwent='undef'
d_getpwnam_r='undef'
d_getpwuid_r='undef'
d_getsbyname='define'
@@ -247,9 +250,10 @@ d_getservbyname_r='undef'
d_getservbyport_r='undef'
d_getservent_r='undef'
d_getservprotos='define'
-d_getspnam='undef'
d_getspnam_r='undef'
+d_getspnam='undef'
d_gettimeod='define'
+d_gmtime64='undef'
d_gmtime_r='undef'
d_gnulibc='undef'
d_grpasswd='undef'
@@ -270,8 +274,9 @@ d_lchown='undef'
d_ldbl_dig='define'
d_libm_lib_version='undef'
d_link='define'
-d_localtime_r='undef'
+d_localtime64='undef'
d_localtime_r_needs_tzset='undef'
+d_localtime_r='undef'
d_locconv='define'
d_lockf='undef'
d_longdbl='define'
@@ -292,25 +297,26 @@ d_memset='define'
d_mkdir='define'
d_mkdtemp='undef'
d_mkfifo='undef'
-d_mkstemp='undef'
d_mkstemps='undef'
+d_mkstemp='undef'
+d_mktime64='undef'
d_mktime='define'
d_mmap='undef'
-d_modfl='undef'
d_modfl_pow32_bug='undef'
d_modflproto='undef'
+d_modfl='undef'
d_mprotect='undef'
-d_msg='undef'
+d_msgctl='undef'
d_msg_ctrunc='undef'
d_msg_dontroute='undef'
+d_msgget='undef'
+d_msghdr_s='undef'
d_msg_oob='undef'
d_msg_peek='undef'
d_msg_proxy='undef'
-d_msgctl='undef'
-d_msgget='undef'
-d_msghdr_s='undef'
d_msgrcv='undef'
d_msgsnd='undef'
+d_msg='undef'
d_msync='undef'
d_munmap='undef'
d_mymalloc='undef'
diff --git a/win32/config.ce b/win32/config.ce
index 36fe4adbcd..dff4b2fac4 100644
--- a/win32/config.ce
+++ b/win32/config.ce
@@ -95,6 +95,7 @@ d_accessx='undef'
d_aintl='undef'
d_alarm='undef'
d_archlib='define'
+d_asctime64='undef'
d_asctime_r='undef'
d_atolf='undef'
d_atoll='undef'
@@ -127,15 +128,17 @@ d_cmsghdr_s='undef'
d_const='define'
d_copysignl='undef'
d_cplusplus='undef'
-d_crypt='undef'
d_crypt_r='undef'
+d_crypt='undef'
d_csh='undef'
-d_ctermid='undef'
d_ctermid_r='undef'
+d_ctermid='undef'
+d_ctime64='undef'
d_ctime_r='undef'
d_cuserid='undef'
d_dbl_dig='define'
d_dbminitproto='undef'
+d_difftime64='undef'
d_difftime='define'
d_dir_dd_fd='undef'
d_dirfd='undef'
@@ -144,20 +147,20 @@ d_dlerror='define'
d_dlopen='define'
d_dlsymun='undef'
d_dosuid='undef'
-d_drand48_r='undef'
d_drand48proto='undef'
+d_drand48_r='undef'
d_dup2='define'
d_eaccess='undef'
-d_endgrent='undef'
d_endgrent_r='undef'
+d_endgrent='undef'
d_endhent='undef'
d_endhostent_r='undef'
d_endnent='undef'
d_endnetent_r='undef'
d_endpent='undef'
d_endprotoent_r='undef'
-d_endpwent='undef'
d_endpwent_r='undef'
+d_endpwent='undef'
d_endsent='undef'
d_endservent_r='undef'
d_endspent='undef'
@@ -167,23 +170,23 @@ d_faststdio='undef'
d_fchdir='undef'
d_fchmod='undef'
d_fchown='undef'
-d_fcntl='undef'
d_fcntl_can_lock='undef'
+d_fcntl='undef'
d_fd_macros='define'
-d_fd_set='define'
d_fds_bits='define'
+d_fd_set='define'
d_fgetpos='define'
-d_finite='undef'
d_finitel='undef'
+d_finite='undef'
d_flexfnam='define'
-d_flock='undef'
d_flockproto='undef'
+d_flock='undef'
d_fork='undef'
-d_fp_class='undef'
d_fpathconf='undef'
-d_fpclass='undef'
d_fpclassify='undef'
d_fpclassl='undef'
+d_fp_class='undef'
+d_fpclass='undef'
d_fpos64_t='undef'
d_frexpl='undef'
d_fs_data_s='undef'
@@ -198,8 +201,8 @@ d_futimes='undef'
d_getcwd='define'
d_getespwnam='undef'
d_getfsstat='undef'
-d_getgrent='undef'
d_getgrent_r='undef'
+d_getgrent='undef'
d_getgrgid_r='undef'
d_getgrnam_r='undef'
d_getgrps='undef'
@@ -214,8 +217,8 @@ d_gethostprotos='define'
d_getitimer='undef'
d_getlogin='define'
d_getlogin_r='undef'
-d_getmnt='undef'
d_getmntent='undef'
+d_getmnt='undef'
d_getnbyaddr='undef'
d_getnbyname='undef'
d_getnent='undef'
@@ -237,8 +240,8 @@ d_getprotobynumber_r='undef'
d_getprotoent_r='undef'
d_getprotoprotos='define'
d_getprpwnam='undef'
-d_getpwent='undef'
d_getpwent_r='undef'
+d_getpwent='undef'
d_getpwnam_r='undef'
d_getpwuid_r='undef'
d_getsbyname='define'
@@ -249,9 +252,10 @@ d_getservbyport_r='undef'
d_getservent_r='undef'
d_getservprotos='define'
d_getspent='undef'
-d_getspnam='undef'
d_getspnam_r='undef'
+d_getspnam='undef'
d_gettimeod='undef'
+d_gmtime64='undef'
d_gmtime_r='undef'
d_gnulibc='undef'
d_grpasswd='undef'
@@ -272,8 +276,9 @@ d_lchown='undef'
d_ldbl_dig='define'
d_libm_lib_version='undef'
d_link='define'
-d_localtime_r='undef'
+d_localtime64='undef'
d_localtime_r_needs_tzset='undef'
+d_localtime_r='undef'
d_locconv='define'
d_lockf='undef'
d_longdbl='undef'
@@ -294,25 +299,26 @@ d_memset='define'
d_mkdir='define'
d_mkdtemp='undef'
d_mkfifo='undef'
-d_mkstemp='undef'
d_mkstemps='undef'
+d_mkstemp='undef'
+d_mktime64='undef'
d_mktime='define'
d_mmap='undef'
-d_modfl='undef'
d_modfl_pow32_bug='undef'
d_modflproto='undef'
+d_modfl='undef'
d_mprotect='undef'
-d_msg='undef'
+d_msgctl='undef'
d_msg_ctrunc='undef'
d_msg_dontroute='undef'
+d_msgget='undef'
+d_msghdr_s='undef'
d_msg_oob='undef'
d_msg_peek='undef'
d_msg_proxy='undef'
-d_msgctl='undef'
-d_msgget='undef'
-d_msghdr_s='undef'
d_msgrcv='undef'
d_msgsnd='undef'
+d_msg='undef'
d_msync='undef'
d_munmap='undef'
d_mymalloc='~PERL_MALLOC~'
@@ -474,6 +480,7 @@ d_tcsetpgrp='undef'
d_telldir='define'
d_telldirproto='define'
d_time='define'
+d_timegm='undef'
d_times='define'
d_tm_tm_gmtoff='undef'
d_tm_tm_zone='undef'
@@ -830,6 +837,10 @@ revision='5'
rm='del'
rmail=''
runnm='true'
+sGMTIME_max='2147483647'
+sGMTIME_min='0'
+sLOCALTIME_max='2147483647'
+sLOCALTIME_min='0'
sPRIEldbl='"E"'
sPRIFldbl='"F"'
sPRIGldbl='"G"'
diff --git a/win32/config.gc b/win32/config.gc
index 5c269dcbad..79f4d8ef7a 100644
--- a/win32/config.gc
+++ b/win32/config.gc
@@ -95,6 +95,7 @@ d_accessx='undef'
d_aintl='undef'
d_alarm='define'
d_archlib='define'
+d_asctime64='undef'
d_asctime_r='undef'
d_atolf='undef'
d_atoll='undef'
@@ -127,15 +128,17 @@ d_cmsghdr_s='undef'
d_const='define'
d_copysignl='undef'
d_cplusplus='undef'
-d_crypt='undef'
d_crypt_r='undef'
+d_crypt='undef'
d_csh='undef'
-d_ctermid='undef'
d_ctermid_r='undef'
+d_ctermid='undef'
+d_ctime64='undef'
d_ctime_r='undef'
d_cuserid='undef'
d_dbl_dig='define'
d_dbminitproto='undef'
+d_difftime64='undef'
d_difftime='define'
d_dir_dd_fd='undef'
d_dirfd='undef'
@@ -144,20 +147,20 @@ d_dlerror='define'
d_dlopen='define'
d_dlsymun='undef'
d_dosuid='undef'
-d_drand48_r='undef'
d_drand48proto='undef'
+d_drand48_r='undef'
d_dup2='define'
d_eaccess='undef'
-d_endgrent='undef'
d_endgrent_r='undef'
+d_endgrent='undef'
d_endhent='undef'
d_endhostent_r='undef'
d_endnent='undef'
d_endnetent_r='undef'
d_endpent='undef'
d_endprotoent_r='undef'
-d_endpwent='undef'
d_endpwent_r='undef'
+d_endpwent='undef'
d_endsent='undef'
d_endservent_r='undef'
d_eofnblk='define'
@@ -166,23 +169,23 @@ d_faststdio='define'
d_fchdir='undef'
d_fchmod='undef'
d_fchown='undef'
-d_fcntl='undef'
d_fcntl_can_lock='undef'
+d_fcntl='undef'
d_fd_macros='define'
-d_fd_set='define'
d_fds_bits='define'
+d_fd_set='define'
d_fgetpos='define'
-d_finite='undef'
d_finitel='undef'
+d_finite='undef'
d_flexfnam='define'
d_flock='define'
d_flockproto='define'
d_fork='undef'
-d_fp_class='undef'
d_fpathconf='undef'
-d_fpclass='undef'
d_fpclassify='undef'
d_fpclassl='undef'
+d_fp_class='undef'
+d_fpclass='undef'
d_fpos64_t='undef'
d_frexpl='undef'
d_fs_data_s='undef'
@@ -197,8 +200,8 @@ d_futimes='undef'
d_getcwd='define'
d_getespwnam='undef'
d_getfsstat='undef'
-d_getgrent='undef'
d_getgrent_r='undef'
+d_getgrent='undef'
d_getgrgid_r='undef'
d_getgrnam_r='undef'
d_getgrps='undef'
@@ -213,8 +216,8 @@ d_gethostprotos='define'
d_getitimer='undef'
d_getlogin='define'
d_getlogin_r='undef'
-d_getmnt='undef'
d_getmntent='undef'
+d_getmnt='undef'
d_getnbyaddr='undef'
d_getnbyname='undef'
d_getnent='undef'
@@ -236,8 +239,8 @@ d_getprotobynumber_r='undef'
d_getprotoent_r='undef'
d_getprotoprotos='define'
d_getprpwnam='undef'
-d_getpwent='undef'
d_getpwent_r='undef'
+d_getpwent='undef'
d_getpwnam_r='undef'
d_getpwuid_r='undef'
d_getsbyname='define'
@@ -247,9 +250,10 @@ d_getservbyname_r='undef'
d_getservbyport_r='undef'
d_getservent_r='undef'
d_getservprotos='define'
-d_getspnam='undef'
d_getspnam_r='undef'
+d_getspnam='undef'
d_gettimeod='define'
+d_gmtime64='undef'
d_gmtime_r='undef'
d_gnulibc='undef'
d_grpasswd='undef'
@@ -270,8 +274,9 @@ d_lchown='undef'
d_ldbl_dig='define'
d_libm_lib_version='undef'
d_link='define'
-d_localtime_r='undef'
+d_localtime64='undef'
d_localtime_r_needs_tzset='undef'
+d_localtime_r='undef'
d_locconv='define'
d_lockf='undef'
d_longdbl='define'
@@ -292,25 +297,26 @@ d_memset='define'
d_mkdir='define'
d_mkdtemp='undef'
d_mkfifo='undef'
-d_mkstemp='undef'
d_mkstemps='undef'
+d_mkstemp='undef'
+d_mktime64='undef'
d_mktime='define'
d_mmap='undef'
-d_modfl='undef'
d_modfl_pow32_bug='undef'
d_modflproto='undef'
+d_modfl='undef'
d_mprotect='undef'
-d_msg='undef'
+d_msgctl='undef'
d_msg_ctrunc='undef'
d_msg_dontroute='undef'
+d_msgget='undef'
+d_msghdr_s='undef'
d_msg_oob='undef'
d_msg_peek='undef'
d_msg_proxy='undef'
-d_msgctl='undef'
-d_msgget='undef'
-d_msghdr_s='undef'
d_msgrcv='undef'
d_msgsnd='undef'
+d_msg='undef'
d_msync='undef'
d_munmap='undef'
d_mymalloc='undef'
diff --git a/win32/config.vc b/win32/config.vc
index 3d2ec7e39f..6613b454c9 100644
--- a/win32/config.vc
+++ b/win32/config.vc
@@ -95,6 +95,7 @@ d_accessx='undef'
d_aintl='undef'
d_alarm='define'
d_archlib='define'
+d_asctime64='undef'
d_asctime_r='undef'
d_atolf='undef'
d_atoll='undef'
@@ -127,15 +128,17 @@ d_cmsghdr_s='undef'
d_const='define'
d_copysignl='undef'
d_cplusplus='undef'
-d_crypt='undef'
d_crypt_r='undef'
+d_crypt='undef'
d_csh='undef'
-d_ctermid='undef'
d_ctermid_r='undef'
+d_ctermid='undef'
+d_ctime64='undef'
d_ctime_r='undef'
d_cuserid='undef'
d_dbl_dig='define'
d_dbminitproto='undef'
+d_difftime64='undef'
d_difftime='define'
d_dir_dd_fd='undef'
d_dirfd='undef'
@@ -144,20 +147,20 @@ d_dlerror='define'
d_dlopen='define'
d_dlsymun='undef'
d_dosuid='undef'
-d_drand48_r='undef'
d_drand48proto='undef'
+d_drand48_r='undef'
d_dup2='define'
d_eaccess='undef'
-d_endgrent='undef'
d_endgrent_r='undef'
+d_endgrent='undef'
d_endhent='undef'
d_endhostent_r='undef'
d_endnent='undef'
d_endnetent_r='undef'
d_endpent='undef'
d_endprotoent_r='undef'
-d_endpwent='undef'
d_endpwent_r='undef'
+d_endpwent='undef'
d_endsent='undef'
d_endservent_r='undef'
d_eofnblk='define'
@@ -166,23 +169,23 @@ d_faststdio='define'
d_fchdir='undef'
d_fchmod='undef'
d_fchown='undef'
-d_fcntl='undef'
d_fcntl_can_lock='undef'
+d_fcntl='undef'
d_fd_macros='define'
-d_fd_set='define'
d_fds_bits='define'
+d_fd_set='define'
d_fgetpos='define'
-d_finite='undef'
d_finitel='undef'
+d_finite='undef'
d_flexfnam='define'
d_flock='define'
d_flockproto='define'
d_fork='undef'
-d_fp_class='undef'
d_fpathconf='undef'
-d_fpclass='undef'
d_fpclassify='undef'
d_fpclassl='undef'
+d_fp_class='undef'
+d_fpclass='undef'
d_fpos64_t='undef'
d_frexpl='undef'
d_fs_data_s='undef'
@@ -197,8 +200,8 @@ d_futimes='undef'
d_getcwd='define'
d_getespwnam='undef'
d_getfsstat='undef'
-d_getgrent='undef'
d_getgrent_r='undef'
+d_getgrent='undef'
d_getgrgid_r='undef'
d_getgrnam_r='undef'
d_getgrps='undef'
@@ -213,8 +216,8 @@ d_gethostprotos='define'
d_getitimer='undef'
d_getlogin='define'
d_getlogin_r='undef'
-d_getmnt='undef'
d_getmntent='undef'
+d_getmnt='undef'
d_getnbyaddr='undef'
d_getnbyname='undef'
d_getnent='undef'
@@ -236,8 +239,8 @@ d_getprotobynumber_r='undef'
d_getprotoent_r='undef'
d_getprotoprotos='define'
d_getprpwnam='undef'
-d_getpwent='undef'
d_getpwent_r='undef'
+d_getpwent='undef'
d_getpwnam_r='undef'
d_getpwuid_r='undef'
d_getsbyname='define'
@@ -247,9 +250,10 @@ d_getservbyname_r='undef'
d_getservbyport_r='undef'
d_getservent_r='undef'
d_getservprotos='define'
-d_getspnam='undef'
d_getspnam_r='undef'
+d_getspnam='undef'
d_gettimeod='define'
+d_gmtime64='undef'
d_gmtime_r='undef'
d_gnulibc='undef'
d_grpasswd='undef'
@@ -270,8 +274,9 @@ d_lchown='undef'
d_ldbl_dig='define'
d_libm_lib_version='undef'
d_link='define'
-d_localtime_r='undef'
+d_localtime64='undef'
d_localtime_r_needs_tzset='undef'
+d_localtime_r='undef'
d_locconv='define'
d_lockf='undef'
d_longdbl='define'
@@ -292,25 +297,26 @@ d_memset='define'
d_mkdir='define'
d_mkdtemp='undef'
d_mkfifo='undef'
-d_mkstemp='undef'
d_mkstemps='undef'
+d_mkstemp='undef'
+d_mktime64='undef'
d_mktime='define'
d_mmap='undef'
-d_modfl='undef'
d_modfl_pow32_bug='undef'
d_modflproto='undef'
+d_modfl='undef'
d_mprotect='undef'
-d_msg='undef'
+d_msgctl='undef'
d_msg_ctrunc='undef'
d_msg_dontroute='undef'
+d_msgget='undef'
+d_msghdr_s='undef'
d_msg_oob='undef'
d_msg_peek='undef'
d_msg_proxy='undef'
-d_msgctl='undef'
-d_msgget='undef'
-d_msghdr_s='undef'
d_msgrcv='undef'
d_msgsnd='undef'
+d_msg='undef'
d_msync='undef'
d_munmap='undef'
d_mymalloc='undef'
diff --git a/win32/config.vc64 b/win32/config.vc64
index 05140d6755..02b5ac989d 100644
--- a/win32/config.vc64
+++ b/win32/config.vc64
@@ -95,6 +95,7 @@ d_accessx='undef'
d_aintl='undef'
d_alarm='define'
d_archlib='define'
+d_asctime64='undef'
d_asctime_r='undef'
d_atolf='undef'
d_atoll='define'
@@ -127,15 +128,17 @@ d_cmsghdr_s='undef'
d_const='define'
d_copysignl='undef'
d_cplusplus='undef'
-d_crypt='undef'
d_crypt_r='undef'
+d_crypt='undef'
d_csh='undef'
-d_ctermid='undef'
d_ctermid_r='undef'
+d_ctermid='undef'
+d_ctime64='undef'
d_ctime_r='undef'
d_cuserid='undef'
d_dbl_dig='define'
d_dbminitproto='undef'
+d_difftime64='undef'
d_difftime='define'
d_dir_dd_fd='undef'
d_dirfd='undef'
@@ -144,20 +147,20 @@ d_dlerror='define'
d_dlopen='define'
d_dlsymun='undef'
d_dosuid='undef'
-d_drand48_r='undef'
d_drand48proto='undef'
+d_drand48_r='undef'
d_dup2='define'
d_eaccess='undef'
-d_endgrent='undef'
d_endgrent_r='undef'
+d_endgrent='undef'
d_endhent='undef'
d_endhostent_r='undef'
d_endnent='undef'
d_endnetent_r='undef'
d_endpent='undef'
d_endprotoent_r='undef'
-d_endpwent='undef'
d_endpwent_r='undef'
+d_endpwent='undef'
d_endsent='undef'
d_endservent_r='undef'
d_eofnblk='define'
@@ -166,23 +169,23 @@ d_faststdio='define'
d_fchdir='undef'
d_fchmod='undef'
d_fchown='undef'
-d_fcntl='undef'
d_fcntl_can_lock='undef'
+d_fcntl='undef'
d_fd_macros='define'
-d_fd_set='define'
d_fds_bits='define'
+d_fd_set='define'
d_fgetpos='define'
-d_finite='undef'
d_finitel='undef'
+d_finite='undef'
d_flexfnam='define'
d_flock='define'
d_flockproto='define'
d_fork='undef'
-d_fp_class='undef'
d_fpathconf='undef'
-d_fpclass='undef'
d_fpclassify='undef'
d_fpclassl='undef'
+d_fp_class='undef'
+d_fpclass='undef'
d_fpos64_t='undef'
d_frexpl='undef'
d_fs_data_s='undef'
@@ -197,8 +200,8 @@ d_futimes='undef'
d_getcwd='define'
d_getespwnam='undef'
d_getfsstat='undef'
-d_getgrent='undef'
d_getgrent_r='undef'
+d_getgrent='undef'
d_getgrgid_r='undef'
d_getgrnam_r='undef'
d_getgrps='undef'
@@ -213,8 +216,8 @@ d_gethostprotos='define'
d_getitimer='undef'
d_getlogin='define'
d_getlogin_r='undef'
-d_getmnt='undef'
d_getmntent='undef'
+d_getmnt='undef'
d_getnbyaddr='undef'
d_getnbyname='undef'
d_getnent='undef'
@@ -236,8 +239,8 @@ d_getprotobynumber_r='undef'
d_getprotoent_r='undef'
d_getprotoprotos='define'
d_getprpwnam='undef'
-d_getpwent='undef'
d_getpwent_r='undef'
+d_getpwent='undef'
d_getpwnam_r='undef'
d_getpwuid_r='undef'
d_getsbyname='define'
@@ -247,9 +250,10 @@ d_getservbyname_r='undef'
d_getservbyport_r='undef'
d_getservent_r='undef'
d_getservprotos='define'
-d_getspnam='undef'
d_getspnam_r='undef'
+d_getspnam='undef'
d_gettimeod='define'
+d_gmtime64='undef'
d_gmtime_r='undef'
d_gnulibc='undef'
d_grpasswd='undef'
@@ -270,8 +274,9 @@ d_lchown='undef'
d_ldbl_dig='define'
d_libm_lib_version='undef'
d_link='define'
-d_localtime_r='undef'
+d_localtime64='undef'
d_localtime_r_needs_tzset='undef'
+d_localtime_r='undef'
d_locconv='define'
d_lockf='undef'
d_longdbl='define'
@@ -292,25 +297,26 @@ d_memset='define'
d_mkdir='define'
d_mkdtemp='undef'
d_mkfifo='undef'
-d_mkstemp='undef'
d_mkstemps='undef'
+d_mkstemp='undef'
+d_mktime64='undef'
d_mktime='define'
d_mmap='undef'
-d_modfl='undef'
d_modfl_pow32_bug='undef'
d_modflproto='undef'
+d_modfl='undef'
d_mprotect='undef'
-d_msg='undef'
+d_msgctl='undef'
d_msg_ctrunc='undef'
d_msg_dontroute='undef'
+d_msgget='undef'
+d_msghdr_s='undef'
d_msg_oob='undef'
d_msg_peek='undef'
d_msg_proxy='undef'
-d_msgctl='undef'
-d_msgget='undef'
-d_msghdr_s='undef'
d_msgrcv='undef'
d_msgsnd='undef'
+d_msg='undef'
d_msync='undef'
d_munmap='undef'
d_mymalloc='undef'