mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-01-18 12:29:32 +08:00
Add sh2e support
This commit is contained in:
parent
8bbcd9a1a5
commit
0127ae4041
@ -1,3 +1,13 @@
|
||||
2003-01-24 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
* Add sh2e support:
|
||||
|
||||
2002-04-02 Alexandre Oliva <aoliva@redhat.com>
|
||||
|
||||
* libc/machine/sh/asm.h: Added __SH2E__ next to __SH3E__.
|
||||
* libc/machine/sh/setjmp.S: Likewise.
|
||||
* libc/include/machine/ieeefp.h: Likewise.
|
||||
|
||||
2003-01-24 Corinna Vinschen <corinna@vinschen.de>
|
||||
|
||||
* libc/include/sys/unistd.h: Add setregid and setreuid declarations
|
||||
|
@ -94,7 +94,7 @@
|
||||
#else
|
||||
#define __IEEE_BIG_ENDIAN
|
||||
#endif
|
||||
#if defined(__SH3E__) || defined(__SH4_SINGLE_ONLY__)
|
||||
#if defined(__SH2E__) || defined(__SH3E__) || defined(__SH4_SINGLE_ONLY__)
|
||||
#define _DOUBLE_IS_32BITS
|
||||
#endif
|
||||
#endif
|
||||
|
@ -22,7 +22,7 @@
|
||||
#define ENTRY(name) \
|
||||
_ENTRY(_C_LABEL(name))
|
||||
|
||||
#if (defined (__sh2__) || defined (__sh3__) || defined (__SH3E__) \
|
||||
#if (defined (__sh2__) || defined (__SH2E__) || defined (__sh3__) || defined (__SH3E__) \
|
||||
|| defined (__SH4_SINGLE__) || defined (__SH4__)) \
|
||||
|| defined (__SH4_SINGLE_ONLY__) || defined (__SH5__)
|
||||
#define DELAYED_BRANCHES
|
||||
|
@ -72,7 +72,7 @@ ENTRY(setjmp)
|
||||
movi 0, r2
|
||||
blink tr0, r63
|
||||
#else
|
||||
#if defined (__SH3E__) || defined(__SH4_SINGLE__) || defined(__SH4__) || defined(__SH4_SINGLE_ONLY__)
|
||||
#if defined (__SH2E__) || defined (__SH3E__) || defined(__SH4_SINGLE__) || defined(__SH4__) || defined(__SH4_SINGLE_ONLY__)
|
||||
add #(13*4),r4
|
||||
#else
|
||||
add #(9*4),r4
|
||||
@ -80,7 +80,7 @@ ENTRY(setjmp)
|
||||
|
||||
sts.l pr,@-r4
|
||||
|
||||
#if defined (__SH3E__) || defined(__SH4_SINGLE__) || defined(__SH4__) || defined(__SH4_SINGLE_ONLY__)
|
||||
#if defined (__SH2E__) || defined (__SH3E__) || defined(__SH4_SINGLE__) || defined(__SH4__) || defined(__SH4_SINGLE_ONLY__)
|
||||
fmov.s fr15,@-r4 ! call saved floating point registers
|
||||
fmov.s fr14,@-r4
|
||||
fmov.s fr13,@-r4
|
||||
@ -173,7 +173,7 @@ ENTRY(longjmp)
|
||||
mov.l @r4+,r14
|
||||
mov.l @r4+,r15
|
||||
|
||||
#if defined (__SH3E__) || defined(__SH4_SINGLE__) || defined(__SH4__) || defined(__SH4_SINGLE_ONLY__)
|
||||
#if defined (__SH2E__) || defined (__SH3E__) || defined(__SH4_SINGLE__) || defined(__SH4__) || defined(__SH4_SINGLE_ONLY__)
|
||||
fmov.s @r4+,fr12 ! call saved floating point registers
|
||||
fmov.s @r4+,fr13
|
||||
fmov.s @r4+,fr14
|
||||
|
Loading…
x
Reference in New Issue
Block a user