⚙️ Regenerate Dockerfiles and patches for older Perls
This commit is contained in:
parent
fd607b3fa7
commit
fdcec00a5b
44 changed files with 3328 additions and 24 deletions
|
@ -1,7 +1,25 @@
|
||||||
diff --git a/Configure b/Configure
|
diff --git a/Configure b/Configure
|
||||||
index e746fe3..335e968 100755
|
index e746fe3..0bbd632 100755
|
||||||
--- a/Configure
|
--- a/Configure
|
||||||
+++ b/Configure
|
+++ b/Configure
|
||||||
|
@@ -4495,7 +4495,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4535,7 +4535,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
@@ -4547,6 +4547,22 @@ case "$gccversion" in
|
@@ -4547,6 +4547,22 @@ case "$gccversion" in
|
||||||
$rm -f try try.*
|
$rm -f try try.*
|
||||||
esac
|
esac
|
||||||
|
@ -25,6 +43,40 @@ index e746fe3..335e968 100755
|
||||||
: What should the include directory be ?
|
: What should the include directory be ?
|
||||||
echo " "
|
echo " "
|
||||||
$echo $n "Hmm... $c"
|
$echo $n "Hmm... $c"
|
||||||
|
@@ -5060,13 +5076,13 @@ esac
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5075,7 +5091,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) echo " "
|
||||||
|
echo "Checking if your compiler accepts -fno-strict-aliasing" 2>&1
|
||||||
|
@@ -5189,7 +5205,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL
|
diff --git a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL
|
||||||
index 6f20c5e..684f369 100644
|
index 6f20c5e..684f369 100644
|
||||||
--- a/ext/Errno/Errno_pm.PL
|
--- a/ext/Errno/Errno_pm.PL
|
||||||
|
@ -570,6 +622,24 @@ index 7c5b76a..b54b9b1 100644
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 14f6e16..6d2cb29 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3486,8 +3486,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
diff --git a/t/op/hash.t b/t/op/hash.t
|
diff --git a/t/op/hash.t b/t/op/hash.t
|
||||||
index 9bde518..45eb782 100755
|
index 9bde518..45eb782 100755
|
||||||
--- a/t/op/hash.t
|
--- a/t/op/hash.t
|
||||||
|
|
|
@ -1,7 +1,25 @@
|
||||||
diff --git a/Configure b/Configure
|
diff --git a/Configure b/Configure
|
||||||
index e746fe3..335e968 100755
|
index e746fe3..0bbd632 100755
|
||||||
--- a/Configure
|
--- a/Configure
|
||||||
+++ b/Configure
|
+++ b/Configure
|
||||||
|
@@ -4495,7 +4495,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4535,7 +4535,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
@@ -4547,6 +4547,22 @@ case "$gccversion" in
|
@@ -4547,6 +4547,22 @@ case "$gccversion" in
|
||||||
$rm -f try try.*
|
$rm -f try try.*
|
||||||
esac
|
esac
|
||||||
|
@ -25,6 +43,40 @@ index e746fe3..335e968 100755
|
||||||
: What should the include directory be ?
|
: What should the include directory be ?
|
||||||
echo " "
|
echo " "
|
||||||
$echo $n "Hmm... $c"
|
$echo $n "Hmm... $c"
|
||||||
|
@@ -5060,13 +5076,13 @@ esac
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5075,7 +5091,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) echo " "
|
||||||
|
echo "Checking if your compiler accepts -fno-strict-aliasing" 2>&1
|
||||||
|
@@ -5189,7 +5205,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL
|
diff --git a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL
|
||||||
index 6f20c5e..684f369 100644
|
index 6f20c5e..684f369 100644
|
||||||
--- a/ext/Errno/Errno_pm.PL
|
--- a/ext/Errno/Errno_pm.PL
|
||||||
|
@ -570,6 +622,24 @@ index 7c5b76a..b54b9b1 100644
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 14f6e16..6d2cb29 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3486,8 +3486,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
diff --git a/t/op/hash.t b/t/op/hash.t
|
diff --git a/t/op/hash.t b/t/op/hash.t
|
||||||
index 9bde518..45eb782 100755
|
index 9bde518..45eb782 100755
|
||||||
--- a/t/op/hash.t
|
--- a/t/op/hash.t
|
||||||
|
|
|
@ -1,7 +1,25 @@
|
||||||
diff --git a/Configure b/Configure
|
diff --git a/Configure b/Configure
|
||||||
index e746fe3..335e968 100755
|
index e746fe3..0bbd632 100755
|
||||||
--- a/Configure
|
--- a/Configure
|
||||||
+++ b/Configure
|
+++ b/Configure
|
||||||
|
@@ -4495,7 +4495,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4535,7 +4535,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
@@ -4547,6 +4547,22 @@ case "$gccversion" in
|
@@ -4547,6 +4547,22 @@ case "$gccversion" in
|
||||||
$rm -f try try.*
|
$rm -f try try.*
|
||||||
esac
|
esac
|
||||||
|
@ -25,6 +43,40 @@ index e746fe3..335e968 100755
|
||||||
: What should the include directory be ?
|
: What should the include directory be ?
|
||||||
echo " "
|
echo " "
|
||||||
$echo $n "Hmm... $c"
|
$echo $n "Hmm... $c"
|
||||||
|
@@ -5060,13 +5076,13 @@ esac
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5075,7 +5091,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) echo " "
|
||||||
|
echo "Checking if your compiler accepts -fno-strict-aliasing" 2>&1
|
||||||
|
@@ -5189,7 +5205,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL
|
diff --git a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL
|
||||||
index 6f20c5e..684f369 100644
|
index 6f20c5e..684f369 100644
|
||||||
--- a/ext/Errno/Errno_pm.PL
|
--- a/ext/Errno/Errno_pm.PL
|
||||||
|
@ -570,6 +622,24 @@ index 7c5b76a..b54b9b1 100644
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 14f6e16..6d2cb29 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3486,8 +3486,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
diff --git a/t/op/hash.t b/t/op/hash.t
|
diff --git a/t/op/hash.t b/t/op/hash.t
|
||||||
index 9bde518..45eb782 100755
|
index 9bde518..45eb782 100755
|
||||||
--- a/t/op/hash.t
|
--- a/t/op/hash.t
|
||||||
|
|
|
@ -1,7 +1,25 @@
|
||||||
diff --git a/Configure b/Configure
|
diff --git a/Configure b/Configure
|
||||||
index e746fe3..335e968 100755
|
index e746fe3..0bbd632 100755
|
||||||
--- a/Configure
|
--- a/Configure
|
||||||
+++ b/Configure
|
+++ b/Configure
|
||||||
|
@@ -4495,7 +4495,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4535,7 +4535,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
@@ -4547,6 +4547,22 @@ case "$gccversion" in
|
@@ -4547,6 +4547,22 @@ case "$gccversion" in
|
||||||
$rm -f try try.*
|
$rm -f try try.*
|
||||||
esac
|
esac
|
||||||
|
@ -25,6 +43,40 @@ index e746fe3..335e968 100755
|
||||||
: What should the include directory be ?
|
: What should the include directory be ?
|
||||||
echo " "
|
echo " "
|
||||||
$echo $n "Hmm... $c"
|
$echo $n "Hmm... $c"
|
||||||
|
@@ -5060,13 +5076,13 @@ esac
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5075,7 +5091,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) echo " "
|
||||||
|
echo "Checking if your compiler accepts -fno-strict-aliasing" 2>&1
|
||||||
|
@@ -5189,7 +5205,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL
|
diff --git a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL
|
||||||
index 6f20c5e..684f369 100644
|
index 6f20c5e..684f369 100644
|
||||||
--- a/ext/Errno/Errno_pm.PL
|
--- a/ext/Errno/Errno_pm.PL
|
||||||
|
@ -570,6 +622,24 @@ index 7c5b76a..b54b9b1 100644
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 14f6e16..6d2cb29 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3486,8 +3486,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
diff --git a/t/op/hash.t b/t/op/hash.t
|
diff --git a/t/op/hash.t b/t/op/hash.t
|
||||||
index 9bde518..45eb782 100755
|
index 9bde518..45eb782 100755
|
||||||
--- a/t/op/hash.t
|
--- a/t/op/hash.t
|
||||||
|
|
|
@ -1,7 +1,25 @@
|
||||||
diff --git a/Configure b/Configure
|
diff --git a/Configure b/Configure
|
||||||
index 01fa3c0..f986141 100755
|
index 01fa3c0..46dd11c 100755
|
||||||
--- a/Configure
|
--- a/Configure
|
||||||
+++ b/Configure
|
+++ b/Configure
|
||||||
|
@@ -4518,7 +4518,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4558,7 +4558,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
@@ -4570,6 +4570,22 @@ case "$gccversion" in
|
@@ -4570,6 +4570,22 @@ case "$gccversion" in
|
||||||
$rm -f try try.*
|
$rm -f try try.*
|
||||||
esac
|
esac
|
||||||
|
@ -25,6 +43,40 @@ index 01fa3c0..f986141 100755
|
||||||
: What should the include directory be ?
|
: What should the include directory be ?
|
||||||
echo " "
|
echo " "
|
||||||
$echo $n "Hmm... $c"
|
$echo $n "Hmm... $c"
|
||||||
|
@@ -5110,13 +5126,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5125,7 +5141,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5227,7 +5243,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL
|
diff --git a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL
|
||||||
index 124b8fc..670fabc 100644
|
index 124b8fc..670fabc 100644
|
||||||
--- a/ext/Errno/Errno_pm.PL
|
--- a/ext/Errno/Errno_pm.PL
|
||||||
|
@ -703,6 +755,24 @@ index 94f2b13..5f30040 100644
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
# ifdef OS2
|
# ifdef OS2
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 1c8620c..bbb0129 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3493,8 +3493,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
diff --git a/t/op/hash.t b/t/op/hash.t
|
diff --git a/t/op/hash.t b/t/op/hash.t
|
||||||
index 9bde518..45eb782 100755
|
index 9bde518..45eb782 100755
|
||||||
--- a/t/op/hash.t
|
--- a/t/op/hash.t
|
||||||
|
|
|
@ -1,7 +1,25 @@
|
||||||
diff --git a/Configure b/Configure
|
diff --git a/Configure b/Configure
|
||||||
index 01fa3c0..f986141 100755
|
index 01fa3c0..46dd11c 100755
|
||||||
--- a/Configure
|
--- a/Configure
|
||||||
+++ b/Configure
|
+++ b/Configure
|
||||||
|
@@ -4518,7 +4518,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4558,7 +4558,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
@@ -4570,6 +4570,22 @@ case "$gccversion" in
|
@@ -4570,6 +4570,22 @@ case "$gccversion" in
|
||||||
$rm -f try try.*
|
$rm -f try try.*
|
||||||
esac
|
esac
|
||||||
|
@ -25,6 +43,40 @@ index 01fa3c0..f986141 100755
|
||||||
: What should the include directory be ?
|
: What should the include directory be ?
|
||||||
echo " "
|
echo " "
|
||||||
$echo $n "Hmm... $c"
|
$echo $n "Hmm... $c"
|
||||||
|
@@ -5110,13 +5126,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5125,7 +5141,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5227,7 +5243,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL
|
diff --git a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL
|
||||||
index 124b8fc..670fabc 100644
|
index 124b8fc..670fabc 100644
|
||||||
--- a/ext/Errno/Errno_pm.PL
|
--- a/ext/Errno/Errno_pm.PL
|
||||||
|
@ -703,6 +755,24 @@ index 94f2b13..5f30040 100644
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
# ifdef OS2
|
# ifdef OS2
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 1c8620c..bbb0129 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3493,8 +3493,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
diff --git a/t/op/hash.t b/t/op/hash.t
|
diff --git a/t/op/hash.t b/t/op/hash.t
|
||||||
index 9bde518..45eb782 100755
|
index 9bde518..45eb782 100755
|
||||||
--- a/t/op/hash.t
|
--- a/t/op/hash.t
|
||||||
|
|
|
@ -1,7 +1,25 @@
|
||||||
diff --git a/Configure b/Configure
|
diff --git a/Configure b/Configure
|
||||||
index 01fa3c0..f986141 100755
|
index 01fa3c0..46dd11c 100755
|
||||||
--- a/Configure
|
--- a/Configure
|
||||||
+++ b/Configure
|
+++ b/Configure
|
||||||
|
@@ -4518,7 +4518,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4558,7 +4558,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
@@ -4570,6 +4570,22 @@ case "$gccversion" in
|
@@ -4570,6 +4570,22 @@ case "$gccversion" in
|
||||||
$rm -f try try.*
|
$rm -f try try.*
|
||||||
esac
|
esac
|
||||||
|
@ -25,6 +43,40 @@ index 01fa3c0..f986141 100755
|
||||||
: What should the include directory be ?
|
: What should the include directory be ?
|
||||||
echo " "
|
echo " "
|
||||||
$echo $n "Hmm... $c"
|
$echo $n "Hmm... $c"
|
||||||
|
@@ -5110,13 +5126,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5125,7 +5141,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5227,7 +5243,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL
|
diff --git a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL
|
||||||
index 124b8fc..670fabc 100644
|
index 124b8fc..670fabc 100644
|
||||||
--- a/ext/Errno/Errno_pm.PL
|
--- a/ext/Errno/Errno_pm.PL
|
||||||
|
@ -703,6 +755,24 @@ index 94f2b13..5f30040 100644
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
# ifdef OS2
|
# ifdef OS2
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 1c8620c..bbb0129 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3493,8 +3493,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
diff --git a/t/op/hash.t b/t/op/hash.t
|
diff --git a/t/op/hash.t b/t/op/hash.t
|
||||||
index 9bde518..45eb782 100755
|
index 9bde518..45eb782 100755
|
||||||
--- a/t/op/hash.t
|
--- a/t/op/hash.t
|
||||||
|
|
|
@ -1,7 +1,25 @@
|
||||||
diff --git a/Configure b/Configure
|
diff --git a/Configure b/Configure
|
||||||
index 01fa3c0..f986141 100755
|
index 01fa3c0..46dd11c 100755
|
||||||
--- a/Configure
|
--- a/Configure
|
||||||
+++ b/Configure
|
+++ b/Configure
|
||||||
|
@@ -4518,7 +4518,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4558,7 +4558,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
@@ -4570,6 +4570,22 @@ case "$gccversion" in
|
@@ -4570,6 +4570,22 @@ case "$gccversion" in
|
||||||
$rm -f try try.*
|
$rm -f try try.*
|
||||||
esac
|
esac
|
||||||
|
@ -25,6 +43,40 @@ index 01fa3c0..f986141 100755
|
||||||
: What should the include directory be ?
|
: What should the include directory be ?
|
||||||
echo " "
|
echo " "
|
||||||
$echo $n "Hmm... $c"
|
$echo $n "Hmm... $c"
|
||||||
|
@@ -5110,13 +5126,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5125,7 +5141,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5227,7 +5243,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL
|
diff --git a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL
|
||||||
index 124b8fc..670fabc 100644
|
index 124b8fc..670fabc 100644
|
||||||
--- a/ext/Errno/Errno_pm.PL
|
--- a/ext/Errno/Errno_pm.PL
|
||||||
|
@ -703,6 +755,24 @@ index 94f2b13..5f30040 100644
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
# ifdef OS2
|
# ifdef OS2
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 1c8620c..bbb0129 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3493,8 +3493,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
diff --git a/t/op/hash.t b/t/op/hash.t
|
diff --git a/t/op/hash.t b/t/op/hash.t
|
||||||
index 9bde518..45eb782 100755
|
index 9bde518..45eb782 100755
|
||||||
--- a/t/op/hash.t
|
--- a/t/op/hash.t
|
||||||
|
|
|
@ -1,7 +1,25 @@
|
||||||
diff --git a/Configure b/Configure
|
diff --git a/Configure b/Configure
|
||||||
index 3a8732b..1e390e0 100755
|
index 3a8732b..10a1a04 100755
|
||||||
--- a/Configure
|
--- a/Configure
|
||||||
+++ b/Configure
|
+++ b/Configure
|
||||||
|
@@ -4536,7 +4536,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4576,7 +4576,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
@@ -4588,6 +4588,22 @@ case "$gccversion" in
|
@@ -4588,6 +4588,22 @@ case "$gccversion" in
|
||||||
$rm -f try try.*
|
$rm -f try try.*
|
||||||
esac
|
esac
|
||||||
|
@ -25,6 +43,40 @@ index 3a8732b..1e390e0 100755
|
||||||
: What should the include directory be ?
|
: What should the include directory be ?
|
||||||
echo " "
|
echo " "
|
||||||
$echo $n "Hmm... $c"
|
$echo $n "Hmm... $c"
|
||||||
|
@@ -5128,13 +5144,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5143,7 +5159,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5245,7 +5261,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/cpan/Archive-Tar/t/02_methods.t b/cpan/Archive-Tar/t/02_methods.t
|
diff --git a/cpan/Archive-Tar/t/02_methods.t b/cpan/Archive-Tar/t/02_methods.t
|
||||||
index e400dda..e25e31a 100755
|
index e400dda..e25e31a 100755
|
||||||
--- a/cpan/Archive-Tar/t/02_methods.t
|
--- a/cpan/Archive-Tar/t/02_methods.t
|
||||||
|
@ -678,6 +730,24 @@ index de26d84..52b0492 100644
|
||||||
print "\nRunning Makefile.PL in $ext_dir\n";
|
print "\nRunning Makefile.PL in $ext_dir\n";
|
||||||
|
|
||||||
# Presumably this can be simplified
|
# Presumably this can be simplified
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 89a8409..aa85bda 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3559,8 +3559,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
diff --git a/t/op/hash.t b/t/op/hash.t
|
diff --git a/t/op/hash.t b/t/op/hash.t
|
||||||
index 9bde518..45eb782 100755
|
index 9bde518..45eb782 100755
|
||||||
--- a/t/op/hash.t
|
--- a/t/op/hash.t
|
||||||
|
|
|
@ -1,7 +1,25 @@
|
||||||
diff --git a/Configure b/Configure
|
diff --git a/Configure b/Configure
|
||||||
index 3a8732b..1e390e0 100755
|
index 3a8732b..10a1a04 100755
|
||||||
--- a/Configure
|
--- a/Configure
|
||||||
+++ b/Configure
|
+++ b/Configure
|
||||||
|
@@ -4536,7 +4536,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4576,7 +4576,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
@@ -4588,6 +4588,22 @@ case "$gccversion" in
|
@@ -4588,6 +4588,22 @@ case "$gccversion" in
|
||||||
$rm -f try try.*
|
$rm -f try try.*
|
||||||
esac
|
esac
|
||||||
|
@ -25,6 +43,40 @@ index 3a8732b..1e390e0 100755
|
||||||
: What should the include directory be ?
|
: What should the include directory be ?
|
||||||
echo " "
|
echo " "
|
||||||
$echo $n "Hmm... $c"
|
$echo $n "Hmm... $c"
|
||||||
|
@@ -5128,13 +5144,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5143,7 +5159,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5245,7 +5261,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/cpan/Archive-Tar/t/02_methods.t b/cpan/Archive-Tar/t/02_methods.t
|
diff --git a/cpan/Archive-Tar/t/02_methods.t b/cpan/Archive-Tar/t/02_methods.t
|
||||||
index e400dda..e25e31a 100755
|
index e400dda..e25e31a 100755
|
||||||
--- a/cpan/Archive-Tar/t/02_methods.t
|
--- a/cpan/Archive-Tar/t/02_methods.t
|
||||||
|
@ -678,6 +730,24 @@ index de26d84..52b0492 100644
|
||||||
print "\nRunning Makefile.PL in $ext_dir\n";
|
print "\nRunning Makefile.PL in $ext_dir\n";
|
||||||
|
|
||||||
# Presumably this can be simplified
|
# Presumably this can be simplified
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 89a8409..aa85bda 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3559,8 +3559,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
diff --git a/t/op/hash.t b/t/op/hash.t
|
diff --git a/t/op/hash.t b/t/op/hash.t
|
||||||
index 9bde518..45eb782 100755
|
index 9bde518..45eb782 100755
|
||||||
--- a/t/op/hash.t
|
--- a/t/op/hash.t
|
||||||
|
|
|
@ -1,7 +1,25 @@
|
||||||
diff --git a/Configure b/Configure
|
diff --git a/Configure b/Configure
|
||||||
index 3a8732b..1e390e0 100755
|
index 3a8732b..10a1a04 100755
|
||||||
--- a/Configure
|
--- a/Configure
|
||||||
+++ b/Configure
|
+++ b/Configure
|
||||||
|
@@ -4536,7 +4536,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4576,7 +4576,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
@@ -4588,6 +4588,22 @@ case "$gccversion" in
|
@@ -4588,6 +4588,22 @@ case "$gccversion" in
|
||||||
$rm -f try try.*
|
$rm -f try try.*
|
||||||
esac
|
esac
|
||||||
|
@ -25,6 +43,40 @@ index 3a8732b..1e390e0 100755
|
||||||
: What should the include directory be ?
|
: What should the include directory be ?
|
||||||
echo " "
|
echo " "
|
||||||
$echo $n "Hmm... $c"
|
$echo $n "Hmm... $c"
|
||||||
|
@@ -5128,13 +5144,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5143,7 +5159,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5245,7 +5261,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/cpan/Archive-Tar/t/02_methods.t b/cpan/Archive-Tar/t/02_methods.t
|
diff --git a/cpan/Archive-Tar/t/02_methods.t b/cpan/Archive-Tar/t/02_methods.t
|
||||||
index e400dda..e25e31a 100755
|
index e400dda..e25e31a 100755
|
||||||
--- a/cpan/Archive-Tar/t/02_methods.t
|
--- a/cpan/Archive-Tar/t/02_methods.t
|
||||||
|
@ -678,6 +730,24 @@ index de26d84..52b0492 100644
|
||||||
print "\nRunning Makefile.PL in $ext_dir\n";
|
print "\nRunning Makefile.PL in $ext_dir\n";
|
||||||
|
|
||||||
# Presumably this can be simplified
|
# Presumably this can be simplified
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 89a8409..aa85bda 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3559,8 +3559,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
diff --git a/t/op/hash.t b/t/op/hash.t
|
diff --git a/t/op/hash.t b/t/op/hash.t
|
||||||
index 9bde518..45eb782 100755
|
index 9bde518..45eb782 100755
|
||||||
--- a/t/op/hash.t
|
--- a/t/op/hash.t
|
||||||
|
|
|
@ -1,7 +1,25 @@
|
||||||
diff --git a/Configure b/Configure
|
diff --git a/Configure b/Configure
|
||||||
index 3a8732b..1e390e0 100755
|
index 3a8732b..10a1a04 100755
|
||||||
--- a/Configure
|
--- a/Configure
|
||||||
+++ b/Configure
|
+++ b/Configure
|
||||||
|
@@ -4536,7 +4536,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4576,7 +4576,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
@@ -4588,6 +4588,22 @@ case "$gccversion" in
|
@@ -4588,6 +4588,22 @@ case "$gccversion" in
|
||||||
$rm -f try try.*
|
$rm -f try try.*
|
||||||
esac
|
esac
|
||||||
|
@ -25,6 +43,40 @@ index 3a8732b..1e390e0 100755
|
||||||
: What should the include directory be ?
|
: What should the include directory be ?
|
||||||
echo " "
|
echo " "
|
||||||
$echo $n "Hmm... $c"
|
$echo $n "Hmm... $c"
|
||||||
|
@@ -5128,13 +5144,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5143,7 +5159,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5245,7 +5261,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/cpan/Archive-Tar/t/02_methods.t b/cpan/Archive-Tar/t/02_methods.t
|
diff --git a/cpan/Archive-Tar/t/02_methods.t b/cpan/Archive-Tar/t/02_methods.t
|
||||||
index e400dda..e25e31a 100755
|
index e400dda..e25e31a 100755
|
||||||
--- a/cpan/Archive-Tar/t/02_methods.t
|
--- a/cpan/Archive-Tar/t/02_methods.t
|
||||||
|
@ -678,6 +730,24 @@ index de26d84..52b0492 100644
|
||||||
print "\nRunning Makefile.PL in $ext_dir\n";
|
print "\nRunning Makefile.PL in $ext_dir\n";
|
||||||
|
|
||||||
# Presumably this can be simplified
|
# Presumably this can be simplified
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 89a8409..aa85bda 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3559,8 +3559,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
diff --git a/t/op/hash.t b/t/op/hash.t
|
diff --git a/t/op/hash.t b/t/op/hash.t
|
||||||
index 9bde518..45eb782 100755
|
index 9bde518..45eb782 100755
|
||||||
--- a/t/op/hash.t
|
--- a/t/op/hash.t
|
||||||
|
|
|
@ -1,7 +1,25 @@
|
||||||
diff --git a/Configure b/Configure
|
diff --git a/Configure b/Configure
|
||||||
index 0bb5c4f..2e1c0b9 100755
|
index 0bb5c4f..16c76f6 100755
|
||||||
--- a/Configure
|
--- a/Configure
|
||||||
+++ b/Configure
|
+++ b/Configure
|
||||||
|
@@ -4536,7 +4536,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4576,7 +4576,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
@@ -4588,6 +4588,22 @@ case "$gccversion" in
|
@@ -4588,6 +4588,22 @@ case "$gccversion" in
|
||||||
$rm -f try try.*
|
$rm -f try try.*
|
||||||
esac
|
esac
|
||||||
|
@ -25,6 +43,40 @@ index 0bb5c4f..2e1c0b9 100755
|
||||||
: What should the include directory be ?
|
: What should the include directory be ?
|
||||||
echo " "
|
echo " "
|
||||||
$echo $n "Hmm... $c"
|
$echo $n "Hmm... $c"
|
||||||
|
@@ -5128,13 +5144,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5143,7 +5159,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5245,7 +5261,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 521cac0..0507a8d 100644
|
index 521cac0..0507a8d 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -482,6 +534,24 @@ index 13a15b4..a564bb3 100644
|
||||||
print "\nRunning Makefile.PL in $ext_dir\n";
|
print "\nRunning Makefile.PL in $ext_dir\n";
|
||||||
|
|
||||||
# Presumably this can be simplified
|
# Presumably this can be simplified
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index d91faa4..bcd9802 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3823,8 +3823,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
diff --git a/utils/h2ph.PL b/utils/h2ph.PL
|
diff --git a/utils/h2ph.PL b/utils/h2ph.PL
|
||||||
index 4545d6d..605d9a0 100644
|
index 4545d6d..605d9a0 100644
|
||||||
--- a/utils/h2ph.PL
|
--- a/utils/h2ph.PL
|
||||||
|
|
|
@ -1,7 +1,25 @@
|
||||||
diff --git a/Configure b/Configure
|
diff --git a/Configure b/Configure
|
||||||
index 0bb5c4f..2e1c0b9 100755
|
index 0bb5c4f..16c76f6 100755
|
||||||
--- a/Configure
|
--- a/Configure
|
||||||
+++ b/Configure
|
+++ b/Configure
|
||||||
|
@@ -4536,7 +4536,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4576,7 +4576,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
@@ -4588,6 +4588,22 @@ case "$gccversion" in
|
@@ -4588,6 +4588,22 @@ case "$gccversion" in
|
||||||
$rm -f try try.*
|
$rm -f try try.*
|
||||||
esac
|
esac
|
||||||
|
@ -25,6 +43,40 @@ index 0bb5c4f..2e1c0b9 100755
|
||||||
: What should the include directory be ?
|
: What should the include directory be ?
|
||||||
echo " "
|
echo " "
|
||||||
$echo $n "Hmm... $c"
|
$echo $n "Hmm... $c"
|
||||||
|
@@ -5128,13 +5144,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5143,7 +5159,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5245,7 +5261,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 521cac0..0507a8d 100644
|
index 521cac0..0507a8d 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -482,6 +534,24 @@ index 13a15b4..a564bb3 100644
|
||||||
print "\nRunning Makefile.PL in $ext_dir\n";
|
print "\nRunning Makefile.PL in $ext_dir\n";
|
||||||
|
|
||||||
# Presumably this can be simplified
|
# Presumably this can be simplified
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index d91faa4..bcd9802 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3823,8 +3823,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
diff --git a/utils/h2ph.PL b/utils/h2ph.PL
|
diff --git a/utils/h2ph.PL b/utils/h2ph.PL
|
||||||
index 4545d6d..605d9a0 100644
|
index 4545d6d..605d9a0 100644
|
||||||
--- a/utils/h2ph.PL
|
--- a/utils/h2ph.PL
|
||||||
|
|
|
@ -1,7 +1,25 @@
|
||||||
diff --git a/Configure b/Configure
|
diff --git a/Configure b/Configure
|
||||||
index 0bb5c4f..2e1c0b9 100755
|
index 0bb5c4f..16c76f6 100755
|
||||||
--- a/Configure
|
--- a/Configure
|
||||||
+++ b/Configure
|
+++ b/Configure
|
||||||
|
@@ -4536,7 +4536,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4576,7 +4576,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
@@ -4588,6 +4588,22 @@ case "$gccversion" in
|
@@ -4588,6 +4588,22 @@ case "$gccversion" in
|
||||||
$rm -f try try.*
|
$rm -f try try.*
|
||||||
esac
|
esac
|
||||||
|
@ -25,6 +43,40 @@ index 0bb5c4f..2e1c0b9 100755
|
||||||
: What should the include directory be ?
|
: What should the include directory be ?
|
||||||
echo " "
|
echo " "
|
||||||
$echo $n "Hmm... $c"
|
$echo $n "Hmm... $c"
|
||||||
|
@@ -5128,13 +5144,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5143,7 +5159,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5245,7 +5261,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 521cac0..0507a8d 100644
|
index 521cac0..0507a8d 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -482,6 +534,24 @@ index 13a15b4..a564bb3 100644
|
||||||
print "\nRunning Makefile.PL in $ext_dir\n";
|
print "\nRunning Makefile.PL in $ext_dir\n";
|
||||||
|
|
||||||
# Presumably this can be simplified
|
# Presumably this can be simplified
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index d91faa4..bcd9802 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3823,8 +3823,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
diff --git a/utils/h2ph.PL b/utils/h2ph.PL
|
diff --git a/utils/h2ph.PL b/utils/h2ph.PL
|
||||||
index 4545d6d..605d9a0 100644
|
index 4545d6d..605d9a0 100644
|
||||||
--- a/utils/h2ph.PL
|
--- a/utils/h2ph.PL
|
||||||
|
|
|
@ -1,7 +1,25 @@
|
||||||
diff --git a/Configure b/Configure
|
diff --git a/Configure b/Configure
|
||||||
index 0bb5c4f..2e1c0b9 100755
|
index 0bb5c4f..16c76f6 100755
|
||||||
--- a/Configure
|
--- a/Configure
|
||||||
+++ b/Configure
|
+++ b/Configure
|
||||||
|
@@ -4536,7 +4536,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4576,7 +4576,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
@@ -4588,6 +4588,22 @@ case "$gccversion" in
|
@@ -4588,6 +4588,22 @@ case "$gccversion" in
|
||||||
$rm -f try try.*
|
$rm -f try try.*
|
||||||
esac
|
esac
|
||||||
|
@ -25,6 +43,40 @@ index 0bb5c4f..2e1c0b9 100755
|
||||||
: What should the include directory be ?
|
: What should the include directory be ?
|
||||||
echo " "
|
echo " "
|
||||||
$echo $n "Hmm... $c"
|
$echo $n "Hmm... $c"
|
||||||
|
@@ -5128,13 +5144,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5143,7 +5159,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5245,7 +5261,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 521cac0..0507a8d 100644
|
index 521cac0..0507a8d 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -482,6 +534,24 @@ index 13a15b4..a564bb3 100644
|
||||||
print "\nRunning Makefile.PL in $ext_dir\n";
|
print "\nRunning Makefile.PL in $ext_dir\n";
|
||||||
|
|
||||||
# Presumably this can be simplified
|
# Presumably this can be simplified
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index d91faa4..bcd9802 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3823,8 +3823,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
diff --git a/utils/h2ph.PL b/utils/h2ph.PL
|
diff --git a/utils/h2ph.PL b/utils/h2ph.PL
|
||||||
index 4545d6d..605d9a0 100644
|
index 4545d6d..605d9a0 100644
|
||||||
--- a/utils/h2ph.PL
|
--- a/utils/h2ph.PL
|
||||||
|
|
|
@ -1,7 +1,25 @@
|
||||||
diff --git a/Configure b/Configure
|
diff --git a/Configure b/Configure
|
||||||
index fdbbf20..e517f41 100755
|
index fdbbf20..000a4d6 100755
|
||||||
--- a/Configure
|
--- a/Configure
|
||||||
+++ b/Configure
|
+++ b/Configure
|
||||||
|
@@ -4459,7 +4459,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4499,7 +4499,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
@@ -4511,6 +4511,22 @@ case "$gccversion" in
|
@@ -4511,6 +4511,22 @@ case "$gccversion" in
|
||||||
$rm -f try try.*
|
$rm -f try try.*
|
||||||
esac
|
esac
|
||||||
|
@ -25,6 +43,40 @@ index fdbbf20..e517f41 100755
|
||||||
: What should the include directory be ?
|
: What should the include directory be ?
|
||||||
echo " "
|
echo " "
|
||||||
$echo $n "Hmm... $c"
|
$echo $n "Hmm... $c"
|
||||||
|
@@ -5073,13 +5089,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5088,7 +5104,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5190,7 +5206,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 521cac0..0507a8d 100644
|
index 521cac0..0507a8d 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -453,6 +505,24 @@ index 2b58f6a..64d9dc0 100644
|
||||||
stderr => 1,
|
stderr => 1,
|
||||||
prog => <<'PROG' );
|
prog => <<'PROG' );
|
||||||
$SIG{__WARN__} = sub { die $_[0] }; require q(lib/h2ph.pht);
|
$SIG{__WARN__} = sub { die $_[0] }; require q(lib/h2ph.pht);
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 598a429..72bc668 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3426,8 +3426,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
diff --git a/utils/h2ph.PL b/utils/h2ph.PL
|
diff --git a/utils/h2ph.PL b/utils/h2ph.PL
|
||||||
index a2d737b..9484d81 100644
|
index a2d737b..9484d81 100644
|
||||||
--- a/utils/h2ph.PL
|
--- a/utils/h2ph.PL
|
||||||
|
|
|
@ -1,7 +1,25 @@
|
||||||
diff --git a/Configure b/Configure
|
diff --git a/Configure b/Configure
|
||||||
index fdbbf20..e517f41 100755
|
index fdbbf20..000a4d6 100755
|
||||||
--- a/Configure
|
--- a/Configure
|
||||||
+++ b/Configure
|
+++ b/Configure
|
||||||
|
@@ -4459,7 +4459,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4499,7 +4499,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
@@ -4511,6 +4511,22 @@ case "$gccversion" in
|
@@ -4511,6 +4511,22 @@ case "$gccversion" in
|
||||||
$rm -f try try.*
|
$rm -f try try.*
|
||||||
esac
|
esac
|
||||||
|
@ -25,6 +43,40 @@ index fdbbf20..e517f41 100755
|
||||||
: What should the include directory be ?
|
: What should the include directory be ?
|
||||||
echo " "
|
echo " "
|
||||||
$echo $n "Hmm... $c"
|
$echo $n "Hmm... $c"
|
||||||
|
@@ -5073,13 +5089,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5088,7 +5104,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5190,7 +5206,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 521cac0..0507a8d 100644
|
index 521cac0..0507a8d 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -453,6 +505,24 @@ index 2b58f6a..64d9dc0 100644
|
||||||
stderr => 1,
|
stderr => 1,
|
||||||
prog => <<'PROG' );
|
prog => <<'PROG' );
|
||||||
$SIG{__WARN__} = sub { die $_[0] }; require q(lib/h2ph.pht);
|
$SIG{__WARN__} = sub { die $_[0] }; require q(lib/h2ph.pht);
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 598a429..72bc668 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3426,8 +3426,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
diff --git a/utils/h2ph.PL b/utils/h2ph.PL
|
diff --git a/utils/h2ph.PL b/utils/h2ph.PL
|
||||||
index a2d737b..9484d81 100644
|
index a2d737b..9484d81 100644
|
||||||
--- a/utils/h2ph.PL
|
--- a/utils/h2ph.PL
|
||||||
|
|
|
@ -1,7 +1,25 @@
|
||||||
diff --git a/Configure b/Configure
|
diff --git a/Configure b/Configure
|
||||||
index fdbbf20..e517f41 100755
|
index fdbbf20..000a4d6 100755
|
||||||
--- a/Configure
|
--- a/Configure
|
||||||
+++ b/Configure
|
+++ b/Configure
|
||||||
|
@@ -4459,7 +4459,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4499,7 +4499,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
@@ -4511,6 +4511,22 @@ case "$gccversion" in
|
@@ -4511,6 +4511,22 @@ case "$gccversion" in
|
||||||
$rm -f try try.*
|
$rm -f try try.*
|
||||||
esac
|
esac
|
||||||
|
@ -25,6 +43,40 @@ index fdbbf20..e517f41 100755
|
||||||
: What should the include directory be ?
|
: What should the include directory be ?
|
||||||
echo " "
|
echo " "
|
||||||
$echo $n "Hmm... $c"
|
$echo $n "Hmm... $c"
|
||||||
|
@@ -5073,13 +5089,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5088,7 +5104,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5190,7 +5206,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 521cac0..0507a8d 100644
|
index 521cac0..0507a8d 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -453,6 +505,24 @@ index 2b58f6a..64d9dc0 100644
|
||||||
stderr => 1,
|
stderr => 1,
|
||||||
prog => <<'PROG' );
|
prog => <<'PROG' );
|
||||||
$SIG{__WARN__} = sub { die $_[0] }; require q(lib/h2ph.pht);
|
$SIG{__WARN__} = sub { die $_[0] }; require q(lib/h2ph.pht);
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 598a429..72bc668 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3426,8 +3426,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
diff --git a/utils/h2ph.PL b/utils/h2ph.PL
|
diff --git a/utils/h2ph.PL b/utils/h2ph.PL
|
||||||
index a2d737b..9484d81 100644
|
index a2d737b..9484d81 100644
|
||||||
--- a/utils/h2ph.PL
|
--- a/utils/h2ph.PL
|
||||||
|
|
|
@ -1,7 +1,25 @@
|
||||||
diff --git a/Configure b/Configure
|
diff --git a/Configure b/Configure
|
||||||
index fdbbf20..e517f41 100755
|
index fdbbf20..000a4d6 100755
|
||||||
--- a/Configure
|
--- a/Configure
|
||||||
+++ b/Configure
|
+++ b/Configure
|
||||||
|
@@ -4459,7 +4459,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4499,7 +4499,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
@@ -4511,6 +4511,22 @@ case "$gccversion" in
|
@@ -4511,6 +4511,22 @@ case "$gccversion" in
|
||||||
$rm -f try try.*
|
$rm -f try try.*
|
||||||
esac
|
esac
|
||||||
|
@ -25,6 +43,40 @@ index fdbbf20..e517f41 100755
|
||||||
: What should the include directory be ?
|
: What should the include directory be ?
|
||||||
echo " "
|
echo " "
|
||||||
$echo $n "Hmm... $c"
|
$echo $n "Hmm... $c"
|
||||||
|
@@ -5073,13 +5089,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5088,7 +5104,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5190,7 +5206,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 521cac0..0507a8d 100644
|
index 521cac0..0507a8d 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -453,6 +505,24 @@ index 2b58f6a..64d9dc0 100644
|
||||||
stderr => 1,
|
stderr => 1,
|
||||||
prog => <<'PROG' );
|
prog => <<'PROG' );
|
||||||
$SIG{__WARN__} = sub { die $_[0] }; require q(lib/h2ph.pht);
|
$SIG{__WARN__} = sub { die $_[0] }; require q(lib/h2ph.pht);
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 598a429..72bc668 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3426,8 +3426,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
diff --git a/utils/h2ph.PL b/utils/h2ph.PL
|
diff --git a/utils/h2ph.PL b/utils/h2ph.PL
|
||||||
index a2d737b..9484d81 100644
|
index a2d737b..9484d81 100644
|
||||||
--- a/utils/h2ph.PL
|
--- a/utils/h2ph.PL
|
||||||
|
|
|
@ -1,7 +1,25 @@
|
||||||
diff --git a/Configure b/Configure
|
diff --git a/Configure b/Configure
|
||||||
index 30ab78a..19213f2 100755
|
index 30ab78a..bd21ae3 100755
|
||||||
--- a/Configure
|
--- a/Configure
|
||||||
+++ b/Configure
|
+++ b/Configure
|
||||||
|
@@ -4468,7 +4468,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4508,7 +4508,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
@@ -4520,6 +4520,22 @@ case "$gccversion" in
|
@@ -4520,6 +4520,22 @@ case "$gccversion" in
|
||||||
$rm -f try try.*
|
$rm -f try try.*
|
||||||
esac
|
esac
|
||||||
|
@ -25,6 +43,40 @@ index 30ab78a..19213f2 100755
|
||||||
: What should the include directory be ?
|
: What should the include directory be ?
|
||||||
echo " "
|
echo " "
|
||||||
$echo $n "Hmm... $c"
|
$echo $n "Hmm... $c"
|
||||||
|
@@ -5082,13 +5098,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5097,7 +5113,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5199,7 +5215,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 472e71a..0a852a0 100644
|
index 472e71a..0a852a0 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -436,6 +488,24 @@ index 2b58f6a..64d9dc0 100644
|
||||||
stderr => 1,
|
stderr => 1,
|
||||||
prog => <<'PROG' );
|
prog => <<'PROG' );
|
||||||
$SIG{__WARN__} = sub { die $_[0] }; require q(lib/h2ph.pht);
|
$SIG{__WARN__} = sub { die $_[0] }; require q(lib/h2ph.pht);
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 430cf85..d099af0 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3412,8 +3412,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
diff --git a/utils/h2ph.PL b/utils/h2ph.PL
|
diff --git a/utils/h2ph.PL b/utils/h2ph.PL
|
||||||
index a2d737b..9484d81 100644
|
index a2d737b..9484d81 100644
|
||||||
--- a/utils/h2ph.PL
|
--- a/utils/h2ph.PL
|
||||||
|
|
|
@ -1,7 +1,25 @@
|
||||||
diff --git a/Configure b/Configure
|
diff --git a/Configure b/Configure
|
||||||
index 30ab78a..19213f2 100755
|
index 30ab78a..bd21ae3 100755
|
||||||
--- a/Configure
|
--- a/Configure
|
||||||
+++ b/Configure
|
+++ b/Configure
|
||||||
|
@@ -4468,7 +4468,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4508,7 +4508,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
@@ -4520,6 +4520,22 @@ case "$gccversion" in
|
@@ -4520,6 +4520,22 @@ case "$gccversion" in
|
||||||
$rm -f try try.*
|
$rm -f try try.*
|
||||||
esac
|
esac
|
||||||
|
@ -25,6 +43,40 @@ index 30ab78a..19213f2 100755
|
||||||
: What should the include directory be ?
|
: What should the include directory be ?
|
||||||
echo " "
|
echo " "
|
||||||
$echo $n "Hmm... $c"
|
$echo $n "Hmm... $c"
|
||||||
|
@@ -5082,13 +5098,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5097,7 +5113,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5199,7 +5215,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 472e71a..0a852a0 100644
|
index 472e71a..0a852a0 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -436,6 +488,24 @@ index 2b58f6a..64d9dc0 100644
|
||||||
stderr => 1,
|
stderr => 1,
|
||||||
prog => <<'PROG' );
|
prog => <<'PROG' );
|
||||||
$SIG{__WARN__} = sub { die $_[0] }; require q(lib/h2ph.pht);
|
$SIG{__WARN__} = sub { die $_[0] }; require q(lib/h2ph.pht);
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 430cf85..d099af0 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3412,8 +3412,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
diff --git a/utils/h2ph.PL b/utils/h2ph.PL
|
diff --git a/utils/h2ph.PL b/utils/h2ph.PL
|
||||||
index a2d737b..9484d81 100644
|
index a2d737b..9484d81 100644
|
||||||
--- a/utils/h2ph.PL
|
--- a/utils/h2ph.PL
|
||||||
|
|
|
@ -1,7 +1,25 @@
|
||||||
diff --git a/Configure b/Configure
|
diff --git a/Configure b/Configure
|
||||||
index 30ab78a..19213f2 100755
|
index 30ab78a..bd21ae3 100755
|
||||||
--- a/Configure
|
--- a/Configure
|
||||||
+++ b/Configure
|
+++ b/Configure
|
||||||
|
@@ -4468,7 +4468,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4508,7 +4508,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
@@ -4520,6 +4520,22 @@ case "$gccversion" in
|
@@ -4520,6 +4520,22 @@ case "$gccversion" in
|
||||||
$rm -f try try.*
|
$rm -f try try.*
|
||||||
esac
|
esac
|
||||||
|
@ -25,6 +43,40 @@ index 30ab78a..19213f2 100755
|
||||||
: What should the include directory be ?
|
: What should the include directory be ?
|
||||||
echo " "
|
echo " "
|
||||||
$echo $n "Hmm... $c"
|
$echo $n "Hmm... $c"
|
||||||
|
@@ -5082,13 +5098,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5097,7 +5113,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5199,7 +5215,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 472e71a..0a852a0 100644
|
index 472e71a..0a852a0 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -436,6 +488,24 @@ index 2b58f6a..64d9dc0 100644
|
||||||
stderr => 1,
|
stderr => 1,
|
||||||
prog => <<'PROG' );
|
prog => <<'PROG' );
|
||||||
$SIG{__WARN__} = sub { die $_[0] }; require q(lib/h2ph.pht);
|
$SIG{__WARN__} = sub { die $_[0] }; require q(lib/h2ph.pht);
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 430cf85..d099af0 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3412,8 +3412,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
diff --git a/utils/h2ph.PL b/utils/h2ph.PL
|
diff --git a/utils/h2ph.PL b/utils/h2ph.PL
|
||||||
index a2d737b..9484d81 100644
|
index a2d737b..9484d81 100644
|
||||||
--- a/utils/h2ph.PL
|
--- a/utils/h2ph.PL
|
||||||
|
|
|
@ -1,7 +1,25 @@
|
||||||
diff --git a/Configure b/Configure
|
diff --git a/Configure b/Configure
|
||||||
index 30ab78a..19213f2 100755
|
index 30ab78a..bd21ae3 100755
|
||||||
--- a/Configure
|
--- a/Configure
|
||||||
+++ b/Configure
|
+++ b/Configure
|
||||||
|
@@ -4468,7 +4468,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4508,7 +4508,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
@@ -4520,6 +4520,22 @@ case "$gccversion" in
|
@@ -4520,6 +4520,22 @@ case "$gccversion" in
|
||||||
$rm -f try try.*
|
$rm -f try try.*
|
||||||
esac
|
esac
|
||||||
|
@ -25,6 +43,40 @@ index 30ab78a..19213f2 100755
|
||||||
: What should the include directory be ?
|
: What should the include directory be ?
|
||||||
echo " "
|
echo " "
|
||||||
$echo $n "Hmm... $c"
|
$echo $n "Hmm... $c"
|
||||||
|
@@ -5082,13 +5098,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5097,7 +5113,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5199,7 +5215,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 472e71a..0a852a0 100644
|
index 472e71a..0a852a0 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -436,6 +488,24 @@ index 2b58f6a..64d9dc0 100644
|
||||||
stderr => 1,
|
stderr => 1,
|
||||||
prog => <<'PROG' );
|
prog => <<'PROG' );
|
||||||
$SIG{__WARN__} = sub { die $_[0] }; require q(lib/h2ph.pht);
|
$SIG{__WARN__} = sub { die $_[0] }; require q(lib/h2ph.pht);
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 430cf85..d099af0 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3412,8 +3412,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
diff --git a/utils/h2ph.PL b/utils/h2ph.PL
|
diff --git a/utils/h2ph.PL b/utils/h2ph.PL
|
||||||
index a2d737b..9484d81 100644
|
index a2d737b..9484d81 100644
|
||||||
--- a/utils/h2ph.PL
|
--- a/utils/h2ph.PL
|
||||||
|
|
|
@ -1,3 +1,59 @@
|
||||||
|
diff --git a/Configure b/Configure
|
||||||
|
index 438b926..a762f78 100755
|
||||||
|
--- a/Configure
|
||||||
|
+++ b/Configure
|
||||||
|
@@ -4591,7 +4591,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4631,7 +4631,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
|
@@ -5328,13 +5328,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5343,7 +5343,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5445,7 +5445,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 472e71a..0a852a0 100644
|
index 472e71a..0a852a0 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -196,3 +252,21 @@ index 956adfc..8cbe7dc 100644
|
||||||
then
|
then
|
||||||
if ldd $DBLIB | grep pthread >/dev/null
|
if ldd $DBLIB | grep pthread >/dev/null
|
||||||
then
|
then
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 4ec6887..729239c 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3435,8 +3435,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
|
@ -1,3 +1,59 @@
|
||||||
|
diff --git a/Configure b/Configure
|
||||||
|
index 438b926..a762f78 100755
|
||||||
|
--- a/Configure
|
||||||
|
+++ b/Configure
|
||||||
|
@@ -4591,7 +4591,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4631,7 +4631,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
|
@@ -5328,13 +5328,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5343,7 +5343,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5445,7 +5445,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 472e71a..0a852a0 100644
|
index 472e71a..0a852a0 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -196,3 +252,21 @@ index 956adfc..8cbe7dc 100644
|
||||||
then
|
then
|
||||||
if ldd $DBLIB | grep pthread >/dev/null
|
if ldd $DBLIB | grep pthread >/dev/null
|
||||||
then
|
then
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 4ec6887..729239c 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3435,8 +3435,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
|
@ -1,3 +1,59 @@
|
||||||
|
diff --git a/Configure b/Configure
|
||||||
|
index 438b926..a762f78 100755
|
||||||
|
--- a/Configure
|
||||||
|
+++ b/Configure
|
||||||
|
@@ -4591,7 +4591,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4631,7 +4631,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
|
@@ -5328,13 +5328,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5343,7 +5343,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5445,7 +5445,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 472e71a..0a852a0 100644
|
index 472e71a..0a852a0 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -196,3 +252,21 @@ index 956adfc..8cbe7dc 100644
|
||||||
then
|
then
|
||||||
if ldd $DBLIB | grep pthread >/dev/null
|
if ldd $DBLIB | grep pthread >/dev/null
|
||||||
then
|
then
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 4ec6887..729239c 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3435,8 +3435,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
|
@ -1,3 +1,59 @@
|
||||||
|
diff --git a/Configure b/Configure
|
||||||
|
index 438b926..a762f78 100755
|
||||||
|
--- a/Configure
|
||||||
|
+++ b/Configure
|
||||||
|
@@ -4591,7 +4591,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4631,7 +4631,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
|
@@ -5328,13 +5328,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5343,7 +5343,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5445,7 +5445,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 472e71a..0a852a0 100644
|
index 472e71a..0a852a0 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -196,3 +252,21 @@ index 956adfc..8cbe7dc 100644
|
||||||
then
|
then
|
||||||
if ldd $DBLIB | grep pthread >/dev/null
|
if ldd $DBLIB | grep pthread >/dev/null
|
||||||
then
|
then
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 4ec6887..729239c 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3435,8 +3435,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
|
@ -1,3 +1,68 @@
|
||||||
|
diff --git a/Configure b/Configure
|
||||||
|
index 5f5f279..8ce5cbb 100755
|
||||||
|
--- a/Configure
|
||||||
|
+++ b/Configure
|
||||||
|
@@ -4658,7 +4658,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4698,7 +4698,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
|
@@ -5410,13 +5410,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5425,7 +5425,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5534,7 +5534,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
|
@@ -23010,7 +23010,7 @@ fi
|
||||||
|
|
||||||
|
: add -D_FORTIFY_SOURCE if feasible and not already there
|
||||||
|
case "$gccversion" in
|
||||||
|
-[45].*) case "$optimize$ccflags" in
|
||||||
|
+[456789].*|[1-9][0-9]*) case "$optimize$ccflags" in
|
||||||
|
*-O*) case "$ccflags$cppsymbols" in
|
||||||
|
*_FORTIFY_SOURCE=*) # Don't add it again.
|
||||||
|
echo "You seem to have -D_FORTIFY_SOURCE already, not adding it." >&4
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 472e71a..0a852a0 100644
|
index 472e71a..0a852a0 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -170,3 +235,21 @@ index fb5a46e..8cbe7dc 100644
|
||||||
if ${sh:-/bin/sh} -c exit; then
|
if ${sh:-/bin/sh} -c exit; then
|
||||||
echo ''
|
echo ''
|
||||||
echo 'You appear to have a working bash. Good.'
|
echo 'You appear to have a working bash. Good.'
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 3173c5a..f2a37bd 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3624,8 +3624,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
|
@ -1,3 +1,68 @@
|
||||||
|
diff --git a/Configure b/Configure
|
||||||
|
index 5f5f279..8ce5cbb 100755
|
||||||
|
--- a/Configure
|
||||||
|
+++ b/Configure
|
||||||
|
@@ -4658,7 +4658,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4698,7 +4698,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
|
@@ -5410,13 +5410,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5425,7 +5425,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5534,7 +5534,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
|
@@ -23010,7 +23010,7 @@ fi
|
||||||
|
|
||||||
|
: add -D_FORTIFY_SOURCE if feasible and not already there
|
||||||
|
case "$gccversion" in
|
||||||
|
-[45].*) case "$optimize$ccflags" in
|
||||||
|
+[456789].*|[1-9][0-9]*) case "$optimize$ccflags" in
|
||||||
|
*-O*) case "$ccflags$cppsymbols" in
|
||||||
|
*_FORTIFY_SOURCE=*) # Don't add it again.
|
||||||
|
echo "You seem to have -D_FORTIFY_SOURCE already, not adding it." >&4
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 472e71a..0a852a0 100644
|
index 472e71a..0a852a0 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -170,3 +235,21 @@ index fb5a46e..8cbe7dc 100644
|
||||||
if ${sh:-/bin/sh} -c exit; then
|
if ${sh:-/bin/sh} -c exit; then
|
||||||
echo ''
|
echo ''
|
||||||
echo 'You appear to have a working bash. Good.'
|
echo 'You appear to have a working bash. Good.'
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 3173c5a..f2a37bd 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3624,8 +3624,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
|
@ -1,3 +1,68 @@
|
||||||
|
diff --git a/Configure b/Configure
|
||||||
|
index 5f5f279..8ce5cbb 100755
|
||||||
|
--- a/Configure
|
||||||
|
+++ b/Configure
|
||||||
|
@@ -4658,7 +4658,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4698,7 +4698,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
|
@@ -5410,13 +5410,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5425,7 +5425,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5534,7 +5534,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
|
@@ -23010,7 +23010,7 @@ fi
|
||||||
|
|
||||||
|
: add -D_FORTIFY_SOURCE if feasible and not already there
|
||||||
|
case "$gccversion" in
|
||||||
|
-[45].*) case "$optimize$ccflags" in
|
||||||
|
+[456789].*|[1-9][0-9]*) case "$optimize$ccflags" in
|
||||||
|
*-O*) case "$ccflags$cppsymbols" in
|
||||||
|
*_FORTIFY_SOURCE=*) # Don't add it again.
|
||||||
|
echo "You seem to have -D_FORTIFY_SOURCE already, not adding it." >&4
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 472e71a..0a852a0 100644
|
index 472e71a..0a852a0 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -170,3 +235,21 @@ index fb5a46e..8cbe7dc 100644
|
||||||
if ${sh:-/bin/sh} -c exit; then
|
if ${sh:-/bin/sh} -c exit; then
|
||||||
echo ''
|
echo ''
|
||||||
echo 'You appear to have a working bash. Good.'
|
echo 'You appear to have a working bash. Good.'
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 3173c5a..f2a37bd 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3624,8 +3624,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
|
@ -1,3 +1,68 @@
|
||||||
|
diff --git a/Configure b/Configure
|
||||||
|
index 5f5f279..8ce5cbb 100755
|
||||||
|
--- a/Configure
|
||||||
|
+++ b/Configure
|
||||||
|
@@ -4658,7 +4658,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4698,7 +4698,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
|
@@ -5410,13 +5410,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5425,7 +5425,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5534,7 +5534,7 @@ case "$cppflags" in
|
||||||
|
*) cppflags="$cppflags $ccflags" ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
|
@@ -23010,7 +23010,7 @@ fi
|
||||||
|
|
||||||
|
: add -D_FORTIFY_SOURCE if feasible and not already there
|
||||||
|
case "$gccversion" in
|
||||||
|
-[45].*) case "$optimize$ccflags" in
|
||||||
|
+[456789].*|[1-9][0-9]*) case "$optimize$ccflags" in
|
||||||
|
*-O*) case "$ccflags$cppsymbols" in
|
||||||
|
*_FORTIFY_SOURCE=*) # Don't add it again.
|
||||||
|
echo "You seem to have -D_FORTIFY_SOURCE already, not adding it." >&4
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 472e71a..0a852a0 100644
|
index 472e71a..0a852a0 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -170,3 +235,21 @@ index fb5a46e..8cbe7dc 100644
|
||||||
if ${sh:-/bin/sh} -c exit; then
|
if ${sh:-/bin/sh} -c exit; then
|
||||||
echo ''
|
echo ''
|
||||||
echo 'You appear to have a working bash. Good.'
|
echo 'You appear to have a working bash. Good.'
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 3173c5a..f2a37bd 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3624,8 +3624,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
|
@ -1,3 +1,68 @@
|
||||||
|
diff --git a/Configure b/Configure
|
||||||
|
index cf143bf..c56df9d 100755
|
||||||
|
--- a/Configure
|
||||||
|
+++ b/Configure
|
||||||
|
@@ -4686,7 +4686,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4726,7 +4726,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
|
@@ -5452,13 +5452,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5467,7 +5467,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5585,7 +5585,7 @@ case "$cppflags" in
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
|
@@ -23379,7 +23379,7 @@ fi
|
||||||
|
|
||||||
|
: add -D_FORTIFY_SOURCE if feasible and not already there
|
||||||
|
case "$gccversion" in
|
||||||
|
-[4567].*) case "$optimize$ccflags" in
|
||||||
|
+[456789].*|[1-9][0-9]*) case "$optimize$ccflags" in
|
||||||
|
*-O*) case "$ccflags$cppsymbols" in
|
||||||
|
*_FORTIFY_SOURCE=*) # Don't add it again.
|
||||||
|
echo "You seem to have -D_FORTIFY_SOURCE already, not adding it." >&4
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 472e71a..0a852a0 100644
|
index 472e71a..0a852a0 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -170,3 +235,21 @@ index fb5a46e..8cbe7dc 100644
|
||||||
if ${sh:-/bin/sh} -c exit; then
|
if ${sh:-/bin/sh} -c exit; then
|
||||||
echo ''
|
echo ''
|
||||||
echo 'You appear to have a working bash. Good.'
|
echo 'You appear to have a working bash. Good.'
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 4a2cde0..b979e19 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3818,8 +3818,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
|
@ -1,3 +1,68 @@
|
||||||
|
diff --git a/Configure b/Configure
|
||||||
|
index cf143bf..c56df9d 100755
|
||||||
|
--- a/Configure
|
||||||
|
+++ b/Configure
|
||||||
|
@@ -4686,7 +4686,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4726,7 +4726,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
|
@@ -5452,13 +5452,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5467,7 +5467,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5585,7 +5585,7 @@ case "$cppflags" in
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
|
@@ -23379,7 +23379,7 @@ fi
|
||||||
|
|
||||||
|
: add -D_FORTIFY_SOURCE if feasible and not already there
|
||||||
|
case "$gccversion" in
|
||||||
|
-[4567].*) case "$optimize$ccflags" in
|
||||||
|
+[456789].*|[1-9][0-9]*) case "$optimize$ccflags" in
|
||||||
|
*-O*) case "$ccflags$cppsymbols" in
|
||||||
|
*_FORTIFY_SOURCE=*) # Don't add it again.
|
||||||
|
echo "You seem to have -D_FORTIFY_SOURCE already, not adding it." >&4
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 472e71a..0a852a0 100644
|
index 472e71a..0a852a0 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -170,3 +235,21 @@ index fb5a46e..8cbe7dc 100644
|
||||||
if ${sh:-/bin/sh} -c exit; then
|
if ${sh:-/bin/sh} -c exit; then
|
||||||
echo ''
|
echo ''
|
||||||
echo 'You appear to have a working bash. Good.'
|
echo 'You appear to have a working bash. Good.'
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 4a2cde0..b979e19 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3818,8 +3818,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
|
@ -1,3 +1,68 @@
|
||||||
|
diff --git a/Configure b/Configure
|
||||||
|
index cf143bf..c56df9d 100755
|
||||||
|
--- a/Configure
|
||||||
|
+++ b/Configure
|
||||||
|
@@ -4686,7 +4686,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4726,7 +4726,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
|
@@ -5452,13 +5452,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5467,7 +5467,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5585,7 +5585,7 @@ case "$cppflags" in
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
|
@@ -23379,7 +23379,7 @@ fi
|
||||||
|
|
||||||
|
: add -D_FORTIFY_SOURCE if feasible and not already there
|
||||||
|
case "$gccversion" in
|
||||||
|
-[4567].*) case "$optimize$ccflags" in
|
||||||
|
+[456789].*|[1-9][0-9]*) case "$optimize$ccflags" in
|
||||||
|
*-O*) case "$ccflags$cppsymbols" in
|
||||||
|
*_FORTIFY_SOURCE=*) # Don't add it again.
|
||||||
|
echo "You seem to have -D_FORTIFY_SOURCE already, not adding it." >&4
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 472e71a..0a852a0 100644
|
index 472e71a..0a852a0 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -170,3 +235,21 @@ index fb5a46e..8cbe7dc 100644
|
||||||
if ${sh:-/bin/sh} -c exit; then
|
if ${sh:-/bin/sh} -c exit; then
|
||||||
echo ''
|
echo ''
|
||||||
echo 'You appear to have a working bash. Good.'
|
echo 'You appear to have a working bash. Good.'
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 4a2cde0..b979e19 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3818,8 +3818,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
|
@ -1,3 +1,68 @@
|
||||||
|
diff --git a/Configure b/Configure
|
||||||
|
index cf143bf..c56df9d 100755
|
||||||
|
--- a/Configure
|
||||||
|
+++ b/Configure
|
||||||
|
@@ -4686,7 +4686,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4726,7 +4726,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
|
@@ -5452,13 +5452,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5467,7 +5467,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5585,7 +5585,7 @@ case "$cppflags" in
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
|
@@ -23379,7 +23379,7 @@ fi
|
||||||
|
|
||||||
|
: add -D_FORTIFY_SOURCE if feasible and not already there
|
||||||
|
case "$gccversion" in
|
||||||
|
-[4567].*) case "$optimize$ccflags" in
|
||||||
|
+[456789].*|[1-9][0-9]*) case "$optimize$ccflags" in
|
||||||
|
*-O*) case "$ccflags$cppsymbols" in
|
||||||
|
*_FORTIFY_SOURCE=*) # Don't add it again.
|
||||||
|
echo "You seem to have -D_FORTIFY_SOURCE already, not adding it." >&4
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 472e71a..0a852a0 100644
|
index 472e71a..0a852a0 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -170,3 +235,21 @@ index fb5a46e..8cbe7dc 100644
|
||||||
if ${sh:-/bin/sh} -c exit; then
|
if ${sh:-/bin/sh} -c exit; then
|
||||||
echo ''
|
echo ''
|
||||||
echo 'You appear to have a working bash. Good.'
|
echo 'You appear to have a working bash. Good.'
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index 4a2cde0..b979e19 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3818,8 +3818,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
|
@ -1,3 +1,68 @@
|
||||||
|
diff --git a/Configure b/Configure
|
||||||
|
index bdcfaf1..1824010 100755
|
||||||
|
--- a/Configure
|
||||||
|
+++ b/Configure
|
||||||
|
@@ -4703,7 +4703,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4743,7 +4743,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
|
@@ -5469,13 +5469,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5484,7 +5484,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5602,7 +5602,7 @@ case "$cppflags" in
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
|
@@ -23612,7 +23612,7 @@ fi
|
||||||
|
|
||||||
|
: add -D_FORTIFY_SOURCE if feasible and not already there
|
||||||
|
case "$gccversion" in
|
||||||
|
-[4567].*) case "$optimize$ccflags" in
|
||||||
|
+[456789].*|[1-9][0-9]*) case "$optimize$ccflags" in
|
||||||
|
*-O*) case "$ccflags$cppsymbols" in
|
||||||
|
*_FORTIFY_SOURCE=*) # Don't add it again.
|
||||||
|
echo "You seem to have -D_FORTIFY_SOURCE already, not adding it." >&4
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 6341396..701d22d 100644
|
index 6341396..701d22d 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -119,3 +184,21 @@ index 3f38ea0..8cbe7dc 100644
|
||||||
# libquadmath is sometimes installed as gcc internal library,
|
# libquadmath is sometimes installed as gcc internal library,
|
||||||
# so contrary to our usual policy of *not* looking at gcc internal
|
# so contrary to our usual policy of *not* looking at gcc internal
|
||||||
# directories we now *do* look at them, in case they contain
|
# directories we now *do* look at them, in case they contain
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index fbba3bd..1e0a5eb 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3737,8 +3737,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
|
@ -1,3 +1,68 @@
|
||||||
|
diff --git a/Configure b/Configure
|
||||||
|
index bdcfaf1..1824010 100755
|
||||||
|
--- a/Configure
|
||||||
|
+++ b/Configure
|
||||||
|
@@ -4703,7 +4703,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4743,7 +4743,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
|
@@ -5469,13 +5469,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5484,7 +5484,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5602,7 +5602,7 @@ case "$cppflags" in
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
|
@@ -23612,7 +23612,7 @@ fi
|
||||||
|
|
||||||
|
: add -D_FORTIFY_SOURCE if feasible and not already there
|
||||||
|
case "$gccversion" in
|
||||||
|
-[4567].*) case "$optimize$ccflags" in
|
||||||
|
+[456789].*|[1-9][0-9]*) case "$optimize$ccflags" in
|
||||||
|
*-O*) case "$ccflags$cppsymbols" in
|
||||||
|
*_FORTIFY_SOURCE=*) # Don't add it again.
|
||||||
|
echo "You seem to have -D_FORTIFY_SOURCE already, not adding it." >&4
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 6341396..701d22d 100644
|
index 6341396..701d22d 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -119,3 +184,21 @@ index 3f38ea0..8cbe7dc 100644
|
||||||
# libquadmath is sometimes installed as gcc internal library,
|
# libquadmath is sometimes installed as gcc internal library,
|
||||||
# so contrary to our usual policy of *not* looking at gcc internal
|
# so contrary to our usual policy of *not* looking at gcc internal
|
||||||
# directories we now *do* look at them, in case they contain
|
# directories we now *do* look at them, in case they contain
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index fbba3bd..1e0a5eb 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3737,8 +3737,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
|
@ -1,3 +1,68 @@
|
||||||
|
diff --git a/Configure b/Configure
|
||||||
|
index bdcfaf1..1824010 100755
|
||||||
|
--- a/Configure
|
||||||
|
+++ b/Configure
|
||||||
|
@@ -4703,7 +4703,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4743,7 +4743,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
|
@@ -5469,13 +5469,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5484,7 +5484,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5602,7 +5602,7 @@ case "$cppflags" in
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
|
@@ -23612,7 +23612,7 @@ fi
|
||||||
|
|
||||||
|
: add -D_FORTIFY_SOURCE if feasible and not already there
|
||||||
|
case "$gccversion" in
|
||||||
|
-[4567].*) case "$optimize$ccflags" in
|
||||||
|
+[456789].*|[1-9][0-9]*) case "$optimize$ccflags" in
|
||||||
|
*-O*) case "$ccflags$cppsymbols" in
|
||||||
|
*_FORTIFY_SOURCE=*) # Don't add it again.
|
||||||
|
echo "You seem to have -D_FORTIFY_SOURCE already, not adding it." >&4
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 6341396..701d22d 100644
|
index 6341396..701d22d 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -119,3 +184,21 @@ index 3f38ea0..8cbe7dc 100644
|
||||||
# libquadmath is sometimes installed as gcc internal library,
|
# libquadmath is sometimes installed as gcc internal library,
|
||||||
# so contrary to our usual policy of *not* looking at gcc internal
|
# so contrary to our usual policy of *not* looking at gcc internal
|
||||||
# directories we now *do* look at them, in case they contain
|
# directories we now *do* look at them, in case they contain
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index fbba3bd..1e0a5eb 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3737,8 +3737,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
|
@ -1,3 +1,68 @@
|
||||||
|
diff --git a/Configure b/Configure
|
||||||
|
index bdcfaf1..1824010 100755
|
||||||
|
--- a/Configure
|
||||||
|
+++ b/Configure
|
||||||
|
@@ -4703,7 +4703,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4743,7 +4743,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
|
@@ -5469,13 +5469,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5484,7 +5484,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5602,7 +5602,7 @@ case "$cppflags" in
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
|
@@ -23612,7 +23612,7 @@ fi
|
||||||
|
|
||||||
|
: add -D_FORTIFY_SOURCE if feasible and not already there
|
||||||
|
case "$gccversion" in
|
||||||
|
-[4567].*) case "$optimize$ccflags" in
|
||||||
|
+[456789].*|[1-9][0-9]*) case "$optimize$ccflags" in
|
||||||
|
*-O*) case "$ccflags$cppsymbols" in
|
||||||
|
*_FORTIFY_SOURCE=*) # Don't add it again.
|
||||||
|
echo "You seem to have -D_FORTIFY_SOURCE already, not adding it." >&4
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 6341396..701d22d 100644
|
index 6341396..701d22d 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -119,3 +184,21 @@ index 3f38ea0..8cbe7dc 100644
|
||||||
# libquadmath is sometimes installed as gcc internal library,
|
# libquadmath is sometimes installed as gcc internal library,
|
||||||
# so contrary to our usual policy of *not* looking at gcc internal
|
# so contrary to our usual policy of *not* looking at gcc internal
|
||||||
# directories we now *do* look at them, in case they contain
|
# directories we now *do* look at them, in case they contain
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index fbba3bd..1e0a5eb 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3737,8 +3737,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
|
@ -1,3 +1,68 @@
|
||||||
|
diff --git a/Configure b/Configure
|
||||||
|
index bdcfaf1..1824010 100755
|
||||||
|
--- a/Configure
|
||||||
|
+++ b/Configure
|
||||||
|
@@ -4703,7 +4703,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4743,7 +4743,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
|
@@ -5469,13 +5469,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5484,7 +5484,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5602,7 +5602,7 @@ case "$cppflags" in
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
|
@@ -23612,7 +23612,7 @@ fi
|
||||||
|
|
||||||
|
: add -D_FORTIFY_SOURCE if feasible and not already there
|
||||||
|
case "$gccversion" in
|
||||||
|
-[4567].*) case "$optimize$ccflags" in
|
||||||
|
+[456789].*|[1-9][0-9]*) case "$optimize$ccflags" in
|
||||||
|
*-O*) case "$ccflags$cppsymbols" in
|
||||||
|
*_FORTIFY_SOURCE=*) # Don't add it again.
|
||||||
|
echo "You seem to have -D_FORTIFY_SOURCE already, not adding it." >&4
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 6341396..701d22d 100644
|
index 6341396..701d22d 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -119,3 +184,21 @@ index 3f38ea0..8cbe7dc 100644
|
||||||
# libquadmath is sometimes installed as gcc internal library,
|
# libquadmath is sometimes installed as gcc internal library,
|
||||||
# so contrary to our usual policy of *not* looking at gcc internal
|
# so contrary to our usual policy of *not* looking at gcc internal
|
||||||
# directories we now *do* look at them, in case they contain
|
# directories we now *do* look at them, in case they contain
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index fbba3bd..1e0a5eb 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3737,8 +3737,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
|
@ -1,3 +1,68 @@
|
||||||
|
diff --git a/Configure b/Configure
|
||||||
|
index bdcfaf1..1824010 100755
|
||||||
|
--- a/Configure
|
||||||
|
+++ b/Configure
|
||||||
|
@@ -4703,7 +4703,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4743,7 +4743,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
|
@@ -5469,13 +5469,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5484,7 +5484,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5602,7 +5602,7 @@ case "$cppflags" in
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
|
@@ -23612,7 +23612,7 @@ fi
|
||||||
|
|
||||||
|
: add -D_FORTIFY_SOURCE if feasible and not already there
|
||||||
|
case "$gccversion" in
|
||||||
|
-[4567].*) case "$optimize$ccflags" in
|
||||||
|
+[456789].*|[1-9][0-9]*) case "$optimize$ccflags" in
|
||||||
|
*-O*) case "$ccflags$cppsymbols" in
|
||||||
|
*_FORTIFY_SOURCE=*) # Don't add it again.
|
||||||
|
echo "You seem to have -D_FORTIFY_SOURCE already, not adding it." >&4
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 6341396..701d22d 100644
|
index 6341396..701d22d 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -119,3 +184,21 @@ index 3f38ea0..8cbe7dc 100644
|
||||||
# libquadmath is sometimes installed as gcc internal library,
|
# libquadmath is sometimes installed as gcc internal library,
|
||||||
# so contrary to our usual policy of *not* looking at gcc internal
|
# so contrary to our usual policy of *not* looking at gcc internal
|
||||||
# directories we now *do* look at them, in case they contain
|
# directories we now *do* look at them, in case they contain
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index fbba3bd..1e0a5eb 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3737,8 +3737,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
|
@ -1,3 +1,68 @@
|
||||||
|
diff --git a/Configure b/Configure
|
||||||
|
index bdcfaf1..1824010 100755
|
||||||
|
--- a/Configure
|
||||||
|
+++ b/Configure
|
||||||
|
@@ -4703,7 +4703,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4743,7 +4743,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
|
@@ -5469,13 +5469,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5484,7 +5484,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5602,7 +5602,7 @@ case "$cppflags" in
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
|
@@ -23612,7 +23612,7 @@ fi
|
||||||
|
|
||||||
|
: add -D_FORTIFY_SOURCE if feasible and not already there
|
||||||
|
case "$gccversion" in
|
||||||
|
-[4567].*) case "$optimize$ccflags" in
|
||||||
|
+[456789].*|[1-9][0-9]*) case "$optimize$ccflags" in
|
||||||
|
*-O*) case "$ccflags$cppsymbols" in
|
||||||
|
*_FORTIFY_SOURCE=*) # Don't add it again.
|
||||||
|
echo "You seem to have -D_FORTIFY_SOURCE already, not adding it." >&4
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 6341396..701d22d 100644
|
index 6341396..701d22d 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -119,3 +184,21 @@ index 3f38ea0..8cbe7dc 100644
|
||||||
# libquadmath is sometimes installed as gcc internal library,
|
# libquadmath is sometimes installed as gcc internal library,
|
||||||
# so contrary to our usual policy of *not* looking at gcc internal
|
# so contrary to our usual policy of *not* looking at gcc internal
|
||||||
# directories we now *do* look at them, in case they contain
|
# directories we now *do* look at them, in case they contain
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index fbba3bd..1e0a5eb 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3737,8 +3737,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
|
@ -1,3 +1,68 @@
|
||||||
|
diff --git a/Configure b/Configure
|
||||||
|
index bdcfaf1..1824010 100755
|
||||||
|
--- a/Configure
|
||||||
|
+++ b/Configure
|
||||||
|
@@ -4703,7 +4703,7 @@ else
|
||||||
|
fi
|
||||||
|
$rm -f try try.*
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
+1.*) cpp=`./loc gcc-cpp $cpp $pth` ;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
'') gccosandvers='' ;;
|
||||||
|
@@ -4743,7 +4743,7 @@ esac
|
||||||
|
# gcc 3.* complain about adding -Idirectories that they already know about,
|
||||||
|
# so we will take those off from locincpth.
|
||||||
|
case "$gccversion" in
|
||||||
|
-3*)
|
||||||
|
+3.*)
|
||||||
|
echo "main(){}">try.c
|
||||||
|
for incdir in $locincpth; do
|
||||||
|
warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
|
||||||
|
@@ -5469,13 +5469,13 @@ fi
|
||||||
|
case "$hint" in
|
||||||
|
default|recommended)
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
+ 1.*) dflt="$dflt -fpcc-struct-return" ;;
|
||||||
|
esac
|
||||||
|
case "$optimize:$DEBUGGING" in
|
||||||
|
*-g*:old) dflt="$dflt -DDEBUGGING";;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 2*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
+ 2.*) if $test -d /etc/conf/kconfig.d &&
|
||||||
|
$contains _POSIX_VERSION $usrinc/sys/unistd.h >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
# Interactive Systems (ISC) POSIX mode.
|
||||||
|
@@ -5484,7 +5484,7 @@ default|recommended)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
- 1*) ;;
|
||||||
|
+ 1.*) ;;
|
||||||
|
2.[0-8]*) ;;
|
||||||
|
?*) set strict-aliasing -fno-strict-aliasing
|
||||||
|
eval $checkccflag
|
||||||
|
@@ -5602,7 +5602,7 @@ case "$cppflags" in
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$gccversion" in
|
||||||
|
-1*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
+1.*) cppflags="$cppflags -D__GNUC__"
|
||||||
|
esac
|
||||||
|
case "$mips_type" in
|
||||||
|
'');;
|
||||||
|
@@ -23612,7 +23612,7 @@ fi
|
||||||
|
|
||||||
|
: add -D_FORTIFY_SOURCE if feasible and not already there
|
||||||
|
case "$gccversion" in
|
||||||
|
-[4567].*) case "$optimize$ccflags" in
|
||||||
|
+[456789].*|[1-9][0-9]*) case "$optimize$ccflags" in
|
||||||
|
*-O*) case "$ccflags$cppsymbols" in
|
||||||
|
*_FORTIFY_SOURCE=*) # Don't add it again.
|
||||||
|
echo "You seem to have -D_FORTIFY_SOURCE already, not adding it." >&4
|
||||||
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
diff --git a/cpan/Time-Local/t/Local.t b/cpan/Time-Local/t/Local.t
|
||||||
index 6341396..701d22d 100644
|
index 6341396..701d22d 100644
|
||||||
--- a/cpan/Time-Local/t/Local.t
|
--- a/cpan/Time-Local/t/Local.t
|
||||||
|
@ -119,3 +184,21 @@ index 3f38ea0..8cbe7dc 100644
|
||||||
# libquadmath is sometimes installed as gcc internal library,
|
# libquadmath is sometimes installed as gcc internal library,
|
||||||
# so contrary to our usual policy of *not* looking at gcc internal
|
# so contrary to our usual policy of *not* looking at gcc internal
|
||||||
# directories we now *do* look at them, in case they contain
|
# directories we now *do* look at them, in case they contain
|
||||||
|
diff --git a/pp.c b/pp.c
|
||||||
|
index fbba3bd..1e0a5eb 100644
|
||||||
|
--- a/pp.c
|
||||||
|
+++ b/pp.c
|
||||||
|
@@ -3737,8 +3737,12 @@ PP(pp_crypt)
|
||||||
|
#if defined(__GLIBC__) || defined(__EMX__)
|
||||||
|
if (PL_reentrant_buffer->_crypt_struct_buffer) {
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->initialized = 0;
|
||||||
|
- /* work around glibc-2.2.5 bug */
|
||||||
|
+#if (defined(__GLIBC__) && __GLIBC__ == 2) && \
|
||||||
|
+ (defined(__GLIBC_MINOR__) && __GLIBC_MINOR__ >= 2 && __GLIBC_MINOR__ < 4)
|
||||||
|
+ /* work around glibc-2.2.5 bug, has been fixed at some
|
||||||
|
+ * time in glibc-2.3.X */
|
||||||
|
PL_reentrant_buffer->_crypt_struct_buffer->current_saltbits = 0;
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue