summaryrefslogtreecommitdiff
path: root/dev-lisp/clozurecl/files/ccl-1.11-glibc-2.26.patch
blob: 3a9bdf64e54b69b29e6be85d36f00b7d88a9d4ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
diff -U2 -r ccl.orig/lisp-kernel/platform-linuxx8632.h ccl/lisp-kernel/platform-linuxx8632.h
--- ccl.orig/lisp-kernel/platform-linuxx8632.h	2015-11-07 02:10:11.000000000 +0600
+++ ccl/lisp-kernel/platform-linuxx8632.h	2017-11-21 23:50:31.630113003 +0700
@@ -21,5 +21,7 @@
 #define PLATFORM_WORD_SIZE PLATFORM_WORD_SIZE_32
 
-typedef struct ucontext ExceptionInformation;
+#include <ucontext.h>
+
+typedef ucontext_t ExceptionInformation;
 
 #define MAXIMUM_MAPPABLE_MEMORY (9U<<28)
diff -U2 -r ccl.orig/lisp-kernel/platform-linuxx8664.h ccl/lisp-kernel/platform-linuxx8664.h
--- ccl.orig/lisp-kernel/platform-linuxx8664.h	2015-11-07 02:10:11.000000000 +0600
+++ ccl/lisp-kernel/platform-linuxx8664.h	2017-11-21 23:51:44.693114350 +0700
@@ -21,5 +21,7 @@
 #define PLATFORM_WORD_SIZE PLATFORM_WORD_SIZE_64
 
-typedef struct ucontext ExceptionInformation;
+#include <ucontext.h>
+
+typedef ucontext_t ExceptionInformation;
 
 #define MAXIMUM_MAPPABLE_MEMORY (512L<<30L)
diff -U2 -r ccl.orig/lisp-kernel/x86-exceptions.c ccl/lisp-kernel/x86-exceptions.c
--- ccl.orig/lisp-kernel/x86-exceptions.c	2015-11-07 02:10:11.000000000 +0600
+++ ccl/lisp-kernel/x86-exceptions.c	2017-11-21 23:55:00.816117965 +0700
@@ -1678,5 +1678,5 @@
 	void  *puc;
 	siginfo_t info;
-	struct ucontext uc;
+	ucontext_t uc;
 	struct _fpstate fpstate;
 	char retcode[8];
@@ -2426,5 +2426,5 @@
      change copy_ucontext().
   */
-  stack.ss_size -= sizeof(struct ucontext);
+  stack.ss_size -= sizeof(ucontext_t);
 #endif
   if (sigaltstack(&stack, NULL) != 0) {