Re: [PATCH] Re: freeze for sbcl-2.6.2

Andreas Wacknitz via Sbcl-devel <[email protected]> Sat, 7 Mar 2026 10:50:04 +0100
Newsgroups gmane.lisp.steel-bank.devel
Message-ID <[email protected]>
Hi,

In order to compile sbcl-2.6.2 on OpenIndiana (an illumos based 
distribution) I had to add two patches which have been attached.
I expect the same patches to be needed to build on Solaris.

Regards,
Andreas

_______________________________________________
Sbcl-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sbcl-devel
03-Config-x86-64-sunos.patch (text/x-patch, 500 B)
--- sbcl-2.6.2/src/runtime/Config.x86-64-sunos.orig	2026-02-27 19:08:09.000000000 +0100
+++ sbcl-2.6.2/src/runtime/Config.x86-64-sunos	2026-03-07 10:26:11.545580250 +0100
@@ -1,5 +1,5 @@
 CC=gcc
-CFLAGS += -m64 -g -Wall -std=gnu89 -D__EXTENSIONS__ -DSVR4 -D_REENTRANT -fno-omit-frame-pointer -D_POSIX_PTHREAD_SEMANTICS
+CFLAGS += -m64 -g -Wall -std=gnu11 -D__EXTENSIONS__ -DSVR4 -D_REENTRANT -fno-omit-frame-pointer -D_POSIX_PTHREAD_SEMANTICS
 LINKFLAGS = -m64 -g
 ASFLAGS = -m64 -Wall
 GREP = ggrep
04-thread_c.patch (text/x-patch, 443 B)
--- sbcl-2.6.2/src/runtime/thread.c.orig	2026-02-27 19:08:09.000000000 +0100
+++ sbcl-2.6.2/src/runtime/thread.c	2026-03-07 10:38:20.627344285 +0100
@@ -702,6 +702,8 @@
     stack_size = stack.ss_size;
     stack_addr = (void*)((size_t)stack.ss_sp - stack_size);
 # elif defined LISP_FEATURE_SUNOS
+    #include "/usr/include/thread.h"
+    #include <signal.h>
     stack_t stack;
     thr_stksegment(&stack);
     stack_size = stack.ss_size;