New HP-UX hints from Jeff and Merijn, should work with IA-64.
Jarkko Hietaniemi [Tue, 24 Apr 2001 23:33:07 +0000 (23:33 +0000)]
Some gcc specifics dropped out due to extensive rewriting;
will be put back later as needed.

p4raw-id: //depot/perl@9824

hints/hpux.sh

index 7066056..5f28e79 100644 (file)
-#! /bin/sh
-
-# hints/hpux.sh
-# Perl Configure hints file for Hewlett-Packard's HP-UX 9.x and 10.x
-# (Hopefully, 7.x through 11.x.)
-#
-# 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@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>
-# and
-# Use #define CPU_* instead of comments for >= 10.x.
-# Support PA1.2 under 10.x.
-# Distinguish between PA2.0, PA2.1, etc.
-# Distinguish between MC68020, MC68030, MC68040
-# Don't assume every OS != 10 is < 10, (e.g., 11).
-# From: Chuck Phillips <cdp@fc.hp.com>
-# HP-UX 10 pthreads hints: Matthew T Harden <mthard@mthard1.monsanto.com>
-# From: Dominic Dunlop <domo@computer.org>
-# Abort and offer advice if bundled (non-ANSI) C compiler selected
-# From: H.Merijn Brand <h.m.brand@hccnet.nl>
-# ccversion detection
-# perl/64/HP-UX wants libdb-3.0 to be shared ELF 64
-# generic pthread support detection for PTH package
-
-
-# This version: March 8, 2000
-# 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.
-#
-# You may have dynamic loading problems if the environment variable
-# LDOPTS='-a archive'.  Under >= 10.x, you can instead LDOPTS='-a
-# archive_shared' to prefer archive libraries without requiring them.
-# Regardless of HPUX release, in the "libs" variable or the ext.libs
-# file, you can always give explicit path names to archive libraries
-# that may not exist on the target machine.  E.g., /usr/lib/libndbm.a
-# instead of -lndbm.  See also note below on ndbm.
-#
-# ALSO, bear in mind that gdbm and Berkely DB contain incompatible
-# replacements for ndbm (and dbm) routines.  If you want concurrent
-# access to ndbm files, you need to make sure libndbm is linked in
-# *before* gdbm and Berkely DB.  Lastly, remember to check the
-# "ext.libs" file which is *probably* messing up the order.  Often,
-# you can replace ext.libs with an empty file to fix the problem.
-#
-# If you get a message about "too much defining", as may happen
-# in HPUX < 10, you might have to append a single entry to your
-# ccflags: '-Wp,-H256000'
-# NOTE: This is a single entry (-W takes the argument 'p,-H256000').
-#--------------------------------------------------------------------
-
-# Turn on the _HPUX_SOURCE flag to get many of the HP add-ons
-# regardless of compiler.  For the HP ANSI C compiler, you may also
-# want to include +e to enable "long long" and "long double".
-#
-# HP compiler flags to include (if at all) *both* as part of ccflags
-# and cc itself so Configure finds (and builds) everything
-# consistently:
-#      -Aa -D_HPUX_SOURCE +e
-#
-# Lastly, you may want to include the "-z" HP linker flag so that
-# reading from a NULL pointer causes a SEGV.
-ccflags="$ccflags -D_HPUX_SOURCE"
-
-# Check if you're using the bundled C compiler.  This compiler doesn't support
-# ANSI C (the -Aa flag) and so is not suitable for perl 5.5 and later.
-case "$cc" in
-'') if cc $ccflags -Aa 2>&1 | $contains 'option' >/dev/null
-    then
-            cat <<'EOM' >&4
+#!/usr/bin/sh
 
-The bundled C compiler is not ANSI-compliant, and so cannot be used to
-build perl.  Please see the file README.hpux for advice on alternative
-compilers.
+### SYSTEM ARCHITECTURE
 
-Cannot continue, aborting.
-EOM
-       exit 1
-    else
-       ccflags="$ccflags -Aa"  # The add-on compiler supports ANSI C
-       # cppstdin and cpprun need the -Aa option if you use the unbundled 
-       # ANSI C compiler (*not* the bundled K&R compiler or gcc)
-       # [XXX this should be set automatically by Configure, but isn't yet.]
-       # [XXX This is reported not to work.  You may have to edit config.sh.
-       #  After running Configure, set cpprun and cppstdin in config.sh,
-       #  run "Configure -S" and then "make".]
-       cpprun="${cc:-cc} -E -Aa"
-       cppstdin="$cpprun"
-       cppminus='-'
-       cpplast='-'
+# Determine the architecture type of this system.
+# Keep leading tab below -- Configure Black Magic -- RAM, 03/02/97
+       xxOsRevMajor=`uname -r | sed -e 's/^[^0-9]*//' | cut -d. -f1`;
+if [ "$xxOsRevMajor" -ge 10 ]; then
+    # This system is running >= 10.x
+
+    # Tested on 10.01 PA1.x and 10.20 PA[12].x.
+    # Idea: Scan /usr/include/sys/unistd.h for matches with
+    # "#define CPU_* `getconf # CPU_VERSION`" to determine CPU type.
+    # Note the text following "CPU_" is used, *NOT* the comment.
+    #
+    # ASSUMPTIONS: Numbers will continue to be defined in hex -- and in
+    # /usr/include/sys/unistd.h -- and the CPU_* #defines will be kept
+    # up to date with new CPU/OS releases.
+    xxcpu=`getconf CPU_VERSION`; # Get the number.
+    xxcpu=`printf '0x%x' $xxcpu`; # convert to hex
+    archname=`sed -n -e "s/^#[ \t]*define[ \t]*CPU_//p" /usr/include/sys/unistd.h |
+       sed -n -e "s/[ \t]*$xxcpu[ \t].*//p" |
+       sed -e s/_RISC/-RISC/ -e s/HP_// -e s/_/./`;
+else
+    # This system is running <= 9.x
+    # Tested on 9.0[57] PA and [78].0 MC680[23]0.  Idea: After removing
+    # MC6888[12] from context string, use first CPU identifier.
+    #
+    # ASSUMPTION: Only CPU identifiers contain no lowercase letters.
+    archname=`getcontext | tr ' ' '\012' | grep -v '[a-z]' | grep -v MC688 |
+       sed -e 's/HP-//' -e 1q`;
+    selecttype='int *'
     fi
-    case "$optimize" in
-       # For HP's ANSI C compiler, up to "+O3" is safe for everything
-       # except shared libraries (PIC code).  Max safe for PIC is "+O2".
-       # Setting both causes innocuous warnings.
-       '')     optimize='-O'
-               #optimize='+O3'
-               #cccdlflags='+z +O2'
-               ;;
-    esac
-    cc=cc
-    ;;
-esac
 
-cc=${cc:-cc}
+echo "Archname is $archname"
+
+
+### HP-UX OS specific behaviour
 
+# Initial setting of some flags
+ccflags="$ccflags -D_HPUX_SOURCE"
+ldflags="$ldflags -D_HPUX_SOURCE"
+
+# When HP-UX runs a script with "#!", it sets argv[0] to the script name.
+toke_cflags='ccflags="$ccflags -DARG_ZERO_IS_SCRIPT"'
+
+cc=${cc:-cc}
 case `$cc -v 2>&1`"" in
-*gcc*) ccisgcc="$define" ;;
-*) ccisgcc=''
-   ccversion=`which cc | xargs what | awk '/Compiler/{print $2}'`
-   ;;
-esac
+    *gcc*) ccisgcc="$define" ;;
+    *)     ccisgcc=''
+          ccversion=`which cc | xargs what | awk '/Compiler/{print $2}'`
+          case "$d_casti32" in
+              "") d_casti32='undef' ;;
+              esac
+          ;;
+    esac
+
+set `echo X "$libswanted "| sed -e 's/ BSD//' -e 's/ PW//'`
+shift
+libswanted="$*"
+
+
+### 64 BITNESS
 
-# Determine the architecture type of this system.
-# Keep leading tab below -- Configure Black Magic -- RAM, 03/02/97
-       xxOsRevMajor=`uname -r | sed -e 's/^[^0-9]*//' | cut -d. -f1`;
-       #xxOsRevMinor=`uname -r | sed -e 's/^[^0-9]*//' | cut -d. -f2`;
-if [ "$xxOsRevMajor" -ge 10 ]
-then
-       # This system is running >= 10.x
-
-       # Tested on 10.01 PA1.x and 10.20 PA[12].x.  Idea: Scan
-       # /usr/include/sys/unistd.h for matches with "#define CPU_* `getconf
-       # CPU_VERSION`" to determine CPU type.  Note the part following
-       # "CPU_" is used, *NOT* the comment.
-       #
-       # ASSUMPTIONS: Numbers will continue to be defined in hex -- and in
-       # /usr/include/sys/unistd.h -- and the CPU_* #defines will be kept
-       # up to date with new CPU/OS releases.
-       xxcpu=`getconf CPU_VERSION`; # Get the number.
-       xxcpu=`printf '0x%x' $xxcpu`; # convert to hex
-       archname=`sed -n -e "s/^#[ \t]*define[ \t]*CPU_//p" /usr/include/sys/unistd.h |
-           sed -n -e "s/[ \t]*$xxcpu[ \t].*//p" |
-           sed -e s/_RISC/-RISC/ -e s/HP_// -e s/_/./`;
-else
-       # This system is running <= 9.x
-       # Tested on 9.0[57] PA and [78].0 MC680[23]0.  Idea: After removing
-       # MC6888[12] from context string, use first CPU identifier.
-       #
-       # ASSUMPTION: Only CPU identifiers contain no lowercase letters.
-       archname=`getcontext | tr ' ' '\012' | grep -v '[a-z]' | grep -v MC688 |
-           sed -e 's/HP-//' -e 1q`;
-       selecttype='int *'
-fi
-
-# Do this right now instead of the delayed callback unit approach.
 case "$use64bitall" in
-$define|true|[yY]*) use64bitint="$define" ;;
-esac
+    $define|true|[yY]*) use64bitint="$define" ;;
+    esac
+
 case "$usemorebits" in
-$define|true|[yY]*) use64bitint="$define"; uselongdouble="$define" ;;
-esac
-case "$use64bitint" in
-$define|true|[yY]*)
-    if [ "$xxOsRevMajor" -lt 11 ]; then
-               cat <<EOM >&4
+    $define|true|[yY]*) use64bitint="$define"; uselongdouble="$define" ;;
+    esac
 
-64-bit compilation is not supported on HP-UX $xxOsRevMajor.
-You need at least HP-UX 11.0.
-Cannot continue, aborting.
+case "$uselongdouble" in
+    $define|true|[yY]*)
+       cat <<EOM >&4
+
+*** long doubles are not (yet) supported on HP-UX (any version)
+*** Until it does, we cannot continue, aborting.
 EOM
-               exit 1
-    fi
+       exit 1 ;;
+    esac
 
-    # Without the 64-bit libc we cannot do much.
-    libc='/lib/pa20_64/libc.sl'
-    if [ ! -f "$libc" ]; then
-               cat <<EOM >&4
+case "$use64bitint" in
+    $define|true|[Yy])
 
-*** You do not seem to have the 64-bit libraries in /lib/pa20_64.
-*** Most importantly, I cannot find the $libc.
+       if [ "$xxOsRevMajor" -lt 11 ]; then
+           cat <<EOM >&4
+
+*** 64-bit compilation is not supported on HP-UX $xxOsRevMajor.
+*** You need at least HP-UX 11.0.
 *** Cannot continue, aborting.
 EOM
-               exit 1
-    fi
+           exit 1
+           fi
 
