aboutsummaryrefslogtreecommitdiff
path: root/lang/sbcl
diff options
context:
space:
mode:
authorBrendan Fabeny <bf@FreeBSD.org>2013-01-05 14:13:46 +0000
committerBrendan Fabeny <bf@FreeBSD.org>2013-01-05 14:13:46 +0000
commit2a56971eac7035c5c195f7d43d7d33e6b6dccb36 (patch)
tree8136c892829e1c0f76dfd5615929ee14ab8c1051 /lang/sbcl
parentf68ee58b806425f6856bb475d2b43e7ab5767699 (diff)
downloadports-2a56971eac7035c5c195f7d43d7d33e6b6dccb36.tar.gz
ports-2a56971eac7035c5c195f7d43d7d33e6b6dccb36.zip
update lang/sbcl to 1.1.3 and adjust dependent ports
Notes
Notes: svn path=/head/; revision=309961
Diffstat (limited to 'lang/sbcl')
-rw-r--r--lang/sbcl/Makefile12
-rw-r--r--lang/sbcl/distinfo8
-rw-r--r--lang/sbcl/files/patch-src__runtime__thread.c17
-rw-r--r--lang/sbcl/pkg-plist1
4 files changed, 31 insertions, 7 deletions
diff --git a/lang/sbcl/Makefile b/lang/sbcl/Makefile
index 12f7cb7f4916..189c6b663784 100644
--- a/lang/sbcl/Makefile
+++ b/lang/sbcl/Makefile
@@ -5,7 +5,7 @@
#
PORTNAME= sbcl
-PORTVERSION= 1.1.2
+PORTVERSION= 1.1.3
PORTEPOCH= 1
CATEGORIES= lang lisp
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION} \
@@ -118,10 +118,16 @@ MAKE_SH_ARGS+= --with-sb-futex
.else
MAKE_SH_ARGS+= --without-sb-futex
.endif
-.if defined(WITH_SAFEPOINT)
+.if defined(WITH_SAFEPOINT) || defined(WITH_STRICT_SAFEPOINT)
MAKE_SH_ARGS+= --with-sb-safepoint --with-sb-thruption --with-sb-wtimer
+.if defined(WITH_STRICT_SAFEPOINT)
+MAKE_SH_ARGS+= --with-sb-safepoint-strictly
.else
-MAKE_SH_ARGS+= --without-sb-safepoint --without-sb-thruption --without-sb-wtimer
+MAKE_SH_ARGS+= --without-sb-safepoint-strictly
+.endif
+.else
+MAKE_SH_ARGS+= --without-sb-safepoint --without-sb-safepoint-strictly \
+ --without-sb-thruption --without-sb-wtimer
.endif
.else
MAKE_SH_ARGS+= --without-sb-thread
diff --git a/lang/sbcl/distinfo b/lang/sbcl/distinfo
index 4e38439a1400..3b441418b8cb 100644
--- a/lang/sbcl/distinfo
+++ b/lang/sbcl/distinfo
@@ -1,7 +1,7 @@
-SHA256 (sbcl-1.1.2-source.tar.bz2) = 0c7a04d4ccf149324ff5919f230e1473757c223cda47623a97d749e018327713
-SIZE (sbcl-1.1.2-source.tar.bz2) = 3692248
-SHA256 (sbcl-1.1.2-documentation-html.tar.bz2) = 0be00e8afd311a0f03fe9c53af01c9d926582b60e733a7d543d557f83a6c36a4
-SIZE (sbcl-1.1.2-documentation-html.tar.bz2) = 178733
+SHA256 (sbcl-1.1.3-source.tar.bz2) = 71a051a2098f1fb993a35b5afb7c1650acf0fe7e5c6b55e97f4d6e0bbc23c6e3
+SIZE (sbcl-1.1.3-source.tar.bz2) = 3701563
+SHA256 (sbcl-1.1.3-documentation-html.tar.bz2) = b7310e5678f95ab1687225f150bf0fb210e9a68aa8cd876b8dc2d4a230277165
+SIZE (sbcl-1.1.3-documentation-html.tar.bz2) = 178695
SHA256 (sbcl-1.0.31-amd64-freebsd8-binary.tar.bz2) = 06a1e4e3a5f5f8e012ff6037a51624d7d1f34bff0979ce45e70418a293412b4e
SIZE (sbcl-1.0.31-amd64-freebsd8-binary.tar.bz2) = 8397764
SHA256 (sbcl-1.0.31-amd64-freebsd7-binary.tar.bz2) = fcbd5ed1948312a7b6eff7e6daf736e41be945a2c57bcee4b64f172ddde518b8
diff --git a/lang/sbcl/files/patch-src__runtime__thread.c b/lang/sbcl/files/patch-src__runtime__thread.c
new file mode 100644
index 000000000000..fedd63797465
--- /dev/null
+++ b/lang/sbcl/files/patch-src__runtime__thread.c
@@ -0,0 +1,17 @@
+--- src/runtime/thread.c.orig 2013-01-01 06:24:20.000000000 -0500
++++ src/runtime/thread.c 2013-01-01 06:47:25.000000000 -0500
+@@ -516,12 +516,10 @@
+ #ifndef LISP_FEATURE_WIN32
+ /* On windows, arch_os_thread_init will take care of finding the
+ * stack. */
+- pthread_attr_t attr;
+- int pthread_getattr_np(pthread_t, pthread_attr_t *);
+- pthread_getattr_np(os, &attr);
+ void *stack_addr;
+ size_t stack_size;
+- pthread_attr_getstack(&attr, &stack_addr, &stack_size);
++ pthread_attr_getstackaddr(th->os_attr, &stack_addr);
++ pthread_attr_getstacksize(th->os_attr, &stack_size);
+ th->control_stack_start = stack_addr;
+ th->control_stack_end = (void *) (((uintptr_t) stack_addr) + stack_size);
+ #endif
diff --git a/lang/sbcl/pkg-plist b/lang/sbcl/pkg-plist
index ead9ec7ff0a5..a836a04a6c15 100644
--- a/lang/sbcl/pkg-plist
+++ b/lang/sbcl/pkg-plist
@@ -179,6 +179,7 @@ lib/sbcl/sb-simple-streams/terminal.fasl
lib/sbcl/sb-simple-streams/terminal.lisp
lib/sbcl/sb-sprof/sb-sprof.fasl
lib/sbcl/sb-sprof/sb-sprof.lisp
+lib/sbcl/sb-sprof/test.lisp
lib/sbcl/sbcl_core
lib/sbcl/site-systems/.keep_me
%%PORTDOCS%%%%DOCSDIR%%/BUGS