summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2000-09-01 18:17:54 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2000-09-01 18:17:54 +0000
commit6b356c8efb963846940ef92952cf77e5b86bd65e (patch)
tree82aab24c903fb5c32b16e57ad6f095d823430eec
parent301e812593b886ce092a67093cee831022be6f82 (diff)
downloadperl-6b356c8efb963846940ef92952cf77e5b86bd65e.tar.gz
Rename the PRIElfbl, PRIX64, etc, to be PRIEUfldbl, PRIXU64,
so that case-ignoring systems like DCL can tell them from PRIefldbl and PRIx64. Apply Merijn's ccversion patches. p4raw-id: //depot/perl@6982
-rwxr-xr-xConfigure104
-rw-r--r--Porting/Glossary78
-rw-r--r--Porting/config.sh39
-rw-r--r--Porting/config_H30
-rw-r--r--configure.com46
-rw-r--r--epoc/config.sh16
-rw-r--r--hints/aix.sh13
-rw-r--r--hints/dec_osf.sh1
-rw-r--r--hints/hpux.sh1
-rw-r--r--hints/irix_6.sh6
-rw-r--r--hints/solaris_2.sh6
-rw-r--r--myconfig.SH6
-rwxr-xr-xuconfig.sh16
-rw-r--r--vos/config.def4
-rw-r--r--vos/config.h10
-rwxr-xr-xvos/config_h.SH_orig10
-rw-r--r--win32/config.bc16
-rw-r--r--win32/config.gc16
-rw-r--r--win32/config.vc16
19 files changed, 270 insertions, 164 deletions
diff --git a/Configure b/Configure
index 169f89c2ea..8e83ffbd6d 100755
--- 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 Fri Sep 1 17:46:55 EET DST 2000 [metaconfig 3.0 PL70]
+# Generated on Fri Sep 1 21:10:02 EET DST 2000 [metaconfig 3.0 PL70]
# (with additional metaconfig patches by perlbug@perl.org)
cat >/tmp/c1$$ <<EOF
@@ -160,6 +160,8 @@ esac
test -d UU || mkdir UU
cd UU && rm -f ./*
+ccname=''
+ccversion=''
ccsymbols=''
cppccsymbols=''
cppsymbols=''
@@ -598,7 +600,6 @@ fflushNULL=''
fflushall=''
fpossize=''
fpostype=''
-ccname=''
gccosandvers=''
gccversion=''
gidformat=''
@@ -729,16 +730,16 @@ libsfiles=''
libsfound=''
libspath=''
lns=''
-d_PRIEldbl=''
-d_PRIFldbl=''
-d_PRIGldbl=''
+d_PRIEUldbl=''
+d_PRIFUldbl=''
+d_PRIGUldbl=''
d_PRIeldbl=''
d_PRIfldbl=''
d_PRIgldbl=''
d_SCNfldbl=''
-sPRIEldbl=''
-sPRIFldbl=''
-sPRIGldbl=''
+sPRIEUldbl=''
+sPRIFUldbl=''
+sPRIGUldbl=''
sPRIeldbl=''
sPRIfldbl=''
sPRIgldbl=''
@@ -827,13 +828,13 @@ u8type=''
uvsize=''
uvtype=''
ivdformat=''
-nvEformat=''
-nvFformat=''
-nvGformat=''
+nvEUformat=''
+nvFUformat=''
+nvGUformat=''
nveformat=''
nvfformat=''
nvgformat=''
-uvXformat=''
+uvXUformat=''
uvoformat=''
uvuformat=''
uvxformat=''
@@ -845,13 +846,13 @@ privlib=''
privlibexp=''
prototype=''
ptrsize=''
-d_PRIX64=''
+d_PRIXU64=''
d_PRId64=''
d_PRIi64=''
d_PRIo64=''
d_PRIu64=''
d_PRIx64=''
-sPRIX64=''
+sPRIXU64=''
sPRId64=''
sPRIi64=''
sPRIo64=''
@@ -969,6 +970,8 @@ if test -f /etc/unixtovms.exe; then
fi
i_whoami=''
+ccname=''
+ccversion=''
: set useposix=false in your hint file to disable the POSIX extension.
useposix=true
: set useopcode=false in your hint file to disable the Opcode extension.
@@ -7646,7 +7649,7 @@ EOCP
case "$yyy" in
123.456)
sPRIfldbl='"f"'; sPRIgldbl='"g"'; sPRIeldbl='"e"';
- sPRIFldbl='"F"'; sPRIGldbl='"G"'; sPRIEldbl='"E"';
+ sPRIFUldbl='"F"'; sPRIGUldbl='"G"'; sPRIEUldbl='"E"';
echo "We will use %f."
;;
esac
@@ -7668,7 +7671,7 @@ EOCP
case "$yyy" in
123.456)
sPRIfldbl='"llf"'; sPRIgldbl='"llg"'; sPRIeldbl='"lle"';
- sPRIFldbl='"llF"'; sPRIGldbl='"llG"'; sPRIEldbl='"llE"';
+ sPRIFUldbl='"llF"'; sPRIGUldbl='"llG"'; sPRIEUldbl='"llE"';
echo "We will use %llf."
;;
esac
@@ -7690,7 +7693,7 @@ EOCP
case "$yyy" in
123.456)
sPRIfldbl='"Lf"'; sPRIgldbl='"Lg"'; sPRIeldbl='"Le"';
- sPRIFldbl='"LF"'; sPRIGldbl='"LG"'; sPRIEldbl='"LE"';
+ sPRIFUldbl='"LF"'; sPRIGUldbl='"LG"'; sPRIEUldbl='"LE"';
echo "We will use %Lf."
;;
esac
@@ -7712,7 +7715,7 @@ EOCP
case "$yyy" in
123.456)
sPRIfldbl='"lf"'; sPRIgldbl='"lg"'; sPRIeldbl='"le"';
- sPRIFldbl='"lF"'; sPRIGldbl='"lG"'; sPRIEldbl='"lE"';
+ sPRIFUldbl='"lF"'; sPRIGUldbl='"lG"'; sPRIEUldbl='"lE"';
echo "We will use %lf."
;;
esac
@@ -7731,11 +7734,11 @@ fi # d_longdbl
case "$sPRIfldbl" in
'') d_PRIfldbl="$undef"; d_PRIgldbl="$undef"; d_PRIeldbl="$undef";
- d_PRIFldbl="$undef"; d_PRIGldbl="$undef"; d_PRIEldbl="$undef";
+ d_PRIFUldbl="$undef"; d_PRIGUldbl="$undef"; d_PRIEUldbl="$undef";
d_SCNfldbl="$undef";
;;
*) d_PRIfldbl="$define"; d_PRIgldbl="$define"; d_PRIeldbl="$define";
- d_PRIFldbl="$define"; d_PRIGldbl="$define"; d_PRIEldbl="$define";
+ d_PRIFUldbl="$define"; d_PRIGUldbl="$define"; d_PRIEUldbl="$define";
d_SCNfldbl="$define";
;;
esac
@@ -13137,7 +13140,7 @@ EOCP
case "$yyy" in
12345678901)
sPRId64='"d"'; sPRIi64='"i"'; sPRIu64='"u"';
- sPRIo64='"o"'; sPRIx64='"x"'; sPRIX64='"X"';
+ sPRIo64='"o"'; sPRIx64='"x"'; sPRIXU64='"X"';
echo "We will use %d."
;;
esac
@@ -13159,7 +13162,7 @@ EOCP
case "$yyy" in
12345678901)
sPRId64='"ld"'; sPRIi64='"li"'; sPRIu64='"lu"';
- sPRIo64='"lo"'; sPRIx64='"lx"'; sPRIX64='"lX"';
+ sPRIo64='"lo"'; sPRIx64='"lx"'; sPRIXU64='"lX"';
echo "We will use %ld."
;;
esac
@@ -13182,7 +13185,7 @@ EOCP
case "$yyy" in
12345678901)
sPRId64=PRId64; sPRIi64=PRIi64; sPRIu64=PRIu64;
- sPRIo64=PRIo64; sPRIx64=PRIx64; sPRIX64=PRIX64;
+ sPRIo64=PRIo64; sPRIx64=PRIx64; sPRIXU64=PRIXU64;
echo "We will use the C9X style."
;;
esac
@@ -13204,7 +13207,7 @@ EOCP
case "$yyy" in
12345678901)
sPRId64='"lld"'; sPRIi64='"lli"'; sPRIu64='"llu"';
- sPRIo64='"llo"'; sPRIx64='"llx"'; sPRIX64='"llX"';
+ sPRIo64='"llo"'; sPRIx64='"llx"'; sPRIXU64='"llX"';
echo "We will use the %lld style."
;;
esac
@@ -13226,7 +13229,7 @@ EOCP
case "$yyy" in
12345678901)
sPRId64='"Ld"'; sPRIi64='"Li"'; sPRIu64='"Lu"';
- sPRIo64='"Lo"'; sPRIx64='"Lx"'; sPRIX64='"LX"';
+ sPRIo64='"Lo"'; sPRIx64='"Lx"'; sPRIXU64='"LX"';
echo "We will use %Ld."
;;
esac
@@ -13248,7 +13251,7 @@ EOCP
case "$yyy" in
12345678901)
sPRId64='"qd"'; sPRIi64='"qi"'; sPRIu64='"qu"';
- sPRIo64='"qo"'; sPRIx64='"qx"'; sPRIX64='"qX"';
+ sPRIo64='"qo"'; sPRIx64='"qx"'; sPRIXU64='"qX"';
echo "We will use %qd."
;;
esac
@@ -13265,10 +13268,10 @@ fi
case "$sPRId64" in
'') d_PRId64="$undef"; d_PRIi64="$undef"; d_PRIu64="$undef";
- d_PRIo64="$undef"; d_PRIx64="$undef"; d_PRIX64="$undef";
+ d_PRIo64="$undef"; d_PRIx64="$undef"; d_PRIXU64="$undef";
;;
*) d_PRId64="$define"; d_PRIi64="$define"; d_PRIu64="$define";
- d_PRIo64="$define"; d_PRIx64="$define"; d_PRIX64="$define";
+ d_PRIo64="$define"; d_PRIx64="$define"; d_PRIXU64="$define";
;;
esac
@@ -13281,21 +13284,21 @@ if $test X"$ivsize" = X8; then
uvuformat="$sPRIu64"
uvoformat="$sPRIo64"
uvxformat="$sPRIx64"
- uvXformat="$sPRIX64"
+ uvXUformat="$sPRIXU64"
else
if $test X"$ivsize" = X"$longsize"; then
ivdformat='"ld"'
uvuformat='"lu"'
uvoformat='"lo"'
uvxformat='"lx"'
- uvXformat='"lX"'
+ uvXUformat='"lX"'
else
if $test X"$ivsize" = X"$intsize"; then
ivdformat='"d"'
uvuformat='"u"'
uvoformat='"o"'
uvxformat='"x"'
- uvXformat='"X"'
+ uvXUformat='"X"'
else
: far out
if $test X"$ivsize" = X"$shortsize"; then
@@ -13303,7 +13306,7 @@ else
uvuformat='"hu"'
uvoformat='"ho"'
uvxformat='"hx"'
- uvXformat='"hX"'
+ uvXUformat='"hX"'
fi
fi
fi
@@ -13313,16 +13316,16 @@ if $test X"$uselongdouble" = X"$define" -a X"$d_longdbl" = X"$define" -a X"$d_PR
nveformat="$sPRIeldbl"
nvfformat="$sPRIfldbl"
nvgformat="$sPRIgldbl"
- nvEformat="$sPRIEldbl"
- nvFformat="$sPRIFldbl"
- nvGformat="$sPRIGldbl"
+ nvEUformat="$sPRIEUldbl"
+ nvFUformat="$sPRIFUldbl"
+ nvGUformat="$sPRIGUldbl"
else
nveformat='"e"'
nvfformat='"f"'
nvgformat='"g"'
- nvEformat='"E"'
- nvFformat='"F"'
- nvGformat='"G"'
+ nvEUformat='"E"'
+ nvFUformat='"F"'
+ nvGUformat='"G"'
fi
case "$ivdformat" in
@@ -15431,6 +15434,7 @@ ccflags='$ccflags'
ccflags_uselargefiles='$ccflags_uselargefiles'
ccname='$ccname'
ccsymbols='$ccsymbols'
+ccversion='$ccversion'
cf_by='$cf_by'
cf_email='$cf_email'
cf_time='$cf_time'
@@ -15457,10 +15461,10 @@ crosscompile='$crosscompile'
cryptlib='$cryptlib'
csh='$csh'
d_Gconvert='$d_Gconvert'
-d_PRIEldbl='$d_PRIEldbl'
-d_PRIFldbl='$d_PRIFldbl'
-d_PRIGldbl='$d_PRIGldbl'
-d_PRIX64='$d_PRIX64'
+d_PRIEUldbl='$d_PRIEUldbl'
+d_PRIFUldbl='$d_PRIFUldbl'
+d_PRIGUldbl='$d_PRIGUldbl'
+d_PRIXU64='$d_PRIXU64'
d_PRId64='$d_PRId64'
d_PRIeldbl='$d_PRIeldbl'
d_PRIfldbl='$d_PRIfldbl'
@@ -15985,9 +15989,9 @@ nm_opt='$nm_opt'
nm_so_opt='$nm_so_opt'
nonxs_ext='$nonxs_ext'
nroff='$nroff'
-nvEformat='$nvEformat'
-nvFformat='$nvFformat'
-nvGformat='$nvGformat'
+nvEUformat='$nvEUformat'
+nvFUformat='$nvFUformat'
+nvGUformat='$nvGUformat'
nveformat='$nveformat'
nvfformat='$nvfformat'
nvgformat='$nvgformat'
@@ -16034,10 +16038,10 @@ revision='$revision'
rm='$rm'
rmail='$rmail'
runnm='$runnm'
-sPRIEldbl='$sPRIEldbl'
-sPRIFldbl='$sPRIFldbl'
-sPRIGldbl='$sPRIGldbl'
-sPRIX64='$sPRIX64'
+sPRIEUldbl='$sPRIEUldbl'
+sPRIFUldbl='$sPRIFUldbl'
+sPRIGUldbl='$sPRIGUldbl'
+sPRIXU64='$sPRIXU64'
sPRId64='$sPRId64'
sPRIeldbl='$sPRIeldbl'
sPRIfldbl='$sPRIfldbl'
@@ -16154,7 +16158,7 @@ usevendorprefix='$usevendorprefix'
usevfork='$usevfork'
usrinc='$usrinc'
uuname='$uuname'
-uvXformat='$uvXformat'
+uvXUformat='$uvXUformat'
uvoformat='$uvoformat'
uvsize='$uvsize'
uvtype='$uvtype'
diff --git a/Porting/Glossary b/Porting/Glossary
index c148f11956..be59c1616b 100644
--- a/Porting/Glossary
+++ b/Porting/Glossary
@@ -197,12 +197,24 @@ ccflags_uselargefiles (uselfs.U):
This variable contains the compiler flags needed by large file builds
and added to ccflags by hints files.
+ccname (Checkcc.U):
+ This can set either by hints files or by Configure. If using
+ gcc, this is gcc, and if not, usually equal to cc, unimpressive, no?
+ Some platforms, however, make good use of this by storing the
+ flavor of the C compiler being used here. For example if using
+ the Sun WorkShop suite, ccname will be 'workshop'.
+
ccsymbols (Cppsym.U):
The variable contains the symbols defined by the C compiler alone.
The symbols defined by cpp or by cc when it calls cpp are not in
this list, see cppsymbols and cppccsymbols.
The list is a space-separated list of symbol=value tokens.
+ccversion (Checkcc.U):
+ This can set either by hints files or by Configure. If using
+ a (non-gcc) vendor cc, this variable may contain a version for
+ the compiler.
+
cf_by (cf_who.U):
Login name of the person who ran the Configure script and answered the
questions. This is used to tag both config.sh and config_h.SH.
@@ -1091,28 +1103,34 @@ d_PRId64 (quadfio.U):
indiciates that stdio has a symbol to print 64-bit decimal numbers.
d_PRIeldbl (longdblfio.U):
- This variable conditionally defines the PERL_PRIfldlbl symbol, which
+ This variable conditionally defines the PERL_PRIfldbl symbol, which
indiciates that stdio has a symbol to print long doubles.
-d_PRIEldbl (longdblfio.U):
- This variable conditionally defines the PERL_PRIfldlbl symbol, which
+d_PRIEUldbl (longdblfio.U):
+ This variable conditionally defines the PERL_PRIfldbl symbol, which
indiciates that stdio has a symbol to print long doubles.
+ The 'U' in the name is to separate this from d_PRIeldbl so that even
+ case-blind systems can see the difference.
d_PRIfldbl (longdblfio.U):
- This variable conditionally defines the PERL_PRIfldlbl symbol, which
+ This variable conditionally defines the PERL_PRIfldbl symbol, which
indiciates that stdio has a symbol to print long doubles.
-d_PRIFldbl (longdblfio.U):
- This variable conditionally defines the PERL_PRIfldlbl symbol, which
+d_PRIFUldbl (longdblfio.U):
+ This variable conditionally defines the PERL_PRIfldbl symbol, which
indiciates that stdio has a symbol to print long doubles.
+ The 'U' in the name is to separate this from d_PRIfldbl so that even
+ case-blind systems can see the difference.
d_PRIgldbl (longdblfio.U):
- This variable conditionally defines the PERL_PRIfldlbl symbol, which
+ This variable conditionally defines the PERL_PRIfldbl symbol, which
indiciates that stdio has a symbol to print long doubles.
-d_PRIGldbl (longdblfio.U):
- This variable conditionally defines the PERL_PRIfldlbl symbol, which
+d_PRIGUldbl (longdblfio.U):
+ This variable conditionally defines the PERL_PRIfldbl symbol, which
indiciates that stdio has a symbol to print long doubles.
+ The 'U' in the name is to separate this from d_PRIgldbl so that even
+ case-blind systems can see the difference.
d_PRIi64 (quadfio.U):
This variable conditionally defines the PERL_PRIi64 symbol, which
@@ -1131,9 +1149,11 @@ d_PRIx64 (quadfio.U):
This variable conditionally defines the PERL_PRIx64 symbol, which
indiciates that stdio has a symbol to print 64-bit hexadecimal numbers.
-d_PRIX64 (quadfio.U):
- This variable conditionally defines the PERL_PRIX64 symbol, which
+d_PRIXU64 (quadfio.U):
+ This variable conditionally defines the PERL_PRIXU64 symbol, which
indiciates that stdio has a symbol to print 64-bit hExADECimAl numbers.
+ The 'U' in the name is to separate this from d_PRIx64 so that even
+ case-blind systems can see the difference.
d_pthread_yield (d_pthread_y.U):
This variable conditionally defines the HAS_PTHREAD_YIELD
@@ -1225,6 +1245,10 @@ d_scm_rights (d_socket.U):
which indicates that the SCM_RIGHTS is available. #ifdef is
not enough because it may be an enum, glibc has been known to do this.
+d_SCNfldbl (longdblfio.U):
+ This variable conditionally defines the PERL_PRIfldbl symbol, which
+ indiciates that stdio has a symbol to scan long doubles.
+
d_seekdir (d_readdir.U):
This variable conditionally defines HAS_SEEKDIR if seekdir() is
available.
@@ -1419,6 +1443,10 @@ d_sockpair (d_socket.U):
This variable conditionally defines the HAS_SOCKETPAIR symbol, which
indicates that the BSD socketpair() is supported.
+d_socks5_init (d_socks5_init.U):
+ This variable conditionally defines the HAS_SOCKS5_INIT symbol, which
+ indicates to the C program that the socks5_init() routine is available.
+
d_sqrtl (d_sqrtl.U):
This variable conditionally defines the HAS_SQRTL symbol, which
indicates to the C program that the sqrtl() routine is available.
@@ -2753,7 +2781,7 @@ nveformat (perlxvf.U):
This variable contains the format string used for printing
a Perl NV using %e-ish floating point format.
-nvEformat (perlxvf.U):
+nvEUformat (perlxvf.U):
This variable contains the format string used for printing
a Perl NV using %E-ish floating point format.
@@ -2761,7 +2789,7 @@ nvfformat (perlxvf.U):
This variable confains the format string used for printing
a Perl NV using %f-ish floating point format.
-nvFformat (perlxvf.U):
+nvFUformat (perlxvf.U):
This variable confains the format string used for printing
a Perl NV using %F-ish floating point format.
@@ -2769,7 +2797,7 @@ nvgformat (perlxvf.U):
This variable contains the format string used for printing
a Perl NV using %g-ish floating point format.
-nvGformat (perlxvf.U):
+nvGUformat (perlxvf.U):
This variable contains the format string used for printing
a Perl NV using %G-ish floating point format.
@@ -3250,25 +3278,31 @@ sPRIeldbl (longdblfio.U):
This variable, if defined, contains the string used by stdio to
format long doubles (format 'e') for output.
-sPRIEldbl (longdblfio.U):
+sPRIEUldbl (longdblfio.U):
This variable, if defined, contains the string used by stdio to
format long doubles (format 'E') for output.
+ The 'U' in the name is to separate this from sPRIeldbl so that even
+ case-blind systems can see the difference.
sPRIfldbl (longdblfio.U):
This variable, if defined, contains the string used by stdio to
format long doubles (format 'f') for output.
-sPRIFldbl (longdblfio.U):
+sPRIFUldbl (longdblfio.U):
This variable, if defined, contains the string used by stdio to
format long doubles (format 'F') for output.
+ The 'U' in the name is to separate this from sPRIfldbl so that even
+ case-blind systems can see the difference.
sPRIgldbl (longdblfio.U):
This variable, if defined, contains the string used by stdio to
format long doubles (format 'g') for output.
-sPRIGldbl (longdblfio.U):
+sPRIGUldbl (longdblfio.U):
This variable, if defined, contains the string used by stdio to
format long doubles (format 'G') for output.
+ The 'U' in the name is to separate this from sPRIgldbl so that even
+ case-blind systems can see the difference.
sPRIi64 (quadfio.U):
This variable, if defined, contains the string used by stdio to
@@ -3286,15 +3320,21 @@ sPRIx64 (quadfio.U):
This variable, if defined, contains the string used by stdio to
format 64-bit hexadecimal numbers (format 'x') for output.
-sPRIX64 (quadfio.U):
+sPRIXU64 (quadfio.U):
This variable, if defined, contains the string used by stdio to
format 64-bit hExADECimAl numbers (format 'X') for output.
+ The 'U' in the name is to separate this from sPRIx64 so that even
+ case-blind systems can see the difference.
src (src.U):
This variable holds the path to the package source. It is up to
the Makefile to use this variable and set VPATH accordingly to
find the sources remotely.
+sSCNfldbl (longdblfio.U):
+ This variable, if defined, contains the string used by stdio to
+ format long doubles (format 'f') for input.
+
ssizetype (ssizetype.U):
This variable defines ssizetype to be something like ssize_t,
long or int. It is used by functions that return a count
@@ -3611,7 +3651,7 @@ uvxformat (perlxvf.U):
This variable contains the format string used for printing
a Perl UV as an unsigned hexadecimal integer in lowercase abcdef.
-uvXformat (perlxvf.U):
+uvXUformat (perlxvf.U):
This variable contains the format string used for printing
a Perl UV as an unsigned hexadecimal integer in uppercase ABCDEF.
diff --git a/Porting/config.sh b/Porting/config.sh
index 004fc8cd5f..d82f0b3c1c 100644
--- a/Porting/config.sh
+++ b/Porting/config.sh
@@ -8,7 +8,7 @@
# Package name : perl5
# Source directory : /m/fs/work/work/permanent/perl/pp4/perl
-# Configuration time: Fri Aug 18 04:57:25 EET DST 2000
+# Configuration time: Fri Sep 1 21:11:01 EET DST 2000
# Configured by : jhi
# Target system : osf1 alpha.hut.fi v4.0 878 alpha
@@ -57,10 +57,12 @@ cccdlflags=' '
ccdlflags=' -Wl,-rpath,/opt/perl/lib/5.7.0/alpha-dec_osf-thread/CORE'
ccflags='-pthread -std -DLANGUAGE_C'
ccflags_uselargefiles=''
+ccname='cc'
ccsymbols='__alpha=1 __LANGUAGE_C__=1 __osf__=1 __unix__=1 _LONGLONG=1 _SYSTYPE_BSD=1 SYSTYPE_BSD=1 unix=1'
+ccversion='V5.6-082'
cf_by='jhi'
cf_email='yourname@yourhost.yourplace.com'
-cf_time='Fri Aug 18 04:57:25 EET DST 2000'
+cf_time='Fri Sep 1 21:11:01 EET DST 2000'
charsize='1'
chgrp=''
chmod=''
@@ -84,10 +86,10 @@ crosscompile='undef'
cryptlib=''
csh='csh'
d_Gconvert='gcvt((x),(n),(b))'
-d_PRIEldbl='define'
-d_PRIFldbl='define'
-d_PRIGldbl='define'
-d_PRIX64='define'
+d_PRIEUldbl='define'
+d_PRIFUldbl='define'
+d_PRIGUldbl='define'
+d_PRIXU64='define'
d_PRId64='define'
d_PRIeldbl='define'
d_PRIfldbl='define'
@@ -96,6 +98,7 @@ d_PRIi64='define'
d_PRIo64='define'
d_PRIu64='define'
d_PRIx64='define'
+d_SCNfldbl='define'
d_access='define'
d_accessx='undef'
d_alarm='define'
@@ -325,6 +328,7 @@ d_sigsetjmp='define'
d_socket='define'
d_socklen_t='undef'
d_sockpair='define'
+d_socks5_init='undef'
d_sqrtl='define'
d_statblks='define'
d_statfs_f_flags='define'
@@ -390,7 +394,7 @@ dlext='so'
dlsrc='dl_dlopen.xs'
doublesize='8'
drand01='drand48()'
-dynamic_ext='B ByteLoader DB_File Data/Dumper Devel/DProf Devel/Peek Fcntl File/Glob IO IPC/SysV NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Sys/Hostname Sys/Syslog Thread attrs re'
+dynamic_ext='B ByteLoader DB_File Data/Dumper Devel/DProf Devel/Peek Fcntl File/Glob IO IPC/SysV NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Storable Sys/Hostname Sys/Syslog Thread attrs re'
eagain='EAGAIN'
ebcdic='undef'
echo='echo'
@@ -399,7 +403,7 @@ emacs=''
eunicefix=':'
exe_ext=''
expr='expr'
-extensions='B ByteLoader DB_File Data/Dumper Devel/DProf Devel/Peek Fcntl File/Glob IO IPC/SysV NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Sys/Hostname Sys/Syslog Thread attrs re Errno'
+extensions='B ByteLoader DB_File Data/Dumper Devel/DProf Devel/Peek Fcntl File/Glob IO IPC/SysV NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Storable Sys/Hostname Sys/Syslog Thread attrs re Errno'
fflushNULL='define'
fflushall='undef'
find=''
@@ -539,7 +543,7 @@ intsize='4'
ivdformat='"ld"'
ivsize='8'
ivtype='long'
-known_extensions='B ByteLoader DB_File Data/Dumper Devel/DProf Devel/Peek Fcntl File/Glob GDBM_File IO IPC/SysV NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Sys/Hostname Sys/Syslog Thread attrs re'
+known_extensions='B ByteLoader DB_File Data/Dumper Devel/DProf Devel/Peek Fcntl File/Glob GDBM_File IO IPC/SysV NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Storable Sys/Hostname Sys/Syslog Thread attrs re'
ksh=''
large=''
ld='ld'
@@ -610,9 +614,9 @@ nm_opt='-p'
nm_so_opt=''
nonxs_ext='Errno'
nroff='nroff'
-nvEformat='"E"'
-nvFformat='"F"'
-nvGformat='"G"'
+nvEUformat='"E"'
+nvFUformat='"F"'
+nvGUformat='"G"'
nveformat='"e"'
nvfformat='"f"'
nvgformat='"g"'
@@ -659,10 +663,10 @@ revision='5'
rm='rm'
rmail=''
runnm='true'
-sPRIEldbl='"E"'
-sPRIFldbl='"F"'
-sPRIGldbl='"G"'
-sPRIX64='"lX"'
+sPRIEUldbl='"E"'
+sPRIFUldbl='"F"'
+sPRIGUldbl='"G"'
+sPRIXU64='"lX"'
sPRId64='"ld"'
sPRIeldbl='"e"'
sPRIfldbl='"f"'
@@ -671,6 +675,7 @@ sPRIi64='"li"'
sPRIo64='"lo"'
sPRIu64='"lu"'
sPRIx64='"lx"'
+sSCNfldbl='"f"'
sched_yield='sched_yield()'
scriptdir='/opt/perl/bin'
scriptdirexp='/opt/perl/bin'
@@ -778,7 +783,7 @@ usevendorprefix='undef'
usevfork='false'
usrinc='/usr/include'
uuname=''
-uvXformat='"lX"'
+uvXUformat='"lX"'
uvoformat='"lo"'
uvsize='8'
uvtype='unsigned long'
diff --git a/Porting/config_H b/Porting/config_H
index 7053239636..eb27ac0a02 100644
--- a/Porting/config_H
+++ b/Porting/config_H
@@ -17,7 +17,7 @@
/*
* Package name : perl5
* Source directory : /m/fs/work/work/permanent/perl/pp4/perl
- * Configuration time: Fri Aug 18 04:57:25 EET DST 2000
+ * Configuration time: Fri Sep 1 21:11:01 EET DST 2000
* Configured by : jhi
* Target system : osf1 alpha.hut.fi v4.0 878 alpha
*/
@@ -1983,6 +1983,12 @@
/*#define HAS_MSG_PROXY / **/
#define HAS_SCM_RIGHTS /**/
+/* HAS_SOCKS5_INIT:
+ * This symbol, if defined, indicates that the socks5_init routine is
+ * available to initialize SOCKS 5.
+ */
+/*#define HAS_SOCKS5_INIT / **/
+
/* HAS_SQRTL:
* This symbol, if defined, indicates that the sqrtl routine is
* available to do long double square roots.
@@ -2318,6 +2324,12 @@
*/
/*#define I_INTTYPES / **/
+/* I_LIBUTIL:
+ * This symbol, if defined, indicates that <libutil.h> exists and
+ * should be included.
+ */
+/*#define I_LIBUTIL / **/
+
/* I_MACH_CTHREADS:
* This symbol, if defined, indicates to the C program that it should
* include <mach/cthreads.h>.
@@ -2516,8 +2528,18 @@
* This symbol, if defined, contains the string used by stdio to
* format long doubles (format 'g') for output.
*/
+/* PERL_PRIeldbl:
+ * This symbol, if defined, contains the string used by stdio to
+ * format long doubles (format 'e') for output.
+ */
+/* PERL_SCNfldbl:
+ * This symbol, if defined, contains the string used by stdio to
+ * format long doubles (format 'f') for input.
+ */
#define PERL_PRIfldbl "f" /**/
#define PERL_PRIgldbl "g" /**/
+#define PERL_PRIeldbl "e" /**/
+#define PERL_SCNfldbl "f" /**/
/* Off_t:
* This symbol holds the type used to declare offsets in the kernel.
@@ -3151,10 +3173,4 @@
#define PERL_XS_APIVERSION "5.7.0"
#define PERL_PM_APIVERSION "5.005"
-/* I_LIBUTIL:
- * This symbol, if defined, indicates that <libutil.h> exists and
- * should be included.
- */
-/*#define I_LIBUTIL / **/
-
#endif
diff --git a/configure.com b/configure.com
index 176b285847..ae6141eef2 100644
--- a/configure.com
+++ b/configure.com
@@ -2704,9 +2704,9 @@ $!
$ IF use64bitint .OR. use64bitint .EQS. "define"
$ THEN
$ d_PRId64 = "define"
-$ d_PRIEldbl_cap = "define"
-$ d_PRIFldbl_cap = "define"
-$ d_PRIGldbl_cap = "define"
+$ d_PRIEUldbl = "define"
+$ d_PRIFUldbl = "define"
+$ d_PRIGUldbl = "define"
$ d_PRIeldbl = "define"
$ d_PRIfldbl = "define"
$ d_PRIgldbl = "define"
@@ -2714,10 +2714,10 @@ $ d_PRIu64 = "define"
$ d_PRIo64 = "define"
$ d_PRIx64 = "define"
$ sPRId64 = """Ld"""
-$ sPRIEldbl_cap = """LE"""
-$ sPRIFldbl_cap = """LF"""
-$ sPRIGldbl_cap = """LG"""
-$ sPRIX64_cap = """LX"""
+$ sPRIEUldbl = """LE"""
+$ sPRIFUldbl = """LF"""
+$ sPRIGUldbl = """LG"""
+$ sPRIXU64 = """LX"""
$ sPRIeldbl = """Le"""
$ sPRIfldbl = """Lf"""
$ sPRIgldbl = """Lg"""
@@ -2734,10 +2734,10 @@ $ d_isnanl = "define"
$ d_modfl = "define"
$ ELSE
$ d_PRId64 = "undef"
-$ d_PRIEldbl_cap = "define"
-$ d_PRIFldbl_cap = "define"
-$ d_PRIGldbl_cap = "define"
-$ d_PRIX64_cap = "undef"
+$ d_PRIEUldbl = "define"
+$ d_PRIFUldbl = "define"
+$ d_PRIGUldbl = "define"
+$ d_PRIXU64 = "undef"
$ d_PRIeldbl = "define"
$ d_PRIfldbl = "undef"
$ d_PRIgldbl = "undef"
@@ -2745,10 +2745,10 @@ $ d_PRIu64 = "undef"
$ d_PRIo64 = "undef"
$ d_PRIx64 = "undef"
$ sPRId64 = ""
-$ sPRIEldbl_cap = """E"""
-$ sPRIFldbl_cap = """F"""
-$ sPRIGldbl_cap = """G"""
-$ sPRIX64_cap = """lX"""
+$ sPRIEUldbl = """E"""
+$ sPRIFUldbl = """F"""
+$ sPRIGUldbl = """G"""
+$ sPRIXU64 = """lX"""
$ sPRIeldbl = """e"""
$ sPRIfldbl = """f"""
$ sPRIgldbl = """g"""
@@ -4633,10 +4633,10 @@ $ WC "cppstdin='" + cppstdin + "'"
$ WC "crosscompile='undef'"
$ WC "d_Gconvert='my_gconvert(x,n,t,b)'"
$ WC "d_PRId64='" + d_PRId64 + "'"
-$ WC "d_PRIEldbl='" + d_PRIEldbl_cap + "'"
-$ WC "d_PRIFldbl='" + d_PRIFldbl_cap + "'"
-$ WC "d_PRIGldbl='" + d_PRIGldbl_cap + "'"
-$ WC "d_PRIX64='" + d_PRIX64_cap + "'"
+$ WC "d_PRIEldbl='" + d_PRIEUldbl + "'"
+$ WC "d_PRIFldbl='" + d_PRIFUldbl + "'"
+$ WC "d_PRIGldbl='" + d_PRIGUldbl + "'"
+$ WC "d_PRIX64='" + d_PRIXU64 + "'"
$ WC "d_PRIeldbl='" + d_PRIeldbl + "'"
$ WC "d_PRIfldbl='" + d_PRIfldbl + "'"
$ WC "d_PRIgldbl='" + d_PRIgldbl + "'"
@@ -5112,10 +5112,10 @@ $ WC "ranlib='" + "'"
$ WC "rd_nodata=' '"
$ WC "revision='" + revision + "'"
$ WC "sPRId64='" + sPRId64 + "'"
-$ WC "sPRIEldbl='" + sPRIEldbl_cap + "'"
-$ WC "sPRIFldbl='" + sPRIFldbl_cap + "'"
-$ WC "sPRIGldbl='" + sPRIGldbl_cap + "'"
-$ WC "sPRIX64='" + sPRIX64_cap + "'"
+$ WC "sPRIEldbl='" + sPRIEUldbl + "'"
+$ WC "sPRIFldbl='" + sPRIFUldbl + "'"
+$ WC "sPRIGldbl='" + sPRIGUldbl + "'"
+$ WC "sPRIX64='" + sPRIXU64 + "'"
$ WC "sPRIeldbl='" + sPRIeldbl + "'"
$ WC "sPRIfldbl='" + sPRIfldbl + "'"
$ WC "sPRIgldbl='" + sPRIgldbl + "'"
diff --git a/epoc/config.sh b/epoc/config.sh
index 897a18ff1e..4d2a911ff3 100644
--- a/epoc/config.sh
+++ b/epoc/config.sh
@@ -80,10 +80,10 @@ crosscompile='define'
cryptlib=''
csh='csh'
d_Gconvert='epoc_gcvt((x),(n),(b))'
-d_PRIEldbl='undef'
-d_PRIFldbl='undef'
-d_PRIGldbl='undef'
-d_PRIX64='undef'
+d_PRIEUldbl='undef'
+d_PRIFUldbl='undef'
+d_PRIGUldbl='undef'
+d_PRIXU64='undef'
d_PRId64='undef'
d_PRIeldbl='undef'
d_PRIfldbl='define'
@@ -602,10 +602,10 @@ rd_nodata='-1'
rm='rm'
rmail=''
runnm='false'
-sPRIEldbl=''
-sPRIFldbl=''
-sPRIGldbl=''
-sPRIX64=''
+sPRIEUldbl=''
+sPRIFUldbl=''
+sPRIGUldbl=''
+sPRIXU64=''
sPRId64=''
sPRIeldbl=''
sPRIfldbl='"f"'
diff --git a/hints/aix.sh b/hints/aix.sh
index c07e79cc68..cf1270d539 100644
--- a/hints/aix.sh
+++ b/hints/aix.sh
@@ -128,6 +128,13 @@ d_setreuid='undef'
# Tell perl which symbols to export for dynamic linking.
case "$cc" in
*gcc*) ccdlflags='-Xlinker' ;;
+*) ccversion=`lslpp -L | grep 'C for AIX Compiler$' | awk '{print $2}'`
+ case "$ccversion" in
+ 4.4.0.0|4.4.0.1|4.4.0.2)
+ echo >&4 "*** This C compiler ($ccversion) is outdated."
+ echo >&4 "*** Please upgrade to at least 4.4.0.3."
+ ;;
+ esac
esac
# the required -bE:$installarchlib/CORE/perl.exp is added by
# libperl.U (Configure) later.
@@ -171,9 +178,9 @@ $define|true|[yY]*)
;;
*)
cat >&4 <<EOM
-For pthreads you should use the AIX C compiler cc_r.
-(now your compiler was set to '$cc')
-Cannot continue, aborting.
+*** For pthreads you should use the AIX C compiler cc_r.
+*** (now your compiler was set to '$cc')
+*** Cannot continue, aborting.
EOM
exit 1
;;
diff --git a/hints/dec_osf.sh b/hints/dec_osf.sh
index c110d1ef13..86e8f944fa 100644
--- a/hints/dec_osf.sh
+++ b/hints/dec_osf.sh
@@ -99,6 +99,7 @@ EOF
fi
;;
*) # compile something small: taint.c is fine for this.
+ ccversion=`cc -V | grep 'DEC C' | awk '{print $3}'`
# the main point is the '-v' flag of 'cc'.
case "`cc -v -I. -c taint.c -o taint$$.o 2>&1`" in
*/gemc_cc*) # we have the new DEC GEM CC
diff --git a/hints/hpux.sh b/hints/hpux.sh
index 522fd46fa1..d729af2cf5 100644
--- a/hints/hpux.sh
+++ b/hints/hpux.sh
@@ -108,6 +108,7 @@ esac
case `$cc -v 2>&1`"" in
*gcc*) ccisgcc="$define" ;;
*) ccisgcc='' ;;
+ ccversion=`which cc | xargs what | grep Compiler | awk '{print $2}'` ;;
esac
# Determine the architecture type of this system.
diff --git a/hints/irix_6.sh b/hints/irix_6.sh
index ce301df2ff..9190ceed01 100644
--- a/hints/irix_6.sh
+++ b/hints/irix_6.sh
@@ -48,8 +48,14 @@ case "$cc" in
*) test -f /usr/lib32/libm.so && cc='cc -n32' ;;
esac
esac
+
test -z "$cc" && cc=cc
+case "$cc" in
+*gcc*) ;;
+*) ccversion=`cc -version` ;;
+esac
+
case "$use64bitint" in
$define|true|[yY]*)
case "`uname -r`" in
diff --git a/hints/solaris_2.sh b/hints/solaris_2.sh
index 6809d4cdf9..22a0324ebf 100644
--- a/hints/solaris_2.sh
+++ b/hints/solaris_2.sh
@@ -45,7 +45,11 @@ case "$archname" in
;;
esac
-test -z "`${cc:-cc} -V 2>&1|grep -i workshop`" || ccname=workshop
+ccversion="`${cc:-cc} -V 2>&1|sed 's/^cc: //'`"
+case "$ccversion" in
+*WorkShop*) ccname=workshop ;;
+*) ccversion='' ;;
+esac
cat >UU/workshoplibpth.cbu<<'EOCBU'
case "$workshoplibpth_done" in
diff --git a/myconfig.SH b/myconfig.SH
index 8642faea33..acc3ac62aa 100644
--- a/myconfig.SH
+++ b/myconfig.SH
@@ -37,10 +37,8 @@ Summary of my $package (revision $baserev version $PERL_VERSION subversion $PERL
useperlio=$useperlio d_sfio=$d_sfio uselargefiles=$uselargefiles
use64bitint=$use64bitint use64bitall=$use64bitall uselongdouble=$uselongdouble usesocks=$usesocks
Compiler:
- cc='$cc', optimize='$optimize', gccversion=$gccversion, gccosandvers=$gccosandvers
- cppflags='$cppflags'
- ccflags ='$ccflags'
- stdchar='$stdchar', d_stdstdio=$d_stdstdio, usevfork=$usevfork
+ cc='$cc', ccflags ='$ccflags', optimize='$optimize', cppflags='$cppflags'
+ ccversion='$ccversion', gccversion='$gccversion', gccosandvers='$gccosandvers'
intsize=$intsize, longsize=$longsize, ptrsize=$ptrsize, doublesize=$doublesize, byteorder=$byteorder
d_longlong=$d_longlong, longlongsize=$longlongsize, d_longdbl=$d_longdbl, longdblsize=$longdblsize
ivtype='$ivtype', ivsize=$ivsize, nvtype='$nvtype', nvsize=$nvsize, Off_t='$lseektype', lseeksize=$lseeksize
diff --git a/uconfig.sh b/uconfig.sh
index 21f91a1501..373db7771f 100755
--- a/uconfig.sh
+++ b/uconfig.sh
@@ -17,10 +17,10 @@ cpp_stuff='42'
crosscompile='undef'
d_Gconvert='sprintf((b),"%.*g",(n),(x))'
d_SCNfldbl='undef'
-d_PRIEldbl='undef'
-d_PRIFldbl='undef'
-d_PRIGldbl='undef'
-d_PRIX64='undef'
+d_PRIEUldbl='undef'
+d_PRIFUldbl='undef'
+d_PRIGUldbl='undef'
+d_PRIXU64='undef'
d_PRId64='undef'
d_PRIeldbl='undef'
d_PRIfldbl='undef'
@@ -454,10 +454,10 @@ randbits='48'
randfunc='drand48'
randseedtype='int'
rd_nodata='-1'
-sPRIEldbl='"llE"'
-sPRIFldbl='"llF"'
-sPRIGldbl='"llG"'
-sPRIX64='"LX"'
+sPRIEUldbl='"llE"'
+sPRIFUldbl='"llF"'
+sPRIGUldbl='"llG"'
+sPRIXU64='"LX"'
sPRId64='"Ld"'
sPRIeldbl='"lle"'
sPRIfldbl='"llf"'
diff --git a/vos/config.def b/vos/config.def
index 9f439a58e0..cdb8f814f4 100644
--- a/vos/config.def
+++ b/vos/config.def
@@ -167,8 +167,12 @@ $d_pause='define'
$d_phostname='undef'
$d_pipe='define'
$d_poll='define'
+$d_PRIeldbl='define'
$d_PRIfldbl='define'
$d_PRIgldbl='define'
+$d_PRIEUldbl='define'
+$d_PRIFUldbl='define'
+$d_PRIGUldbl='define'
$d_pthread_yield='undef'
$d_pwage='undef'
$d_pwchange='undef'
diff --git a/vos/config.h b/vos/config.h
index ecb8ae40d2..9454c79215 100644
--- a/vos/config.h
+++ b/vos/config.h
@@ -2524,8 +2524,18 @@
* This symbol, if defined, contains the string used by stdio to
* format long doubles (format 'g') for output.
*/
+/* PERL_PRIeldbl:
+ * This symbol, if defined, contains the string used by stdio to
+ * format long doubles (format 'e') for output.
+ */
+/* PERL_SCNfldbl:
+ * This symbol, if defined, contains the string used by stdio to
+ * format long doubles (format 'f') for input.
+ */
#define PERL_PRIfldbl "Lf" /**/
#define PERL_PRIgldbl "Lg" /**/
+#define PERL_PRIeldbl $sPRIeldbl /**/
+# PERL_SCNfldbl $sSCNfldbl /**/
/* Off_t:
* This symbol holds the type used to declare offsets in the kernel.
diff --git a/vos/config_h.SH_orig b/vos/config_h.SH_orig
index a9bb0ea163..7c70ab3bf7 100755
--- a/vos/config_h.SH_orig
+++ b/vos/config_h.SH_orig
@@ -2548,8 +2548,18 @@ sed <<!GROK!THIS! >$CONFIG_H -e 's!^#undef\(.*/\)\*!/\*#define\1 \*!' -e 's!^#un
* This symbol, if defined, contains the string used by stdio to
* format long doubles (format 'g') for output.
*/
+/* PERL_PRIeldbl:
+ * This symbol, if defined, contains the string used by stdio to
+ * format long doubles (format 'e') for output.
+ */
+/* PERL_SCNfldbl:
+ * This symbol, if defined, contains the string used by stdio to
+ * format long doubles (format 'f') for input.
+ */
#$d_PRIfldbl PERL_PRIfldbl $sPRIfldbl /**/
#$d_PRIgldbl PERL_PRIgldbl $sPRIgldbl /**/
+#$d_PRIeldbl PERL_PRIeldbl $sPRIeldbl /**/
+#$d_SCNfldbl PERL_SCNfldbl $sSCNfldbl /**/
/* Off_t:
* This symbol holds the type used to declare offsets in the kernel.
diff --git a/win32/config.bc b/win32/config.bc
index 172404b15e..3fe0c4d6a2 100644
--- a/win32/config.bc
+++ b/win32/config.bc
@@ -72,10 +72,10 @@ crosscompile='undef'
cryptlib=''
csh='undef'
d_Gconvert='gcvt((x),(n),(b))'
-d_PRIEldbl='undef'
-d_PRIFldbl='undef'
-d_PRIGldbl='undef'
-d_PRIX64='undef'
+d_PRIEUldbl='undef'
+d_PRIFUldbl='undef'
+d_PRIGUldbl='undef'
+d_PRIXU64='undef'
d_PRId64='undef'
d_PRIeldbl='undef'
d_PRIfldbl='undef'
@@ -642,10 +642,10 @@ revision='5'
rm='del'
rmail=''
runnm='true'
-sPRIEldbl='"E"'
-sPRIFldbl='"F"'
-sPRIGldbl='"G"'
-sPRIX64='"lX"'
+sPRIEUldbl='"E"'
+sPRIFUldbl='"F"'
+sPRIGUldbl='"G"'
+sPRIXU64='"lX"'
sPRId64='"ld"'
sPRIeldbl='"e"'
sPRIfldbl='"f"'
diff --git a/win32/config.gc b/win32/config.gc
index 498bb40f59..731ba39850 100644
--- a/win32/config.gc
+++ b/win32/config.gc
@@ -72,10 +72,10 @@ crosscompile='undef'
cryptlib=''
csh='undef'
d_Gconvert='sprintf((b),"%.*g",(n),(x))'
-d_PRIEldbl='undef'
-d_PRIFldbl='undef'
-d_PRIGldbl='undef'
-d_PRIX64='undef'
+d_PRIEUldbl='undef'
+d_PRIFUldbl='undef'
+d_PRIGUldbl='undef'
+d_PRIXU64='undef'
d_PRId64='undef'
d_PRIeldbl='undef'
d_PRIfldbl='undef'
@@ -642,10 +642,10 @@ revision='5'
rm='del'
rmail=''
runnm='true'
-sPRIEldbl='"E"'
-sPRIFldbl='"F"'
-sPRIGldbl='"G"'
-sPRIX64='"lX"'
+sPRIEUldbl='"E"'
+sPRIFUldbl='"F"'
+sPRIGUldbl='"G"'
+sPRIXU64='"lX"'
sPRId64='"ld"'
sPRIeldbl='"e"'
sPRIfldbl='"f"'
diff --git a/win32/config.vc b/win32/config.vc
index 0371234570..1152d848c9 100644
--- a/win32/config.vc
+++ b/win32/config.vc
@@ -72,10 +72,10 @@ crosscompile='undef'
cryptlib=''
csh='undef'
d_Gconvert='sprintf((b),"%.*g",(n),(x))'
-d_PRIEldbl='undef'
-d_PRIFldbl='undef'
-d_PRIGldbl='undef'
-d_PRIX64='undef'
+d_PRIEUldbl='undef'
+d_PRIFUldbl='undef'
+d_PRIGUldbl='undef'
+d_PRIXU64='undef'
d_PRId64='undef'
d_PRIeldbl='undef'
d_PRIfldbl='undef'
@@ -642,10 +642,10 @@ revision='5'
rm='del'
rmail=''
runnm='true'
-sPRIEldbl='"E"'
-sPRIFldbl='"F"'
-sPRIGldbl='"G"'
-sPRIX64='"lX"'
+sPRIEUldbl='"E"'
+sPRIFUldbl='"F"'
+sPRIGUldbl='"G"'
+sPRIXU64='"lX"'
sPRId64='"ld"'
sPRIeldbl='"e"'
sPRIfldbl='"f"'