From: Jarkko Hietaniemi Date: Tue, 21 Mar 2000 18:59:39 +0000 (+0000) Subject: Disallow using too old gcc in {Tru64,Digital UNIX,DEC OSF/1}. X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=2cae8c0d705cc1af2904974ee1f32be623629ff9;p=p5sagit%2Fp5-mst-13.2.git Disallow using too old gcc in {Tru64,Digital UNIX,DEC OSF/1}. (Even gcc 2.95 doesn't seem to be working 100%.) p4raw-id: //depot/cfgperl@5860 --- diff --git a/hints/dec_osf.sh b/hints/dec_osf.sh index cba8db2..db7b869 100644 --- a/hints/dec_osf.sh +++ b/hints/dec_osf.sh @@ -65,7 +65,31 @@ cc=${cc:-cc} # reset _DEC_cc_style= case "`$cc -v 2>&1 | grep cc`" in -*gcc*) ;; # pass +*gcc*) _gcc_version=`$cc -v 2>&1 | grep "gcc version" | sed 's%^gcc version \([0-9]*\)\.\([0-9]*\) .*%\1 \2%'` + set $_gcc_version + if test "$1" -lt 2 -o \( "$1" -eq 2 -a "$2" -lt 95 \); then + cat >&4 <&1`" in diff --git a/pod/perldelta.pod b/pod/perldelta.pod index f2f98d9..b9e81e9 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -2678,6 +2678,12 @@ operating system libraries is buggy: the %j format numbers the days of a month starting from zero, which, while being logical to programmers, will cause the subtests 19 to 27 of the lib/posix test may fail. +=head2 Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with gcc + +If compiled with gcc 2.95 the lib/sdbm test will fail (dump core). +The cure is to use the vendor cc, it comes with the operating system +and produces good code. + =head2 UNICOS/mk CC failures during Configure run In UNICOS/mk the following errors may appear during the Configure run: