Refresh config.guess and config.sub
[libffi.git] / patches / more-openbsd-mips
1 Index: libffi/configure.ac
2 ===================================================================
3 --- libffi.orig/configure.ac
4 +++ libffi/configure.ac
5 @@ -133,7 +133,7 @@ case "$host" in
6    mips-sgi-irix5.* | mips-sgi-irix6.* | mips*-*-rtems*)
7         TARGET=MIPS; TARGETDIR=mips
8         ;;
9 -  mips*-*-linux*)
10 +  mips*-*-linux* | mips*-*-openbsd*)
11         # Support 128-bit long double for NewABI.
12         HAVE_LONG_DOUBLE='defined(__mips64)'
13         TARGET=MIPS; TARGETDIR=mips
14 Index: libffi/src/mips/ffi.c
15 ===================================================================
16 --- libffi.orig/src/mips/ffi.c
17 +++ libffi/src/mips/ffi.c
18 @@ -38,7 +38,11 @@
19  #endif
20  
21  #ifndef USE__BUILTIN___CLEAR_CACHE
22 -#include <sys/cachectl.h>
23 +#  if defined(__OpenBSD__)
24 +#    include <mips64/sysarch.h>
25 +#  else
26 +#    include <sys/cachectl.h>
27 +#  endif
28  #endif
29  
30  #ifdef FFI_DEBUG
31 Index: libffi/src/mips/ffitarget.h
32 ===================================================================
33 --- libffi.orig/src/mips/ffitarget.h
34 +++ libffi/src/mips/ffitarget.h
35 @@ -36,7 +36,7 @@
36  #define _MIPS_SIM_ABI32                1
37  #define _MIPS_SIM_NABI32       2
38  #define _MIPS_SIM_ABI64                3
39 -#else
40 +#elif !defined(__OpenBSD__)
41  # include <sgidefs.h>
42  #endif
43