-    ccflags="$ccflags +DD64"
-    ldflags="$ldflags +DD64"
-    test -d /lib/pa20_64 && loclibpth="$loclibpth /lib/pa20_64"
-    libswanted="$libswanted pthread"
-    libscheck='case "`/usr/bin/file $xxx`" in
-*LP64*|*PA-RISC2.0*) ;;
-*) xxx=/no/64-bit$xxx ;;
-esac'
-    if test -n "$ccisgcc" -o -n "$gccversion"; then
-       ld="$cc"
-    else       
-       ld=/usr/bin/ld
-    fi
-    ar=/usr/bin/ar
-    full_ar=$ar
-
-    if test -z "$ccisgcc" -a -z "$gccversion"; then
-       # The strict ANSI mode (-Aa) doesn't like the LL suffixes.
-       ccflags=`echo " $ccflags "|sed 's@ -Aa @ @g'`
-       case "$ccflags" in
-       *-Ae*) ;;
-       *) ccflags="$ccflags -Ae" ;;
-       esac
-    fi
+       # Set libc and the library paths
+       case "$archname" in
+           PA-RISC*)
+               loclibpth="$loclibpth /lib/pa20_64"
+               libc='/lib/pa20_64/libc.sl' ;;
+           IA64*) 
+               loclibpth="$loclibpth /usr/lib/hpux64"
+               libc='/usr/lib/hpux64/libc.so' ;;
+           esac
+       if [ ! -f "$libc" ]; then
+           cat <<EOM >&4
+
+*** You do not seem to have the 64-bit libc.
+*** I cannot find the file $libc.
+*** Cannot continue, aborting.
+EOM
+           exit 1
+           fi
 
-    set `echo " $libswanted " | sed -e 's@ dl @ @'`
-    libswanted="$*"
+       ccflags="$ccflags +DD64"
+       ldflags="$ldflags +DD64"
 
-    ;;
-esac
+       # Reset the library checker to make sure libraries
+       # are the right type
+       libscheck='case "`/usr/bin/file $xxx`" in
+                      *ELF-64*|*LP64*|*PA-RISC2.0*) ;;
+                      *) xxx=/no/64-bit$xxx ;;
+                      esac'
+
+       ;;
+
+    *) # Not in 64-bit mode
+
+       case "$archname" in
+           PA-RISC*)
+               libc='/lib/libc.sl' ;;
+           IA64*) 
+               loclibpth="$loclibpth /usr/lib/hpux32"
+               libc='/usr/lib/hpux32/libc.so' ;;
+           esac
+       ;;
+    esac
+
+
+### COMPILER SPECIFICS
 
 case "$ccisgcc" in
-# Even if you use gcc, prefer the HP math library over the GNU one.
-"$define") test -d /lib/pa1.1 && ccflags="$ccflags -L/lib/pa1.1" ;;
-esac
-    
-case "$ccisgcc" in
-"$define") ;;
-*)  case "`getconf KERNEL_BITS 2>/dev/null`" in
-    *64*) ldflags="$ldflags -Wl,+vnocompatwarnings" ;;
+    $define|true|[Yy])
+       
+       case "$optimize" in
+           "") optimize="-g -O" ;;
+           esac
+       ld="$cc"
+       cccdlflags='-fPIC'
+       lddlflags='-shared'
+       ;;
+
+    *) # HP's compiler cannot combine -g and -O
+       case "$optimize" in
+           "") optimize="-O" ;;
+           esac
+       ld=/usr/bin/ld
+       cccdlflags='+Z'
+       lddlflags='-b'
+       ;;
     esac
-    ;;
-esac
-
-# Remove bad libraries that will cause problems
-# (This doesn't remove libraries that don't actually exist)
-# -lld is unneeded (and I can't figure out what it's used for anyway)
-# -ldbm is obsolete and should not be used
-# -lBSD contains BSD-style duplicates of SVR4 routines that cause confusion
-# -lPW is obsolete and should not be used
-# The libraries crypt, malloc, ndir, and net are empty.
-# Although -lndbm should be included, it will make perl blow up if you should
-# copy the binary to a system without libndbm.sl.  See ccdlflags below.
-set `echo " $libswanted " | sed -e 's@ ld @ @' -e 's@ dbm @ @' -e 's@ BSD @ @' -e 's@ PW @ @'`
-libswanted="$*"
 
-# By setting the deferred flag below, this means that if you run perl
-# on a system that does not have the required shared library that you
-# linked it with, it will die when you try to access a symbol in the
-# (missing) shared library.  If you would rather know at perl startup
-# time that you are missing an important shared library, switch the
-# comments so that immediate, rather than deferred loading is
-# performed.  Even with immediate loading, you can postpone errors for
-# undefined (or multiply defined) routines until actual access by
-# adding the "nonfatal" option.
-# ccdlflags="-Wl,-E -Wl,-B,immediate $ccdlflags"
-# ccdlflags="-Wl,-E -Wl,-B,immediate,-B,nonfatal $ccdlflags"
-ccdlflags="-Wl,-E -Wl,-B,deferred $ccdlflags"
-
-case "$usemymalloc" in
-'') usemymalloc='y' ;;
-esac
-
-alignbytes=8
-# For native nm, you need "-p" to produce BSD format output.
-nm_opt='-p'
 
