diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2001-04-03 08:45:38 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@gcc.gnu.org> | 2001-04-03 08:45:38 +0000 |
commit | ef14c25902d13222571483c41b3b949f775cf809 (patch) | |
tree | 202d0bc7d61521d444bbdf9e5d68153408f9670f | |
parent | 41dc48164709a719eb1ee4191afa302fe557163c (diff) | |
download | gcc-ef14c25902d13222571483c41b3b949f775cf809.zip gcc-ef14c25902d13222571483c41b3b949f775cf809.tar.gz gcc-ef14c25902d13222571483c41b3b949f775cf809.tar.bz2 |
crtn.asm (init, fini): Restore r15 from r14, not the other way round.
* config/sh/crtn.asm (init, fini): Restore r15 from r14, not the
other way round.
* config/sh/crti.asm: Fix typos in comments.
From-SVN: r41047
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/sh/crti.asm | 6 | ||||
-rw-r--r-- | gcc/config/sh/crtn.asm | 6 |
3 files changed, 12 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e5dc320..43d7d7b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2001-04-03 Alexandre Oliva <aoliva@redhat.com> + + * config/sh/crtn.asm (init, fini): Restore r15 from r14, not the + other way round. + * config/sh/crti.asm: Fix typos in comments. + 2001-04-03 Alan Modra <alan@linuxcare.com.au> * pa.h: Revise comments for TARGET_NO_SPACE_REGS and diff --git a/gcc/config/sh/crti.asm b/gcc/config/sh/crti.asm index ece8666..cfed71d 100644 --- a/gcc/config/sh/crti.asm +++ b/gcc/config/sh/crti.asm @@ -1,4 +1,4 @@ -/* Copyright (C) 2000 Free Software Foundation, Inc. +/* Copyright (C) 2000, 2001 Free Software Foundation, Inc. This file was adapted from glibc sources. This file is part of GNU CC. @@ -39,7 +39,7 @@ Boston, MA 02111-1307, USA. */ such object files. */ .section .init -/* The alignment below can't be smaller, otherwide the mova below +/* The alignment below can't be smaller, otherwise the mova below breaks. Yes, we might align just the label, but then we'd be exchanging an alignment here for one there, since the code fragment below ensures 4-byte alignment on __ELF__. */ @@ -70,7 +70,7 @@ _init: #endif .section .fini -/* The alignment below can't be smaller, otherwide the mova below +/* The alignment below can't be smaller, otherwise the mova below breaks. Yes, we might align just the label, but then we'd be exchanging an alignment here for one there, since the code fragment below ensures 4-byte alignment on __ELF__. */ diff --git a/gcc/config/sh/crtn.asm b/gcc/config/sh/crtn.asm index 86a4ee3..6aa9a52 100644 --- a/gcc/config/sh/crtn.asm +++ b/gcc/config/sh/crtn.asm @@ -1,4 +1,4 @@ -/* Copyright (C) 2000 Free Software Foundation, Inc. +/* Copyright (C) 2000, 2001 Free Software Foundation, Inc. This file was adapted from glibc sources. This file is part of GNU CC. @@ -30,7 +30,7 @@ Boston, MA 02111-1307, USA. */ /* See an explanation about .init and .fini in crti.asm. */ .section .init - mov r15,r14 + mov r14,r15 lds.l @r15+,pr mov.l @r15+,r14 rts @@ -41,7 +41,7 @@ Boston, MA 02111-1307, USA. */ #endif .section .fini - mov r15,r14 + mov r14,r15 lds.l @r15+,pr mov.l @r15+,r14 rts |