Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Johnston <jjohnstn@redhat.com>2013-11-26 23:58:19 +0400
committerJeff Johnston <jjohnstn@redhat.com>2013-11-26 23:58:19 +0400
commita00d2722b6e776f074c4dc70b5c84aceb8fae311 (patch)
treec491c9870ef80bb0989f9dee7f606dd6f77e7d07 /newlib/libc/include
parenta50f8f5973205d2eb3d9ebbb0965c7804d7f2736 (diff)
2013-11-26 Matheus Almeida <Matheus.Almeida@imgtec.com>
* libc/include/machine/setjmp.h: Add support for __mips_fpr being 64 and treat it the same as if __mips64 is set. * libc/machine/mips/setjmp.S: Ditto, plus add checks for _MIPS_SIM being _ABIN32 and _ABI64.
Diffstat (limited to 'newlib/libc/include')
-rw-r--r--newlib/libc/include/machine/setjmp.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/newlib/libc/include/machine/setjmp.h b/newlib/libc/include/machine/setjmp.h
index fee409cd7..73ccd94be 100644
--- a/newlib/libc/include/machine/setjmp.h
+++ b/newlib/libc/include/machine/setjmp.h
@@ -106,14 +106,14 @@ _BEGIN_STD_C
#endif
#ifdef __mips__
-#ifdef __mips64
-#define _JBTYPE long long
-#endif
-#ifdef __mips_soft_float
-#define _JBLEN 11
-#else
-#define _JBLEN 23
-#endif
+# if defined(__mips64) || (__mips_fpr == 64)
+# define _JBTYPE long long
+# endif
+# ifdef __mips_soft_float
+# define _JBLEN 11
+# else
+# define _JBLEN 23
+# endif
#endif
#ifdef __m88000__