|
Author: eliot
Date: 2011-02-06 18:55:17 -0800 (Sun, 06 Feb 2011)
New Revision: 2361
Modified:
branches/Cog/platforms/unix/vm/Makefile.in
Log:
Again revert the optimization level of the cointerpreter on linux to -O1.
Modified: branches/Cog/platforms/unix/vm/Makefile.in
===================================================================
--- branches/Cog/platforms/unix/vm/Makefile.in 2011-02-07 01:59:40 UTC (rev 2360)
+++ branches/Cog/platforms/unix/vm/Makefile.in 2011-02-07 02:55:17 UTC (rev 2361)
@@ -74,6 +74,11 @@
sqUnixHeartbeat$o : $(topdir)/platforms/unix/vm/sqUnixHeartbeat.c
$(COMPILE) sqUnixHeartbeat$o -O1 -fno-omit-frame-pointer -mno-rtd -mno-accumulate-outgoing-args $(topdir)/platforms/unix/vm/sqUnixHeartbeat.c
+# Ensure the cointerpreter is compiled with less aggressive optimization. At
+# least with gcc 4.1.2 compiling with -O2 results in an apparently flakey VM.
+gcc3x-cointerp$o : $(srcdir)/vm/gcc3x-cointerp.c
+ $(COMPILE) gcc3x-cointerp$o -O1 -fno-omit-frame-pointer -momit-leaf-frame-pointer -mno-rtd -mno-accumulate-outgoing-args $(srcdir)/vm/gcc3x-cointerp.c
+
# Ensure the cogit is compiled with less aggressive optimization. The cogit
# contains a function that does two alloca's which is miscompiled by a number of
# optimizing compilers (at least gcc 4.0.x 4.1.x & Intel icc 10.1) under the
|