[inseparable changes from patch from perl5.003_18 to perl5.003_19]
[perl.git] / hints / hpux.sh
index 3ac43ff..ded6d4f 100644 (file)
@@ -3,12 +3,13 @@
 # This file is based on 
 # hints/hpux_9.sh, Perl Configure hints file for Hewlett Packard HP-UX 9.x
 # Use Configure -Dcc=gcc to use gcc.
-# From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
+# From: Jeff Okamoto <okamoto@corp.hp.com>
 # and
 # hints/hpux_10.sh, Perl Configure hints file for Hewlett Packard HP-UX 10.x
 # From: Giles Lean <giles@nemeton.com.au>
 
-# This version: December 4, 1996
+# This version: December 27, 1996
+# Current maintainer: Jeff Okamoto <okamoto@corp.hp.com>
 
 # Use Configure -Dcc=gcc to use gcc.
 # Use Configure -Dprefix=/usr/local to install in /usr/local.
@@ -51,8 +52,9 @@ xxuname=`uname -r`
 if echo $xxuname | $contains '10'
 then
        # This system is running 10.0
-       xxcpu=`printf %#x \`getconf CPU_VERSION\``
-       xxcontext=`grep "$xxcpu" /usr/include/sys/unistd.h`
+       xxcpu1=`getconf CPU_VERSION`
+       xxcpu2=`printf %#x ${xxcpu1}`
+       xxcontext=`grep "$xxcpu2" /usr/include/sys/unistd.h`
        if echo "$xxcontext" | $contains 'PA-RISC1.1'
        then
                archname='PA-RISC1.1'
@@ -109,7 +111,12 @@ ccdlflags="-Wl,-E -Wl,-B,deferred $ccdlflags"
 
 usemymalloc='y'
 alignbytes=8
-selecttype='int *' 
+selecttype='int *'
+
+# For no good reason, HP-UX sets argv[0] to the name of a script
+# executed with #!, which makes $^X wrong.  This macro enables a
+# workaround.
+toke_cflags='ccflags="$ccflags -DARG_ZERO_IS_SCRIPT"'
 
 # If your compile complains about FLT_MIN, uncomment the next line
 # POSIX_cflags='ccflags="$ccflags -DFLT_MIN=1.17549435E-38"'
@@ -117,7 +124,7 @@ selecttype='int *'
 # Comment this out if you don't want to follow the SVR4 filesystem layout
 # that HP-UX 10.0 uses
 case "$prefix" in
-'') prefix='/opt/perl5' ;;
+'') prefix='/opt/perl5.003' ;;
 esac
 
 # Date: Fri, 6 Sep 96 23:15:31 CDT