diff options
author | Ørjan Malde <red@foxi.me> | 2022-10-28 13:26:46 +0200 |
---|---|---|
committer | Ørjan Malde <red@foxi.me> | 2022-10-28 13:26:46 +0200 |
commit | 621cd7bd6fb99d057e9f2aa49f1695d5526f0bcd (patch) | |
tree | 53e07598d3e627ed7f6a349fff5c62b47a854d48 /patches | |
parent | b4b98bd88e575d1c4f27486243da05d201ada411 (diff) | |
download | midipix_build-621cd7bd6fb99d057e9f2aa49f1695d5526f0bcd.tar.bz2 midipix_build-621cd7bd6fb99d057e9f2aa49f1695d5526f0bcd.tar.xz |
patches/bdwgc.local.patch: update patch.
Signed-off-by: Ørjan Malde <red@foxi.me>
Diffstat (limited to 'patches')
-rw-r--r-- | patches/bdwgc.local.patch | 82 |
1 files changed, 41 insertions, 41 deletions
diff --git a/patches/bdwgc.local.patch b/patches/bdwgc.local.patch index ede786e7..2c9e1b3d 100644 --- a/patches/bdwgc.local.patch +++ b/patches/bdwgc.local.patch @@ -1,48 +1,48 @@ diff --git a/include/private/gcconfig.h b/include/private/gcconfig.h -index b342883..174dd88 100644 +index ea9996a9..40a470f8 100644 --- a/include/private/gcconfig.h +++ b/include/private/gcconfig.h -@@ -109,6 +109,21 @@ EXTERN_C_BEGIN +@@ -110,6 +110,20 @@ EXTERN_C_BEGIN # define LINUX # endif +# if defined(__midipix__) -+# define MIDIPIX ++# define MIDIPIX + -+# include <fcntl.h> -+# include <sys/select.h> ++# include <fcntl.h> ++# include <sys/select.h> + -+# include <psxtypes/psxtypes.h> -+# include <pemagine/pemagine.h> -+# include <ntapi/nt_thread.h> ++# include <psxtypes/psxtypes.h> ++# include <pemagine/pemagine.h> ++# include <ntapi/nt_thread.h> + -+ int __gc_data_start_mark__[1]; -+ int __gc_data_end_mark__[1]; -+ -+# endif ++ int __gc_data_start_mark__[1]; ++ int __gc_data_end_mark__[1]; ++#endif + /* And one for NetBSD: */ # if defined(__NetBSD__) - # define NETBSD -@@ -350,6 +359,16 @@ EXTERN_C_BEGIN - # define X86_64 - # define mach_type_known + # define NETBSD +@@ -514,7 +528,7 @@ EXTERN_C_BEGIN + # define mach_type_known + # elif (defined(__i386__) || defined(i386)) \ + && (defined(DARWIN) || defined(LINUX) || defined(FREEBSD) \ +- || defined(NETBSD) || defined(OPENBSD) || defined(__QNX__)) ++ || defined(NETBSD) || defined(OPENBSD) || defined(__QNX__) || defined(MIDIPIX)) + # define I386 + # define mach_type_known + # elif (defined(__ia64) || defined(__ia64__)) && defined(LINUX) +@@ -567,7 +581,7 @@ EXTERN_C_BEGIN + # define mach_type_known + # elif (defined(__x86_64) || defined(__x86_64__) || defined(__amd64__)) \ + && (defined(DARWIN) || defined(LINUX) || defined(FREEBSD) \ +- || defined(NETBSD) || defined(OPENBSD)) ++ || defined(NETBSD) || defined(OPENBSD) || defined(MIDIPIX)) + # define X86_64 + # define mach_type_known # endif -+# if defined(MIDIPIX) -+# if defined(__i386__) -+# define I386 -+# define mach_type_known -+# endif -+# if defined(__x86_64__) -+# define X86_64 -+# define mach_type_known -+# endif -+# endif - # if defined(LINUX) && (defined(i386) || defined(__i386__)) - # define I386 - # define mach_type_known -@@ -1542,6 +1561,13 @@ EXTERN_C_BEGIN - EXTERN_C_BEGIN +@@ -1416,6 +1430,13 @@ EXTERN_C_BEGIN + # define SOFT_VDB # endif # endif +# ifdef MIDIPIX @@ -53,23 +53,23 @@ index b342883..174dd88 100644 +# define USE_MMAP_ANON +# endif # ifdef CYGWIN32 - # define OS_TYPE "CYGWIN32" # define WOW64_THREAD_CONTEXT_WORKAROUND -@@ -2706,6 +2732,13 @@ EXTERN_C_BEGIN - EXTERN_C_BEGIN + # define DATASTART ((ptr_t)GC_DATASTART) /* From gc.h */ +@@ -2193,6 +2214,13 @@ EXTERN_C_BEGIN + # define SOFT_VDB # endif # endif +# ifdef MIDIPIX -+# define OS_TYPE "MIDIPIX" -+# define DATASTART ((ptr_t)__gc_data_start_mark__) -+# define DATAEND ((ptr_t)__gc_data_end_mark__) -+# define STACKBOTTOM (ptr_t)(((nt_tib *)pe_get_teb_address())->stack_base) -+# define USE_MMAP_ANON ++# define OS_TYPE "MIDIPIX" ++# define DATASTART ((ptr_t)__gc_data_start_mark__) ++# define DATAEND ((ptr_t)__gc_data_end_mark__) ++# define STACKBOTTOM (ptr_t)(((nt_tib *)pe_get_teb_address())->stack_base) ++# define USE_MMAP_ANON +# endif # ifdef DARWIN - # define OS_TYPE "DARWIN" # define DARWIN_DONT_PARSE_STACK 1 -@@ -3111,7 +3144,7 @@ EXTERN_C_BEGIN + # define STACKBOTTOM ((ptr_t)0x7fff5fc00000) +@@ -2520,7 +2548,7 @@ EXTERN_C_BEGIN #if defined(SVR4) || defined(LINUX) || defined(IRIX5) || defined(HPUX) \ || defined(OPENBSD) || defined(NETBSD) || defined(FREEBSD) \ || defined(DGUX) || defined(BSD) || defined(HAIKU) || defined(HURD) \ |