Reintroduce the avoidance of mixing HP-UX cc and GNU ar.
Jarkko Hietaniemi [Wed, 25 Apr 2001 03:39:45 +0000 (03:39 +0000)]
p4raw-id: //depot/perl@9831

hints/hpux.sh

index 5f28e79..c7bc695 100644 (file)
@@ -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 <<END >&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