-# svr5 hints, System V Release 5.x (UnixWare 7)
+# svr5 hints, System V Release 5.x (UnixWare 7, OpenUNIX 8)
# mods after mail fm Andy Dougherty
# Reworked by hops@sco.com Sept/Oct 1999 for UW7.1 platform support
# Boyd Gerber, gerberb@zenez.com 1999/09/21 for threads support.
case "$cc" in
*gcc*)
# "$gccversion" not set yet
- vers=`gcc -v 2>&1 | sed -n -e 's@.*version \([^ ][^ ]*\) .*@\1@p'`
- case $vers in
+ if [ "X$gccversion" = "X" ]; then
+ # Done too late in Configure if hinted
+ gccversion=`$cc -dumpversion`
+ fi
+ case $gccversion in
*2.95*)
ccflags='-fno-strict-aliasing'
# More optimisation provided in gcc-2.95 causes miniperl to segv.
;;
esac
-# Hardwire the processor to 586 for consistancy with autoconf
+# Hardwire the processor to 586 for consistency with autoconf
# archname='i586-svr5'
# -- seems this is generally disliked by perl porters so leave it to float
want_dbm='yes' # use dbm if can find library in /usr/local/lib
want_gdbm='yes' # use gdbm if can find library in /usr/local/lib
want_udk70='' # link with old static libc pieces
- # link with udk70 if building on 7.1 abd want resulting binary
+ # link with udk70 if building on 7.1 and want resulting binary
# to run on uw7.0* - it will link in referenced static symbols
# of libc that are (now) in the shared libc.so on 7.1 but were
# not there in 7.0.
# There are still scenarios where this is still insufficient so
# overall it is preferable to get ptf7051e
# ftp://ftp.sco.com/SLS/ptf7051e.Z
- # installed on any/all 7.0 systems and leave the above unset.
+ # installed on any/all 7.0 systems and leave the above unset
+ # (sadly this is unavailable as of 2009-08-03)
if [ "$want_ucb" ] ; then
ldflags= '-L/usr/ucblib'
libswanted=`echo " $libswanted " | sed -e 's/ ucb / /'`
glibpth=`echo " $glibpth " | sed -e 's/ \/usr\/ucblib / /'`
- # If see libdbm in /usr/local and not overidden assume its the
+ # If see libdbm in /usr/local and not overridden assume its the
# non ucblib rebuild from skunkware and use it
if [ ! -f /usr/local/lib/libdbm.so -o ! "$want_dbm" ] ; then
i_dbm='undef'
# remove /shlib and /lib from library search path as both symlink to /usr/lib
# where runtime shared libc is
-glibpth=`echo " $glibpth " | sed -e 's/ \/shlib / /' -e 's/ \/lib / /`
+glibpth=`echo " $glibpth " | sed -e 's/ \/shlib / /' -e 's/ \/lib / /'`
# Don't use BSD emulation pieces (/usr/ucblib) regardless
# these would probably be autonondetected anyway but ...
-d_Gconvert='gcvt((x),(n),(b))' # Try gcvt() before gconvert().
+gconvert_preference='gcvt sprintf' # Try gcvt() before gconvert().
d_bcopy='undef' d_bcmp='undef' d_bzero='undef' d_safebcpy='undef'
d_index='undef' d_killpg='undef' d_getprior='undef' d_setprior='undef'
d_setlinebuf='undef'
d_setregid='undef' d_setreuid='undef' # -- in /usr/lib/libc.so.1
-
# Broken C-Shell tests (Thanks to Tye McQueen):
# The OS-specific checks may be obsoleted by the this generic test.
sh_cnt=`sh -c 'echo /*' | wc -c`
csh_cnt=`csh -f -c 'glob /*' 2>/dev/null | wc -c`
csh_cnt=`expr 1 + $csh_cnt`
if [ "$sh_cnt" -ne "$csh_cnt" ]; then
- echo "You're csh has a broken 'glob', disabling..." >&2
+ echo "Your csh has a broken 'glob', disabling..." >&2
d_csh='undef'
fi
uw_ver=`uname -v`
uw_isuw=`uname -s 2>&1`
-if [ "$uw_isuw" = "UnixWare" ]; then
+if [ "$uw_isuw" = "UnixWare" -o "$uw_isuw" = "OpenUNIX" ]; then
case $uw_ver in
- 7.1*)
+ 8.*|7.1*)
d_csh='undef'
d_memcpy='define'
d_memset='define'
# cccdlflags: must tell the compiler to generate relocatable code
# lddlflags : must tell the linker to output a shared library
-# use shared perl lib
-useshrplib='true'
+# use shared perl lib if the user doesn't choose otherwise
+if test "$uw_isuw" != "OpenUNIX"; then
+ if test "x$useshrplib" = "x"; then
+ useshrplib='true'
+ fi
+fi
case "$cc" in
*gcc*)
$define|true|[yY]*)
ccflags="$ccflags"
shift
- libswanted="$*"
+ libswanted="$libswanted $*"
case "$cc" in
*gcc*)
ccflags="-D_REENTRANT $ccflags -fpic -pthread"