summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMasatoshi SANO <snmsts@gmail.com>2024-09-24 23:02:56 +0100
committerChristophe Rhodes <csr21@cantab.net>2024-09-24 23:02:56 +0100
commit70cfa3041e93fca8b2316fb5120c4a5dd6eba9d0 (patch)
treedb496f9060bca536d56362a8f10e85530d89d07b
parent411fb247c2e0d8e713ccd32729ce70c07783fec4 (diff)
Improve support for Solaris and variants
Allow compilation of a 32-bit SBCL on a 64-bit OS; support two-argument sigwait() on Omnios, Illumos and earlier Solaris kernels. Signed-off-by: Christophe Rhodes <csr21@cantab.net>
-rw-r--r--src/runtime/Config.x86-64-sunos2
-rw-r--r--src/runtime/Config.x86-sunos3
2 files changed, 3 insertions, 2 deletions
diff --git a/src/runtime/Config.x86-64-sunos b/src/runtime/Config.x86-64-sunos
index 9a8b62104..091a2f3de 100644
--- a/src/runtime/Config.x86-64-sunos
+++ b/src/runtime/Config.x86-64-sunos
@@ -1,5 +1,5 @@
CC=gcc
-CFLAGS += -m64 -g -Wall -std=gnu89 -D__EXTENSIONS__ -DSVR4 -D_REENTRANT -fno-omit-frame-pointer
+CFLAGS += -m64 -g -Wall -std=gnu89 -D__EXTENSIONS__ -DSVR4 -D_REENTRANT -fno-omit-frame-pointer -D_POSIX_PTHREAD_SEMANTICS
LINKFLAGS = -m64 -g
ASFLAGS = -m64 -Wall
GREP = ggrep
diff --git a/src/runtime/Config.x86-sunos b/src/runtime/Config.x86-sunos
index b83c948e2..10635d163 100644
--- a/src/runtime/Config.x86-sunos
+++ b/src/runtime/Config.x86-sunos
@@ -10,7 +10,8 @@
# files for more information.
CC=gcc
-CFLAGS += -g -O2 -Wall -D__EXTENSIONS__ -DSVR4 -D_REENTRANT -fno-omit-frame-pointer
+CFLAGS += -g -O2 -Wall -D__EXTENSIONS__ -DSVR4 -D_REENTRANT -fno-omit-frame-pointer -D_POSIX_PTHREAD_SEMANTICS -m32
+LINKFLAGS += -m32
GREP = ggrep
ASSEM_SRC = x86-assem.S