summaryrefslogtreecommitdiff
path: root/hints
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2001-04-25 12:33:36 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2001-04-25 12:33:36 +0000
commit0f3ba31f3e02a12d6ea6ccbc940526344fad2e23 (patch)
treeef3ff163329292fe153e7420a2a247f20c2a4b7f /hints
parentdf7a47fef03171c2ce921db39991ee856d8d0859 (diff)
downloadperl-0f3ba31f3e02a12d6ea6ccbc940526344fad2e23.tar.gz
New version of HP-UX hints from Merijn.
p4raw-id: //depot/perl@9832
Diffstat (limited to 'hints')
-rw-r--r--hints/hpux.sh47
1 files changed, 12 insertions, 35 deletions
diff --git a/hints/hpux.sh b/hints/hpux.sh
index c7bc695133..5d9abcba29 100644
--- a/hints/hpux.sh
+++ b/hints/hpux.sh
@@ -45,14 +45,19 @@ ldflags="$ldflags -D_HPUX_SOURCE"
toke_cflags='ccflags="$ccflags -DARG_ZERO_IS_SCRIPT"'
cc=${cc:-cc}
+ar=/usr/bin/ar
+
case `$cc -v 2>&1`"" in
- *gcc*) ccisgcc="$define" ;;
- *) ccisgcc=''
- ccversion=`which cc | xargs what | awk '/Compiler/{print $2}'`
- case "$d_casti32" in
- "") d_casti32='undef' ;;
- esac
- ;;
+ *gcc*) ccisgcc="$define" ;;
+ *) ccisgcc=''
+ ccversion=`which cc | xargs what | awk '/Compiler/{print $2}'`
+ case "`getconf KERNEL_BITS 2>/dev/null`" in
+ *64*) ldflags="$ldflags -Wl,+vnocompatwarnings" ;;
+ esac
+ case "$d_casti32" in
+ "") d_casti32='undef' ;;
+ esac
+ ;;
esac
set `echo X "$libswanted "| sed -e 's/ BSD//' -e 's/ PW//'`
@@ -160,34 +165,6 @@ 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