-# When HP-UX runs a script with "#!", it sets argv[0] to the script name.
-toke_cflags='ccflags="$ccflags -DARG_ZERO_IS_SCRIPT"'
+## LARGEFILES
 
-# If your compile complains about FLT_MIN, uncomment the next line
-# POSIX_cflags='ccflags="$ccflags -DFLT_MIN=1.17549435E-38"'
+case "$uselargefiles-$ccisgcc" in
+    "$define-$define"|'-define') 
+       cat <<EOM >&4
 
-# 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' ;;
-esac
+*** I'm ignoring large files for this build because
+*** I don't know how to do use large files in HP-UX using gcc.
 
-# HP-UX can't do setuid emulation offered by Configure
-case "$d_dosuid" in
-'') d_dosuid="$undef" ;;
-esac
+EOM
+       uselargefiles="$undef"
+       ;;
+    esac
 
-# HP-UX 11 groks also LD_LIBRARY_PATH but SHLIB_PATH
-# is recommended for compatibility.
-case "$ldlibpthname" in
-'') ldlibpthname=SHLIB_PATH ;;
-esac
+cat >UU/uselargefiles.cbu <<'EOCBU'
+# This script UU/uselargefiles.cbu will get 'called-back' by Configure 
+# after it has prompted the user for whether to use large files.
+case "$uselargefiles" in
+    ""|$define|true|[yY]*)
+       # there are largefile flags available via getconf(1)
+       # but we cheat for now.  (Keep that in the left margin.)
+ccflags_uselargefiles="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
 
-# HP-UX 10.20 and gcc 2.8.1 break UINT32_MAX.
-case "$ccisgcc" in
-"$define") ccflags="$ccflags -DUINT32_MAX_BROKEN" ;;
-esac
-
-cat > UU/cc.cbu <<'EOSH'
-# 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
+       ccflags="$ccflags $ccflags_uselargefiles"
+
+        if test -z "$ccisgcc" -a -z "$gccversion"; then
+           # The strict ANSI mode (-Aa) doesn't like large files.
+           ccflags=`echo " $ccflags "|sed 's@ -Aa @ @g'`
+           case "$ccflags" in
+               *-Ae*) ;;
+               *)     ccflags="$ccflags -Ae" ;;
+               esac
            fi
        ;;
     esac
-fi
-
-EOSH
+EOCBU
 
-# Date: Fri, 6 Sep 96 23:15:31 CDT
-# From: "Daniel S. Lewart" <d-lewart@uiuc.edu>
-# I looked through the gcc.info and found this:
-#   * GNU CC compiled code sometimes emits warnings from the HP-UX
-#     assembler of the form:
-#          (warning) Use of GR3 when frame >= 8192 may cause conflict.
-#     These warnings are harmless and can be safely ignored.
+# THREADING
 
-cat > UU/usethreads.cbu <<'EOCBU'
 # This script UU/usethreads.cbu will get 'called-back' by Configure 
 # after it has prompted the user for whether to use threads.
+cat >UU/usethreads.cbu <<'EOCBU'
 case "$usethreads" in
-$define|true|[yY]*)
-        if [ "$xxOsRevMajor" -lt 10 ]; then
-            cat <<EOM >&4
+    $define|true|[yY]*)
+       if [ "$xxOsRevMajor" -lt 10 ]; then
+           cat <<EOM >&4
 
 HP-UX $xxOsRevMajor cannot support POSIX threads.
 Consider upgrading to at least HP-UX 11.
 Cannot continue, aborting.
 EOM
-            exit 1
-        fi
-        case "$xxOsRevMajor" in
-        10)
-            # Under 10.X, a threaded perl can be built
-            if [ -f /usr/include/pthread.h ]; then
+           exit 1
+           fi
+
+       if [ "$xxOsRevMajor" -eq 10 ]; then
+           # Under 10.X, a threaded perl can be built
+           if [ -f /usr/include/pthread.h ]; then
                if [ -f /usr/lib/libcma.sl ]; then
                    # DCE (from Core OS CD) is installed
 
