Refresh config.guess and config.sub
[libffi.git] / patches / irix
1 Index: libffi/ChangeLog
2 ===================================================================
3 --- libffi.orig/ChangeLog
4 +++ libffi/ChangeLog
5 @@ -111,6 +111,14 @@
6  
7         * configure: Regenerate.
8  
9 +2011-02-09  Stuart Shelton  <srcshelton@gmail.com>
10 +
11 +       http://bugs.gentoo.org/show_bug.cgi?id=286911
12 +       * src/mips/ffitarget.h: Clean up error messages.
13 +       * src/java_raw_api.c (ffi_java_translate_args): Cast raw arg to
14 +       ffi_raw*.
15 +       * include/ffi.h.in: Add pragma for SGI compiler.
16 +
17  2011-02-09  Anthony Green  <green@moxielogic.com>
18  
19         * configure.ac: Add powerpc64-*-darwin* support.
20 Index: libffi/include/ffi.h.in
21 ===================================================================
22 --- libffi.orig/include/ffi.h.in
23 +++ libffi/include/ffi.h.in
24 @@ -282,6 +282,9 @@ typedef struct {
25  } ffi_closure __attribute__((aligned (8)));
26  #else
27  } ffi_closure;
28 +# ifdef __sgi
29 +#  pragma pack 0
30 +# endif
31  #endif
32  
33  void *ffi_closure_alloc (size_t size, void **code);
34 @@ -300,6 +303,9 @@ ffi_prep_closure_loc (ffi_closure*,
35                       void *user_data,
36                       void*codeloc);
37  
38 +#ifdef __sgi
39 +# pragma pack 8
40 +#endif
41  typedef struct {
42    char tramp[FFI_TRAMPOLINE_SIZE];
43  
44 Index: libffi/src/java_raw_api.c
45 ===================================================================
46 --- libffi.orig/src/java_raw_api.c
47 +++ libffi/src/java_raw_api.c
48 @@ -311,7 +311,7 @@ ffi_java_translate_args (ffi_cif *cif, v
49    ffi_raw_closure *cl = (ffi_raw_closure*)user_data;
50  
51    ffi_java_ptrarray_to_raw (cif, avalue, raw);
52 -  (*cl->fun) (cif, rvalue, raw, cl->user_data);
53 +  (*cl->fun) (cif, rvalue, (ffi_raw*)raw, cl->user_data);
54    ffi_java_raw_to_rvalue (cif, rvalue);
55  }
56  
57 Index: libffi/src/mips/ffitarget.h
58 ===================================================================
59 --- libffi.orig/src/mips/ffitarget.h
60 +++ libffi/src/mips/ffitarget.h
61 @@ -51,7 +51,7 @@
62  #  endif
63  
64  #if !defined(_MIPS_SIM)
65 --- something is very wrong --
66 +# error -- something is very wrong --
67  #else
68  #  if (_MIPS_SIM==_ABIN32 && defined(_ABIN32)) || (_MIPS_SIM==_ABI64 && defined(_ABI64))
69  #    define FFI_MIPS_N32
70 @@ -59,7 +59,7 @@
71  #    if (_MIPS_SIM==_ABIO32 && defined(_ABIO32))
72  #      define FFI_MIPS_O32
73  #    else
74 --- this is an unsupported platform --
75 +#     error -- this is an unsupported platform --
76  #    endif
77  #  endif
78  #endif