From: Jarkko Hietaniemi Date: Wed, 25 Apr 2001 03:39:45 +0000 (+0000) Subject: Reintroduce the avoidance of mixing HP-UX cc and GNU ar. X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=df7a47fef03171c2ce921db39991ee856d8d0859;p=p5sagit%2Fp5-mst-13.2.git Reintroduce the avoidance of mixing HP-UX cc and GNU ar. p4raw-id: //depot/perl@9831 --- diff --git a/hints/hpux.sh b/hints/hpux.sh index 5f28e79..c7bc695 100644 --- a/hints/hpux.sh +++ b/hints/hpux.sh @@ -160,6 +160,34 @@ case "$ccisgcc" in ;; esac +cat > UU/cc.cbu <<'EOCBU' +# XXX This script UU/cc.cbu will get 'called-back' by Configure after it +# XXX has prompted the user for the C compiler to use. +# Get gcc to share its secrets. +echo 'main() { return 0; }' > try.c + # Indent to avoid propagation to config.sh + verbose=`${cc:-cc} -v -o try try.c 2>&1` + if echo "$verbose" | grep '^Reading specs from' >/dev/null 2>&1; then + # Using gcc. + : nothing to see here, move on. + else + # Using cc. + ar=${ar:-ar} + case "`$ar -V 2>&1`" in + *GNU*) + if test -x /usr/bin/ar; then + cat <&2 + +*** You are using HP cc(1) but GNU ar(1). This might lead into trouble +*** later on, I'm switching to HP ar to play safe. + +END + ar=/usr/bin/ar + fi + ;; + esac + fi +EOCBU ## LARGEFILES