]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
ChangeLog for Update libgcc to use -mlong-calls (HC12)
authorStephane Carrez <ciceron@gcc.gnu.org>
Wed, 14 Aug 2002 07:52:02 +0000 (09:52 +0200)
committerStephane Carrez <ciceron@gcc.gnu.org>
Wed, 14 Aug 2002 07:52:02 +0000 (09:52 +0200)
From-SVN: r56283

gcc/ChangeLog

index 9a64e05a7d50150b84044cbac65c3e48a87a4851..15d43d4ddf62569fc2ab2d6a44143017b27437df 100644 (file)
@@ -1,3 +1,19 @@
+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.