Parse 'use NAME VERSION' with C locale
[p5sagit/p5-mst-13.2.git] / hints / vos.sh
index 9860a6f..3401c83 100644 (file)
@@ -3,14 +3,14 @@
 # This is a hints file for Stratus VOS, using the POSIX environment
 # in VOS 14.4.0 and higher.
 #
-# VOS POSIX is based on POSIX.1-1996.  It ships with gcc as the standard
-# compiler.
+# VOS POSIX is based on POSIX.1-1996 and contains elements of
+# POSIX.1-2001.  It ships with gcc as the standard compiler.
 #
 # Paul Green (Paul.Green@stratus.com)
 
 # C compiler and default options.
 cc=gcc
-ccflags="-D_SVID_SOURCE -D_POSIX_C_SOURCE=199509L"
+ccflags="-D_SVID_SOURCE -D_POSIX_C_SOURCE=200112L"
 
 # Make command.
 make="/system/gnu_library/bin/gmake"
@@ -18,7 +18,11 @@ make="/system/gnu_library/bin/gmake"
   _make="/system/gnu_library/bin/gmake"
 
 # Architecture name
-archname="hppa1.1"
+if test `uname -m` = i786; then
+     archname="i786"
+else
+     archname="hppa1.1"
+fi
 
 # Executable suffix.
 # No, this is not a typo.  The ".pm" really is the native
@@ -37,7 +41,13 @@ loclibpth="$loclibpth /system/object_library"
 glibpth="$loclibpth"
 
 # Include library paths
-locincpth="/system/stcp/include_library"
+# Pick up vos/syslog.h on Continuum Platform.
+if test "$archname" = "i786"; then
+     locincpth=""
+else
+     locincpth=`pwd`/vos
+fi
+locincpth="$locincpth /system/stcp/include_library"
 locincpth="$locincpth /system/include_library/sysv"
 usrinc="/system/include_library"
 
@@ -108,9 +118,12 @@ echo "Testing whether bug gnu_g++-220 is fixed in your compiler..."
 # Try compiling the test case.
 if $cc -o t001 -O $ccflags $ldflags ../hints/t001.c; then
        gccbug=`$run ./t001`
+       if [ "X$gccversion" = "X" ]; then
+               # Done too late in Configure if hinted
+               gccversion=`$cc -dumpversion`
+       fi
        case "$gccbug" in
-       *fails*)        gccversion=`$cc --version`
-                       cat >&4 <<EOF
+       *fails*)        cat >&4 <<EOF
 This C compiler ($gccversion) is known to have optimizer
 problems when compiling pp_pack.c.  The Stratus bug number
 for this problem is gnu_g++-220.
@@ -140,3 +153,7 @@ fi
 
 $rm -f t001$_o t001$_exe t001.kp
 EOCBU
+
+
+# VOS 14.7 has minimal support for dynamic linking. Too minimal for perl.
+usedl="undef"