mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-23 03:19:12 +08:00
lib1funcs.asm (FMOVD_WORKS): Don't define for little endian.
* config/sh/lib1funcs.asm (FMOVD_WORKS): Don't define for little endian. * sh.h (OVERRIDE_OPTIONS): Don't set FMOVD_BIT for little endian. From-SVN: r55531
This commit is contained in:
parent
ca903bba77
commit
701e3726b9
@ -1,4 +1,7 @@
|
||||
Wed Jul 17 16:28:53 2002 J"orn Rennecke <joern.rennecke@superh.com>
|
||||
Wed Jul 17 16:57:36 2002 J"orn Rennecke <joern.rennecke@superh.com>
|
||||
|
||||
* config/sh/lib1funcs.asm (FMOVD_WORKS): Don't define for little endian.
|
||||
* sh.h (OVERRIDE_OPTIONS): Don't set FMOVD_BIT for little endian.
|
||||
|
||||
* config/sh/lib1funcs.asm (init_trampoline): New entry point.
|
||||
* sh-protos.h (sh_initialize_trampoline): Declare.
|
||||
|
@ -47,7 +47,7 @@ Boston, MA 02111-1307, USA. */
|
||||
#define GLOBAL0(U,X) CONCAT(U,__##X)
|
||||
#define GLOBAL(X) GLOBAL0(__USER_LABEL_PREFIX__,X)
|
||||
|
||||
#if defined __SH5__ && ! defined __SH4_NOFPU__
|
||||
#if defined __SH5__ && ! defined __SH4_NOFPU__ && ! defined (__LITTLE_ENDIAN__)
|
||||
#define FMOVD_WORKS
|
||||
#endif
|
||||
|
||||
|
@ -422,7 +422,8 @@ do { \
|
||||
{ \
|
||||
sh_cpu = CPU_SH5; \
|
||||
target_flags |= DALIGN_BIT; \
|
||||
if (TARGET_FPU_ANY) \
|
||||
if (TARGET_FPU_ANY \
|
||||
&& ! (TARGET_SHCOMPACT && TARGET_LITTLE_ENDIAN)) \
|
||||
target_flags |= FMOVD_BIT; \
|
||||
if (TARGET_SHMEDIA) \
|
||||
{ \
|
||||
|
Loading…
Reference in New Issue
Block a user