aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1996-10-26 15:24:53 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1996-10-26 15:24:53 -0400
commit7496c2b563c11bd1a9ef13fa5a6c583f8ae35c55 (patch)
tree6bca3e08d5a7e387ccfedb5bfc6600a732f6ebea
parent7a7233ff4283d24907f34878c588828f02ca8bbf (diff)
downloadgcc-7496c2b563c11bd1a9ef13fa5a6c583f8ae35c55.zip
gcc-7496c2b563c11bd1a9ef13fa5a6c583f8ae35c55.tar.gz
gcc-7496c2b563c11bd1a9ef13fa5a6c583f8ae35c55.tar.bz2
(XCFLAGS): Disable native assembler's jump optimization for expr.o and
cp/decl.o. From-SVN: r13039
-rw-r--r--gcc/config/m68k/x-mot33004
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/config/m68k/x-mot3300 b/gcc/config/m68k/x-mot3300
index 44d7e06..634540f 100644
--- a/gcc/config/m68k/x-mot3300
+++ b/gcc/config/m68k/x-mot3300
@@ -9,4 +9,6 @@ ALLOCA=alloca.o
# ld: relocation entry found for non-relocatable symbol in combine.o
# and the produced "cc1" fails with SIGSEGV
# Another possible fix would be to split combine.c.
-XCFLAGS=`if [ x$@ = xcombine.o ]; then echo -Wa,-j; fi`
+# Since ss-961013, the same happens for expr.c compiled by gcc, but not by cc;
+# and for cp/decl.c; aren't those files too big ?
+XCFLAGS=`case $@ in combine.o|expr.o|decl.o) echo -Wa,-j;;esac`