source: trunk/third/perl/hints/ultrix_4.sh @ 20075

Revision 20075, 2.0 KB checked in by zacheiss, 20 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r20074, which included commits to RCS files with non-trunk default branches.
Line 
1# hints/ultrix_4.sh
2# Last updated by Andy Dougherty  <doughera@lafayette.edu>
3# Fri Feb 10 10:04:51 EST 1995
4#
5# Use   Configure -Dcc=gcc   to use gcc.
6#
7# This used to use -g, but that pulls in -DDEBUGGING by default.
8case "$optimize" in
9'')
10        # recent versions have a working compiler.
11        case "$osvers" in
12        *4.[45]*)       optimize='-O2' ;;
13        *)              optimize='none' ;;
14        esac
15        ;;
16esac
17
18# Some users have reported Configure runs *much* faster if you
19# replace all occurrences of /bin/sh by /bin/sh5
20# Something like:
21#   sed 's!/bin/sh!/bin/sh5!g' Configure > Configure.sh5
22# Then run "sh5 Configure.sh5 [your options]"
23
24case "$myuname" in
25*risc*) cat <<EOF >&4
26Note that there is a bug in some versions of NFS on the DECStation that
27may cause utime() to work incorrectly.  If so, regression test io/fs
28may fail if run under NFS.  Ignore the failure.
29EOF
30esac
31
32# Compiler flags that depend on osversion:
33case "$cc" in
34*gcc*) ;;
35*)
36    case "$osvers" in
37    *4.1*)      ccflags="$ccflags -DLANGUAGE_C -Olimit 3800" ;;
38    *4.2*)      ccflags="$ccflags -DLANGUAGE_C -Olimit 3800"
39                # Prototypes sometimes cause compilation errors in 4.2.
40                prototype=undef   
41                case "$myuname" in
42                *risc*)  d_volatile=undef ;;
43                esac
44                ;;
45    *4.3*)      ccflags="$ccflags -std1 -DLANGUAGE_C -Olimit 3800" ;;
46    *)  ccflags="$ccflags -std -Olimit 3800" ;;
47    esac
48    ;;
49esac
50
51# Other settings that depend on $osvers:
52case "$osvers" in
53*4.1*)  ;;
54*4.2*)  libswanted=`echo $libswanted | sed 's/ malloc / /'` ;;
55*4.3*)  ;;
56*)      ranlib='ranlib' ;;
57esac
58
59# Settings that don't depend on $osvers:
60
61util_cflags='ccflags="$ccflags -DLOCALE_ENVIRON_REQUIRED"'
62groupstype='int'
63# This will cause a WHOA THERE warning, but it's accurate.  The
64# configure test should be beefed up to try using the field when
65# it can't find any of the standardly-named fields.
66d_dirnamlen='define'
67
68# Ultrix can mmap only character devices, not regular files,
69# which is rather useless state of things for Perl.
70d_mmap='undef'
71
72# There simply isn't dynaloading in Ultrix.
73usedl='undef'
74
Note: See TracBrowser for help on using the repository browser.