[m-rev.] diff: workaround gcc 4.4 / 4.6 problems
Julien Fischer
juliensf at csse.unimelb.edu.au
Mon Jul 4 17:44:42 AEST 2011
I'm still looking into this - when I find a better workaround I
will add that instead.
-----
Branches: main, 11.07
Workaround problems with GCC 4.4 - 4.6 on i*86 Linux.
scripts/mgnuc.in:
Compile some C files with -O0 on i*86 in order to avoid
problems with GCC.
Julien.
Index: scripts/mgnuc.in
===================================================================
RCS file: /home/mercury/mercury1/repository/mercury/scripts/mgnuc.in,v
retrieving revision 1.134
diff -u -r1.134 mgnuc.in
--- scripts/mgnuc.in 19 Mar 2011 16:43:49 -0000 1.134
+++ scripts/mgnuc.in 4 Jul 2011 07:40:50 -0000
@@ -577,6 +577,16 @@
ARCH_OPTS="$ARCH_OPTS -O0" ;;
*" random.c "*|*" random.dir/random"*".c "*)
ARCH_OPTS="$ARCH_OPTS -O0" ;;
+ # Workarounds for internal problems with GCC in asm_fast.gc
+ # on i*86. Reported against gcc 4.4.5 and 4.6.0.
+ *" ml_backend.ml_closure_gen.c "*)
+ ARCH_OPTS="$ARCH_OPTS -O0" ;;
+ *" ml_backend.ml_unify_gen.c "*)
+ ARCH_OPTS="$ARCH_OPTS -O0" ;;
+ *" ml_backend.rtti_to_mlds.c "*)
+ ARCH_OPTS="$ARCH_OPTS -O0" ;;
+ *" display_report.c "*)
+ ARCH_OPTS="$ARCH_OPTS -O0" ;;
esac ;;
sparc*)
case "$*" in
--------------------------------------------------------------------------
mercury-reviews mailing list
Post messages to: mercury-reviews at csse.unimelb.edu.au
Administrative Queries: owner-mercury-reviews at csse.unimelb.edu.au
Subscriptions: mercury-reviews-request at csse.unimelb.edu.au
--------------------------------------------------------------------------
More information about the reviews
mailing list