summaryrefslogtreecommitdiff
path: root/Configure
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2003-09-18 08:09:54 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2003-09-18 08:09:54 +0000
commit5057be0ecfdf62ce643e819ea0d631a8dbc807af (patch)
treeee33eb290d698654309e56025bbecf7719e9a85d /Configure
parent020d60588cd5882929059d0ce0cb143ceae1c4b5 (diff)
downloadperl-5057be0ecfdf62ce643e819ea0d631a8dbc807af.tar.gz
Integrate:
[ 21263] Subject: RE: MM in maint@21251 breaks mp2 From: "Orton, Yves" <yves.orton@de.mci.com> Message-ID: <71B318898201D311845C0008C75DAD1C089611FE@defra1ex2> Date: Wed, 17 Sep 2003 15:47:35 +0100 [ 21264] A potential fix for non-empty LD in Unix. [ 21266] Make it possible to override the mistrustnm hint in Solaris. [ 21267] Patch from Enache Adrian for the new tricks of gcc 3.4 for "is this symbol defined" scanning of Configure. [ 21268] Subject: 5.8.1 warnings when long double == double From: Andy Dougherty <doughera@lafayette.edu> Date: Wed, 10 Sep 2003 12:03:53 -0400 (EDT) Message-ID: <Pine.SOL.4.53.0309101203010.10837@maxwell.phys.lafayette.edu> (the changed message) [ 21270] Subject: Patch for VMS::Filespec From: Ken Williams <ken@mathforum.org> Date: Wed, 17 Sep 2003 20:11:46 -0500 Message-Id: <12FBA07F-E975-11D7-BDD7-003065F6D85A@mathforum.org> [ 21271] Missed OS/2 patch hunk. p4raw-link: @21271 on //depot/perl: d79a646beae7a86020bf36abcfc0cb1db4f161bd p4raw-link: @21270 on //depot/perl: ee1280c953682bb27ef889bc50cff06de7d58555 p4raw-link: @21268 on //depot/perl: 7ad90562640caa7bf113483a230fea3eb0d77a9f p4raw-link: @21267 on //depot/perl: 373dfab3839ca168fd2249c0b2b694722e478652 p4raw-link: @21266 on //depot/perl: 9cad8f9ea8a488b12e3eec9841e77fb483d483ee p4raw-link: @21264 on //depot/perl: d6c6162f7f7e5f417fee7c0cbae6b13c7d35eaaa p4raw-link: @21263 on //depot/perl: a6ab0b5c7971198624b2f1ac7ae236adc2773b84 p4raw-id: //depot/maint-5.8/perl@21272 p4raw-integrated: from //depot/perl@21265 'copy in' lib/ExtUtils/t/MM_Unix.t (@20464..) vms/ext/Filespec.pm (@20688..) Configure (@20881..) os2/os2.c (@21219..) lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm lib/ExtUtils/t/MM_Win32.t (@21238..) hints/solaris_2.sh (@21260..)
Diffstat (limited to 'Configure')
-rwxr-xr-xConfigure23
1 files changed, 12 insertions, 11 deletions
diff --git a/Configure b/Configure
index b992563f66..89a315f3c2 100755
--- a/Configure
+++ b/Configure
@@ -20,7 +20,7 @@
# $Id: Head.U,v 3.0.1.9 1997/02/28 15:02:09 ram Exp $
#
-# Generated on Mon Aug 25 19:47:58 EEST 2003 [metaconfig 3.0 PL70]
+# Generated on Thu Sep 18 09:10:02 EEST 2003 [metaconfig 3.0 PL70]
# (with additional metaconfig patches by perlbug@perl.org)
cat >c1$$ <<EOF
@@ -5571,7 +5571,9 @@ EOCP
longdblsize="$ans"
fi
if $test "X$doublesize" = "X$longdblsize"; then
- echo "(That isn't any different from an ordinary double.)"
+ echo "That isn't any different from an ordinary double."
+ echo "I'll keep your setting anyway, but you may see some"
+ echo "harmless compilation warnings."
fi
;;
esac
@@ -7354,9 +7356,9 @@ eval $inhdr
: is a C symbol defined?
csym='tlook=$1;
case "$3" in
--v) tf=libc.tmp; tc=""; tdc="";;
--a) tf=libc.tmp; tc="[0]"; tdc="[]";;
-*) tlook="^$1\$"; tf=libc.list; tc=""; tdc="()";;
+-v) tf=libc.tmp; tdc="";;
+-a) tf=libc.tmp; tdc="[]";;
+*) tlook="^$1\$"; tf=libc.list; tdc="()";;
esac;
tx=yes;
case "$reuseval-$4" in
@@ -7370,16 +7372,15 @@ yes)
if $contains $tlook $tf >/dev/null 2>&1; then
tval=true;
elif $test "$mistrustnm" = compile -o "$mistrustnm" = run; then
- echo "int main() { extern void *$1$tdc; if (&$1$tc) return(0); else return(1); }" > try.c;
+ echo "void *(*(p()))$tdc { extern void *$1$tdc; return &$1; } int main() { if(p()) return(0); else return(1); }"> try.c;
$cc -o try $optimize $ccflags $ldflags try.c >/dev/null 2>&1 $libs && tval=true;
- $test "$mistrustnm" = run -a -x try && { $run ./try >/dev/null 2>&1 || tval=false; };
- $rm -f try try.c core;
+ $test "$mistrustnm" = run -a -x try && { $run ./try$_exe >/dev/null 2>&1 || tval=false; };
+ $rm -f try$_exe try.c core core.* try.core;
fi;
else
- echo "#include <stdio.h>" > try.c;
- echo "int main() { extern void *$1$tdc; if(&$1$tc) return(0); else return(1); }" > try.c;
+ echo "void *(*(p()))$tdc { extern void *$1$tdc; return &$1; } int main() { if(p()) return(0); else return(1); }"> try.c;
$cc -o try $optimize $ccflags $ldflags try.c $libs >/dev/null 2>&1 && tval=true;
- $rm -f try try.c;
+ $rm -f try$_exe try.c;
fi;
;;
*)