diff options
author | Brendan Fabeny <bf@FreeBSD.org> | 2013-01-05 14:13:46 +0000 |
---|---|---|
committer | Brendan Fabeny <bf@FreeBSD.org> | 2013-01-05 14:13:46 +0000 |
commit | 2a56971eac7035c5c195f7d43d7d33e6b6dccb36 (patch) | |
tree | 8136c892829e1c0f76dfd5615929ee14ab8c1051 /lang | |
parent | f68ee58b806425f6856bb475d2b43e7ab5767699 (diff) | |
download | ports-2a56971eac7035c5c195f7d43d7d33e6b6dccb36.tar.gz ports-2a56971eac7035c5c195f7d43d7d33e6b6dccb36.zip |
Notes
Diffstat (limited to 'lang')
-rw-r--r-- | lang/sbcl/Makefile | 12 | ||||
-rw-r--r-- | lang/sbcl/distinfo | 8 | ||||
-rw-r--r-- | lang/sbcl/files/patch-src__runtime__thread.c | 17 | ||||
-rw-r--r-- | lang/sbcl/pkg-plist | 1 |
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 |