aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorStephane Carrez <stcarrez@nerim.fr>2002-08-14 10:01:26 +0200
committerStephane Carrez <ciceron@gcc.gnu.org>2002-08-14 10:01:26 +0200
commitd6ee9f6f7cefdd7fab38781939c720d6c679a2eb (patch)
tree02c1bd00569d695bda56a5bf9fddf9180dc2aeb3 /gcc
parent8a0b86f5aae42e42a05767fb0cef745bc54923f7 (diff)
downloadgcc-d6ee9f6f7cefdd7fab38781939c720d6c679a2eb.zip
gcc-d6ee9f6f7cefdd7fab38781939c720d6c679a2eb.tar.gz
gcc-d6ee9f6f7cefdd7fab38781939c720d6c679a2eb.tar.bz2
m68hc11.h (LINK_SPEC): Support -mrelax.
* config/m68hc11/m68hc11.h (LINK_SPEC): Support -mrelax. * config/m68hc11/t-m68hc11-gas (LIBGCC2_DEBUG_CFLAGS): Can use -g now. (LIBGCC2_CFLAGS): Compile with -mrelax. From-SVN: r56285
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/m68hc11/m68hc11.h2
-rw-r--r--gcc/config/m68hc11/t-m68hc11-gas4
3 files changed, 9 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3e3824c..3df1519 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,11 @@
2002-08-14 Stephane Carrez <stcarrez@nerim.fr>
+ * config/m68hc11/m68hc11.h (LINK_SPEC): Support -mrelax.
+ * config/m68hc11/t-m68hc11-gas (LIBGCC2_DEBUG_CFLAGS): Can use -g now.
+ (LIBGCC2_CFLAGS): Compile with -mrelax.
+
+2002-08-14 Stephane Carrez <stcarrez@nerim.fr>
+
* doc/invoke.texi: Document -minmax for 68HC12.
* config/m68hc11/m68hc11.md ("umaxqi3"): Use TARGET_MIN_MAX.
diff --git a/gcc/config/m68hc11/m68hc11.h b/gcc/config/m68hc11/m68hc11.h
index 751e18f..186599a 100644
--- a/gcc/config/m68hc11/m68hc11.h
+++ b/gcc/config/m68hc11/m68hc11.h
@@ -49,7 +49,7 @@ Note:
/* We need to tell the linker the target elf format. Just pass an
emulation option. This can be overriden by -Wl option of gcc. */
#ifndef LINK_SPEC
-#define LINK_SPEC "%{m68hc12:-m m68hc12elf}%{!m68hc12:-m m68hc11elf}"
+#define LINK_SPEC "%{m68hc12:-m m68hc12elf}%{!m68hc12:-m m68hc11elf} %{mrelax:-relax}"
#endif
#ifndef LIB_SPEC
diff --git a/gcc/config/m68hc11/t-m68hc11-gas b/gcc/config/m68hc11/t-m68hc11-gas
index 8201f39..1833fd5 100644
--- a/gcc/config/m68hc11/t-m68hc11-gas
+++ b/gcc/config/m68hc11/t-m68hc11-gas
@@ -34,8 +34,8 @@ LIB2FUNCS_EXTRA = $(srcdir)/config/udivmodsi4.c \
$(srcdir)/config/divmod.c $(srcdir)/config/udivmod.c
# Don't compile with -g1 this reduces the size of some sections (.eh_frame).
-LIBGCC2_DEBUG_CFLAGS =
-LIBGCC2_CFLAGS = -Os $(LIBGCC2_INCLUDES) $(TARGET_LIBGCC2_CFLAGS) $(LIBGCC2_DEBUG_CFLAGS) $(GTHREAD_FLAGS) -DIN_LIBGCC2
+LIBGCC2_DEBUG_CFLAGS =-g
+LIBGCC2_CFLAGS = -Os -mrelax $(LIBGCC2_INCLUDES) $(TARGET_LIBGCC2_CFLAGS) $(LIBGCC2_DEBUG_CFLAGS) $(GTHREAD_FLAGS) -DIN_LIBGCC2
MULTILIB_OPTIONS = m68hc11/m68hc12 mshort fshort-double mlong-calls
MULTILIB_DIRNAMES =