summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Harten <pharten@ncsa.uiuc.edu>1999-02-19 18:03:05 (GMT)
committerPaul Harten <pharten@ncsa.uiuc.edu>1999-02-19 18:03:05 (GMT)
commit9da0d5669537959f683088479b47e3cfddbd8f91 (patch)
treefc735b27acb56f0fa69e4b6fc35f135b50c683f5
parent619998a82b459ad327666e78cba7a6ba2d5d8537 (diff)
downloadhdf5-9da0d5669537959f683088479b47e3cfddbd8f91.zip
hdf5-9da0d5669537959f683088479b47e3cfddbd8f91.tar.gz
hdf5-9da0d5669537959f683088479b47e3cfddbd8f91.tar.bz2
[svn-r1083] Purpose:
Bug fix Problem: Currently, when --enable_preduction --disable-debug modes are selected during configure, the optimization level scheduled is -O (-O2). Unfortunately, this level of optimization relaxes too much the alignments necesary for the building, and testing of the hdf5 library. Solution: Lower the level of optimiztion to -O1. This still maintains required alignments. Platform tested: Irix6.5(fuga)
-rw-r--r--config/irix6.x8
1 files changed, 6 insertions, 2 deletions
diff --git a/config/irix6.x b/config/irix6.x
index bff3a5f..4ba1252 100644
--- a/config/irix6.x
+++ b/config/irix6.x
@@ -31,11 +31,15 @@ case "X-$CC_BASENAME" in
# 1209: constant expressions
# 1196: __vfork() (this is an SGI config problem)
# Always turn off these loader warnings:
+ # 47: linked module might degrade performance
# 84: a library is not used
- CFLAGS="$CFLAGS -ansi -n32 -woff 1174,1429,1209,1196 -Wl,-woff,84"
+ # 85: duplicate definition preemption
+ # 134: duplicate weak definition preemption
+ CFLAGS="$CFLAGS -ansi -n32 -woff 1174,1429,1209,1196 -Wl,-woff,47 -Wl,-woff,84 -Wl,-woff,85 -Wl,-woff,134"
DEBUG_CFLAGS=-g
DEBUG_CPPFLAGS=
- PROD_CFLAGS=-O
+ # Higher optimizations relax alignment requirements needed
+ PROD_CFLAGS=-O1
PROD_CPPFLAGS=
PROFILE_CFLAGS=-pg
PROFILE_CPPFLAGS=