Browse files

sparc v8 and testsuite fixes

  • Loading branch information...
1 parent 70b11b4 commit a9521411a53d58f2bf88199242200ceb0d4dae3a @atgreen atgreen committed Feb 9, 2013
Showing with 11 additions and 2 deletions.
  1. +4 −0 src/sparc/v8.S
  2. +3 −0 testsuite/libffi.call/ffitest.h
  3. +4 −1 testsuite/libffi.call/many2.c
  4. +0 −1 testsuite/libffi.call/negint.c
View
4 src/sparc/v8.S
@@ -242,6 +242,10 @@ ffi_closure_v8:
be,a done1
ldd [%fp-8], %i0
+ cmp %o0, FFI_TYPE_UINT64
+ be,a done1
+ ldd [%fp-8], %i0
+
ld [%fp-8], %i0
done1:
jmp %i7+8
View
3 testsuite/libffi.call/ffitest.h
@@ -127,3 +127,6 @@
#define PRId64 "I64d"
#endif
+#ifndef PRIuPTR
+#define PRIuPTR "u"
+#endif
View
5 testsuite/libffi.call/many2.c
@@ -12,7 +12,10 @@
typedef unsigned char u8;
-__attribute__((noinline)) uint8_t
+#ifdef __GNUC__
+__attribute__((noinline))
+#endif
+uint8_t
foo (uint8_t a, uint8_t b, uint8_t c, uint8_t d,
uint8_t e, uint8_t f, uint8_t g)
{
View
1 testsuite/libffi.call/negint.c
@@ -5,7 +5,6 @@
Originator: From the original ffitest.c */
/* { dg-do run } */
-/* { dg-options -O2 } */
#include "ffitest.h"

0 comments on commit a952141

Please sign in to comment.