-                   # It needs # libcma and OLD_PTHREADS_API. Also <pthread.h>
-                   # needs to be #included before any other includes
-                   # (in perl.h)
+                   # It needs # libcma and OLD_PTHREADS_API. Also
+                   # <pthread.h> needs to be #included before any
+                   # other includes (in perl.h)
 
                    # HP-UX 10.X uses the old pthreads API
                    d_oldpthreads="$define"
@@ -356,11 +231,12 @@ EOM
                    # include libcma before all the others
                    libswanted="cma $libswanted"
 
-                   # tell perl.h to include <pthread.h> before other include files
+                   # tell perl.h to include <pthread.h> before other
+                   # include files
                    ccflags="$ccflags -DPTHREAD_H_FIRST"
 
-                   # CMA redefines select to cma_select, and cma_select expects int *
-                   # instead of fd_set * (just like 9.X)
+                   # CMA redefines select to cma_select, and cma_select
+                   # expects int * instead of fd_set * (just like 9.X)
                    selecttype='int *'
 
                elif [ -f /usr/lib/libpthread.sl ]; then
@@ -373,8 +249,8 @@ EOM
                libswanted="no_threads_available"
                fi
 
-            if [ $libswanted = "no_threads_available" ]; then
-                cat <<EOM >&4
+           if [ $libswanted = "no_threads_available" ]; then
+               cat <<EOM >&4
 
 In HP-UX 10.X for POSIX threads you need both of the files
 /usr/include/pthread.h and either /usr/lib/libcma.sl or /usr/lib/libpthread.sl.
@@ -384,67 +260,21 @@ Either you must upgrade to HP-UX 11 or install a posix thread library:
 
 or
 
-    PTH package from http://hpux.tn.tudelft.nl/hppd/hpux/alpha.html
+    PTH package from e.g. http://hpux.tn.tudelft.nl/hppd/hpux/alpha.html
 
 Cannot continue, aborting.
 EOM
-               exit 1
+               exit 1
                fi
+       else
+           # 12 may want upping the _POSIX_C_SOURCE datestamp...
+           ccflags=" -D_POSIX_C_SOURCE=199506L $ccflags"
+           set `echo X "$libswanted "| sed -e 's/ c / pthread c /'`
+           shift
+           libswanted="$*"
+           fi
 
-            ;;
-        11 | 12) # 12 may want upping the _POSIX_C_SOURCE datestamp...
-            ccflags=" -D_POSIX_C_SOURCE=199506L $ccflags"
-            set `echo X "$libswanted "| sed -e 's/ c / pthread c /'`
-            shift
-            libswanted="$*"
-           ;;
-        esac
        usemymalloc='n'
        ;;
-esac
-EOCBU
-
-case "$uselargefiles-$ccisgcc" in
-"$define-$define"|'-define') 
-    cat <<EOM >&4
-
-*** I'm ignoring large files for this build because
-*** I don't know how to do use large files in HP-UX using gcc.
-
-EOM
-    uselargefiles="$undef"
-    ;;
-esac
-
-cat > UU/uselargefiles.cbu <<'EOCBU'
-# This script UU/uselargefiles.cbu will get 'called-back' by Configure 
-# after it has prompted the user for whether to use large files.
-case "$uselargefiles" in
-''|$define|true|[yY]*)
-       # there are largefile flags available via getconf(1)
-       # but we cheat for now.  (Keep that in the left margin.)
-ccflags_uselargefiles="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
-
-       ccflags="$ccflags $ccflags_uselargefiles"
-
-        if test -z "$ccisgcc" -a -z "$gccversion"; then
-           # The strict ANSI mode (-Aa) doesn't like large files.
-           ccflags=`echo " $ccflags "|sed 's@ -Aa @ @g'`
-           case "$ccflags" in
-           *-Ae*) ;;
-           *) ccflags="$ccflags -Ae" ;;
-           esac
-       fi
-
-       ;;
-esac
+    esac
 EOCBU
-
-# keep that leading tab.
-       ccisgcc=''
-
-# Until we figure out what to be probe for in Configure (ditto for irix_6.sh)
-case "$d_casti32" in
-'') d_casti32='undef' ;;
-esac
-