correct detect of SOFTFP

Package-Manager: portage-2.2.7
RepoMan-Options: --force
This commit is contained in:
Mario Fetka
2014-01-21 20:49:34 +01:00
parent 217f935160
commit d14f782b07
3 changed files with 9 additions and 5 deletions

View File

@@ -130,7 +130,7 @@ Index: pkg-dietlibc/arm/__longjmp.S
-#ifndef __SOFTFP__
- lfm f4, 4, [ip], #48
+
+#if !defined(__SOFTFP_) || !defined(__ARM_EABI__)
+#ifndef __SOFTFP__
+# if __ARM_ARCH__ >= 6
+ vldm ip!, {d0-d15}
+# ifdef __ARM_NEON__
@@ -221,7 +221,7 @@ Index: pkg-dietlibc/arm/arm-features.h
+#define DIET_JMPBUFSZ_REGS_REGULAR 10*32/8 /* r4-r11, sp, pc */
+#define DIET_JMPBUFSZ_REGS_FPv4 16*64/8 /* d0-d15 */
+
+#if !defined(__SOFTFP__) || defined(__IWMMXT__) || !defined(__ARM_EABI__)
+#if !defined(__SOFTFP__) || defined(__IWMMXT__)
+# define DIET_HAVE_COPROC_REGS 1
+#else
+# undef DIET_HAVE_COPROC_REGS
@@ -546,7 +546,7 @@ Index: pkg-dietlibc/arm/setjmp.S
+ mov ip, r0
#endif
+
+#if !defined(__SOFTFP_) || !defined(__ARM_EABI__)
+#ifndef __SOFTFP__
+# if __ARM_ARCH__ >= 6
+ vstmia ip!, {d0-d15}
+# ifdef __ARM_NEON__