aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorStephane Carrez <ciceron@gcc.gnu.org>2002-08-14 09:52:02 +0200
committerStephane Carrez <ciceron@gcc.gnu.org>2002-08-14 09:52:02 +0200
commitd6381f4e4f98526cd0d64efe21fa611898fa60f0 (patch)
tree47db0deb0d390a361306f8127fa94c816718ce39 /gcc
parent084de18d20035b4aadad0b5175623a6a25d9433e (diff)
downloadgcc-d6381f4e4f98526cd0d64efe21fa611898fa60f0.zip
gcc-d6381f4e4f98526cd0d64efe21fa611898fa60f0.tar.gz
gcc-d6381f4e4f98526cd0d64efe21fa611898fa60f0.tar.bz2
ChangeLog for Update libgcc to use -mlong-calls (HC12)
From-SVN: r56283
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog16
1 files changed, 16 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9a64e05..15d43d4 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,21 @@
2002-08-14 Stephane Carrez <stcarrez@nerim.fr>
+ * config/m68hc11/t-m68hc11-gas (LIB1ASMFUNCS): Build __far_trampoline.
+ (MULTILIB_OPTIONS): Must also generate for -mlong-calls.
+
+ * config/m68hc11/larith.asm: Put a mode for ELF ABI flags.
+ (ret, declare, farsym): New gas macros.
+ (__premain, exit, abort, _cleanup, memcpy, memset, ___adddi3,
+ ___subdi3, ___notdi2, __mulhi32, __mulsi3): Use them to use 'rtc'
+ and declare the symbol far when compiled with -mlong-calls.
+ (__far_trampoline): New for 68HC12 trampoline code to invoke a
+ far handler using jsr/bsr.
+
+ * config/m68hc11/m68hc11-crt0.S: Put a mode for ELF ABI flags.
+ (jsr): New macro to transform a 'jsr' into a 'call'.
+
+2002-08-14 Stephane Carrez <stcarrez@nerim.fr>
+
* doc/invoke.texi: Document -mlong-calls for 68HC12.
* config/m68hc11/m68hc11.h (CPP_SPEC): Pass -D__USE_RTC__ when