From: H.Merijn Brand Date: Mon, 13 May 2002 18:30:35 +0000 (+0200) Subject: Re: perl@16573 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=51d2fe06df83ebdd253a84d143fe4ca4470e0388;p=p5sagit%2Fp5-mst-13.2.git Re: perl@16573 From: "H.Merijn Brand" Message-Id: <20020513182617.5525.H.M.BRAND@hccnet.nl> (gcc 3.0 vs 64-bit hpux hints) p4raw-id: //depot/perl@16581 --- diff --git a/hints/hpux.sh b/hints/hpux.sh index b4c862e..a76c680 100644 --- a/hints/hpux.sh +++ b/hints/hpux.sh @@ -76,12 +76,17 @@ case `$cc -v 2>&1`"" in ccflags="$cc_cppflags" if [ "X$gccversion" = "X" ]; then # Done too late in Configure if hinted - gccversion=`$cc --version` + gccversion=`$cc --version | sed 's/.*(GCC) *//` fi case "$gccversion" in [012]*) # HP-UX and gcc-2.* break UINT32_MAX :-( ccflags="$ccflags -DUINT32_MAX_BROKEN" ;; + 3*) # GCC (both 32bit and 64bit) will define __STDC_EXT__ + # by default when using GCC 3.0 and newer versions of + # the compiler. + cppflags="$cc_cppflags" + ;; esac case "`getconf KERNEL_BITS 2>/dev/null`" in *64*) @@ -131,9 +136,9 @@ case `$cc -v 2>&1`"" in *) ccisgcc='' ccversion=`which cc | xargs what | awk '/Compiler/{print $2}'` case "$ccflags" in - "-Ae "*) ;; - *) ccflags="-Ae $cc_cppflags -Wl,+vnocompatwarnings" ;; - esac + "-Ae "*) ;; + *) ccflags="-Ae $cc_cppflags -Wl,+vnocompatwarnings" ;; + esac # Needed because cpp does only support -Aa (not -Ae) cpplast='-' cppminus='-'