Update to sbcl-2.1.4

maintainer timeout
ok abieber@
This commit is contained in:
solene 2021-05-28 16:23:31 +00:00
parent 2a0b2831de
commit b6aa582c59
5 changed files with 14 additions and 12 deletions

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.45 2021/05/05 16:24:06 sthen Exp $
# $OpenBSD: Makefile,v 1.46 2021/05/28 16:23:31 solene Exp $
BROKEN-i386 = build fails in "Compiling file [...]/src/compiler/generic/genesis.lisp"
# ;; Compiling file /pobj/sbcl-2.0.1/sbcl-2.0.1/src/compiler/generic/genesis.lisp ...
@ -25,7 +25,7 @@ USE_WXNEEDED = Yes
COMMENT= compiler and runtime system for ANSI Common Lisp
V = 2.0.1
V = 2.1.4
DISTNAME= sbcl-${V}-source
PKGNAME= sbcl-${V}
WRKDIST= ${WRKDIR}/sbcl-${V}

View File

@ -1,2 +1,2 @@
SHA256 (sbcl-2.0.1-source.tar.bz2) = hFDWC3Jko0FY+IEdRtxudP+FW70SJ3Ulcod+ZgTOVug=
SIZE (sbcl-2.0.1-source.tar.bz2) = 6466983
SHA256 (sbcl-2.1.4-source.tar.bz2) = mSYOI0b80irlVG4VuvUImdyzt1psdMx8yEk3iJnvvRE=
SIZE (sbcl-2.1.4-source.tar.bz2) = 6550812

View File

@ -1,17 +1,19 @@
$OpenBSD: patch-src_runtime_Config_generic-openbsd,v 1.4 2019/05/14 07:59:53 solene Exp $
$OpenBSD: patch-src_runtime_Config_generic-openbsd,v 1.5 2021/05/28 16:23:31 solene Exp $
Don't try to guess (wrong) with clang. Just assume we have pie
Index: src/runtime/Config.generic-openbsd
--- src/runtime/Config.generic-openbsd.orig
+++ src/runtime/Config.generic-openbsd
@@ -17,9 +17,7 @@ CFLAGS += -pthread -DOS_THREAD_STACK
@@ -17,11 +17,7 @@ CFLAGS += -pthread
OS_LIBS += -pthread
endif
-ifeq ($(DISABLE_PIE),yes)
-ifneq ($(shell $(CC) -dM -E - < /dev/null 2>/dev/null | grep -e '__clang__'),)
CFLAGS += -fno-pie
LINKFLAGS += -Wl,-nopie
LINKFLAGS += -nopie
LDFLAGS += -nopie
__LDFLAGS__ += -nopie
-endif
-endif

View File

@ -1,13 +1,13 @@
$OpenBSD: patch-src_runtime_GNUmakefile,v 1.9 2020/03/15 19:54:00 solene Exp $
$OpenBSD: patch-src_runtime_GNUmakefile,v 1.10 2021/05/28 16:23:31 solene Exp $
Index: src/runtime/GNUmakefile
--- src/runtime/GNUmakefile.orig
+++ src/runtime/GNUmakefile
@@ -34,7 +34,7 @@ __LDFLAGS__ =
@@ -33,7 +33,7 @@ __LDFLAGS__ =
include ../../output/prefix.def
-CFLAGS += -g -Wall -Wundef -Wsign-compare -Wpointer-arith -O3
+CFLAGS += -Wall -Wundef -Wsign-compare -Wpointer-arith
ASFLAGS += $(CFLAGS)
CPPFLAGS += -I. -DSBCL_PREFIX=\"$(SBCL_PREFIX)\"
CPPFLAGS += -I.

View File

@ -1,11 +1,11 @@
$OpenBSD: patch-src_runtime_gc-common_c,v 1.3 2020/03/15 19:54:00 solene Exp $
$OpenBSD: patch-src_runtime_gc-common_c,v 1.4 2021/05/28 16:23:31 solene Exp $
ffsl is non-standard, but both gcc and clang have it as builtin...
clang only has it as builtin
Index: src/runtime/gc-common.c
--- src/runtime/gc-common.c.orig
+++ src/runtime/gc-common.c
@@ -57,6 +57,8 @@
@@ -58,6 +58,8 @@
#define LONG_FLOAT_SIZE 3
#endif