summaryrefslogtreecommitdiff
path: root/hints/irix_6.sh
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2000-05-08 19:21:18 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2000-05-08 19:21:18 +0000
commit1381c0fe30055e383685f2b69d589d9b44b11929 (patch)
tree49ddcd0d0c718f531bedb8124b0f07cd8b8e4e4d /hints/irix_6.sh
parentbcf53261a10c1835860a0a005c5c703817c8d6ed (diff)
downloadperl-1381c0fe30055e383685f2b69d589d9b44b11929.tar.gz
Tweaks for the cc bugs from Allen Smith.
p4raw-id: //depot/cfgperl@6099
Diffstat (limited to 'hints/irix_6.sh')
-rw-r--r--hints/irix_6.sh15
1 files changed, 9 insertions, 6 deletions
diff --git a/hints/irix_6.sh b/hints/irix_6.sh
index 7139c859d8..6d5b51be48 100644
--- a/hints/irix_6.sh
+++ b/hints/irix_6.sh
@@ -32,11 +32,13 @@
# Don't bother with -n32 unless you have the 7.1 or later compilers.
# But there's no quick and light-weight way to check in 6.2.
-# NOTE: some IRIX cc versions, e.g. 7.3.1.1m (try cc -version)
-# have been known to have issues (coredumps) when compiling perl.c.
-# Dropping optimization to -O2 and removing -LNO,-INLINE, etc,
-# and most importantly removing -OPT:fast_IO=ON, has been known
-# to help. -- Allen Smith <easmith@beatrice.rutgers.edu>
+# NOTE: some IRIX cc versions, e.g. 7.3.1.1m (try cc -version) have
+# been known to have issues (coredumps) when compiling perl.c.
+# If you've used -OPT:fast_io=ON and this happens, try removing it.
+# If that fails, or you didn't use that, then try adjusting other
+# optimization options (-LNO, -INLINE, -O3 to -O2, etcetera).
+# The compiler bug has been reported to SGI.
+# -- Allen Smith <easmith@beatrice.rutgers.edu>
# Let's assume we want to use 'cc -n32' by default, unless the
# necessary libm is missing (which has happened at least twice)
@@ -232,8 +234,9 @@ esac
# Don't groan about unused libraries.
ldflags="$ldflags -Wl,-woff,84"
+# workaround for an optimizer bug
case "`$cc -version 2>&1`" in
-*7.2.*) op_cflags='optimize=-O1' ;; # workaround for an optimizer bug
+*7.2.*|*7.3.1.*) op_cflags='optimize=-O1' ;;
esac
# We don't want these libraries.