* configure.tgt (crisv32-*-*): Handle like cris-*-* for non-aout.
authorHans-Peter Nilsson <hp@axis.com>
Thu, 4 Nov 2004 15:01:40 +0000 (15:01 +0000)
committerHans-Peter Nilsson <hp@axis.com>
Thu, 4 Nov 2004 15:01:40 +0000 (15:01 +0000)
* emulparams/criself.sh (INIT_START): Remove emitted "push srp".
(FINI_START): Ditto.
(INIT_END): Remove emitted "jump [sp+]".
(FINI_END): Ditto.

ld/ChangeLog
ld/configure.tgt
ld/emulparams/criself.sh

index cfaeaccecb3b02004557e562838a53c888eca7be..7c0cd74024a017c6cdc38457b162cde45e634910 100644 (file)
@@ -1,3 +1,11 @@
+2004-11-04  Hans-Peter Nilsson  <hp@axis.com>
+
+       * configure.tgt (crisv32-*-*): Handle like cris-*-* for non-aout.
+       * emulparams/criself.sh (INIT_START): Remove emitted "push srp".
+       (FINI_START): Ditto.
+       (INIT_END): Remove emitted "jump [sp+]".
+       (FINI_END): Ditto.
+
 2004-11-04  Alan Modra  <amodra@bigpond.net.au>
 
        * emultempl/ppc64elf.em (no_tls_opt): Rename from notlsopt.
index 8a5cb612c422ef24c36d104c119d0267b00bbe37..ea942c7c973fd16a2a285f6c4994890c745dd527 100644 (file)
@@ -30,8 +30,9 @@ cr16c-*-elf*)           targ_emul=elf32cr16c ;;
 cris-*-*aout*)         targ_emul=crisaout
                        targ_extra_emuls="criself crislinux"
                        targ_extra_libpath=$targ_extra_emuls ;;
-cris-*-linux-gnu*)     targ_emul=crislinux ;;
-cris-*-*)              targ_emul=criself
+cris-*-linux-gnu* | cris-*-linux-gnu*)
+                       targ_emul=crislinux ;;
+cris-*-* | crisv32-*-*)        targ_emul=criself
                        targ_extra_emuls="crisaout crislinux"
                        targ_extra_libpath=$targ_extra_emuls ;;
 crx-*-elf*)            targ_emul=elf32crx ;;
index 91fdcc5980d17bad96c52b469896af4630869ecf..8ac21f92fc96f1d078246aa6996976688e9fa96d 100644 (file)
@@ -53,12 +53,9 @@ INIT_START='
  . = ALIGN(2);
  ___init__start = .;
  PROVIDE (___do_global_ctors = .);
- SHORT (0xe1fc); /* push srp */
- SHORT (0xbe7e);
 '
 
 INIT_END='
- SHORT (0x0d3e); /* jump [sp+] */
  PROVIDE (__init__end = .);
  PROVIDE (___init__end = .);
 '
@@ -67,12 +64,9 @@ FINI_START='
  . = ALIGN (2);
  ___fini__start = .;
  PROVIDE (___do_global_dtors = .);
- SHORT (0xe1fc); /* push srp */
- SHORT (0xbe7e);
 '
 
 FINI_END='
- SHORT (0x0d3e); /* jump [sp+] */
  PROVIDE (__fini__end = .);
  ___fini__end = .;
 '