Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
  • 7 commits
  • 7 files changed
  • 0 commit comments
  • 3 contributors
Commits on Feb 11, 2012
@stassats stassats getf: Correct docstring.
Use `PLACE' instead of `Place' when referring to the variable.

Fixes lp#930751
eee9d17
Commits on Feb 19, 2012
@stassats stassats coreparse.c: Fix a typo WORD_FTMX -> WORD_FMTX. cb1734d
@akovalenko Merge branch 'master' into mswinmt 229d66c
@jre jre Remove an OpenBSD note in the README which is no longer necessary.
OpenBSD's behavior has not changed, but the default SBCL allocation
size was changed some time ago to work with the default OpenBSD
resource limits.
622d651
@jre jre Clean up OpenBSD makefile fragments a little.
It seems -export-dynamic is no longer necessary for
tools-for-build. Perhaps it never was, and I was just confused.
b7a594e
Commits on Feb 20, 2012
@akovalenko Merge branch 'master' into mswinmt aa1d5c3
Commits on Feb 29, 2012
@akovalenko Local bugfix: continue search in a handler cluster after decline
Optimization of HANDLER-BIND, %HANDLER-BIND (with handler clusters
represented as dx closures using typecase for dispatching) introduced
a bug: when multiple typespecs match and the first handler declines,
no further search within the same handler cluster (that is, the same
handler-bind form) was done. I was taking "visual analogy with
typecase" [CLHS handler-bind] too far.

Make it a chain of singular TYPECASEs instead of an all-encompassing
typecase, so it behaves properly in this respect.
d20ec0c
View
12 README
@@ -33,15 +33,3 @@ SYSTEM-SPECIFIC HINTS
for NetBSD:
NetBSD 2.0 and above are required because of the lack of needed
signal APIs in NetBSD 1.6 and earlier.
-
-for OpenBSD:
- OpenBSD 3.0 has stricter ulimit values, and/or enforces them more
- strictly, than its predecessors. Therefore SBCL's initial mmap()
- won't work unless you increase the limit on the data segment from
- the OpenBSD defaults, e.g. with
- ulimit -S -d 1000000
- before you run SBCL. Otherwise SBCL fails with a message like
- "ensure_space: failed to validate xxxxxxx bytes at yyyyy". (SBCL
- is just allocating this huge address space, not actually using this
- huge memory at this point. OpenBSD <3.0 had no problem with this,
- but OpenBSD 3.0 is less hospitable.)
View
8 src/code/defboot.lisp
@@ -618,11 +618,11 @@ evaluated as a PROGN."
(let ((name (sb!xc:gensym "HANDLER"))
(condition (sb!xc:gensym "CONDITION")))
`(dx-flet ((,name (,condition)
- (typecase ,condition
- ,@(mapcar (lambda (binding)
+ ,@(mapcar (lambda (binding)
(destructuring-bind (type handler) binding
- `(,type (funcall ,handler ,condition))))
- bindings))))
+ `(typecase ,condition
+ (,type (funcall ,handler ,condition)))))
+ bindings)))
(let ((*handler-clusters*
(cons (function ,name)
*handler-clusters*)))
View
2  src/code/symbol.lisp
@@ -180,7 +180,7 @@ distinct from the global value. Can also be SETF."
(defun getf (place indicator &optional (default ()))
#!+sb-doc
- "Search the property list stored in Place for an indicator EQ to INDICATOR.
+ "Search the property list stored in PLACE for an indicator EQ to INDICATOR.
If one is found, return the corresponding value, else return DEFAULT."
(do ((plist place (cddr plist)))
((null plist) default)
View
6 src/runtime/Config.ppc-openbsd
@@ -9,18 +9,14 @@
# provided with absolutely no warranty. See the COPYING and CREDITS
# files for more information.
-# XXX why do all the other Configs set LINKFLAGS instead of LDFLAGS?
-# LINKFLAGS is only used in src/runtime/GNUmakefile, this causes the
-# dladdr test in tools-for-build/ to fail.
-
LINKFLAGS += -export-dynamic
-LDFLAGS += -export-dynamic
ASSEM_SRC = ppc-assem.S ldso-stubs.S
ARCH_SRC = ppc-arch.c
OS_SRC = bsd-os.c ppc-bsd-os.c
OS_LIBS = -lutil
+
ifdef LISP_FEATURE_SB_CORE_COMPRESSION
OS_LIBS += -lz
endif
View
5 src/runtime/Config.x86-64-openbsd
@@ -14,9 +14,4 @@ include Config.x86-64-bsd
ASSEM_SRC += ldso-stubs.S
OS_LIBS += -lutil
-# XXX why do all the other Configs set LINKFLAGS instead of LDFLAGS?
-# LINKFLAGS is only used in src/runtime/GNUmakefile, this causes the
-# dladdr test in tools-for-build/ to fail.
-
LINKFLAGS += -export-dynamic
-LDFLAGS += -export-dynamic
View
7 src/runtime/Config.x86-openbsd
@@ -18,11 +18,6 @@ OS_LIBS += -lutil
# locations used. If you wish to link the runtime using -Z option then
# please see the comments in src/compiler/x86/parms.lisp
-# XXX why do all the other Configs set LINKFLAGS instead of LDFLAGS?
-# LINKFLAGS is only used in src/runtime/GNUmakefile, this causes the
-# dladdr test in tools-for-build/ to fail.
-
LINKFLAGS += -export-dynamic
-LDFLAGS += -export-dynamic
-CFLAGS = -g -Wall -O2 -fno-omit-frame-pointer
+CFLAGS += -fno-omit-frame-pointer
View
2  src/runtime/coreparse.c
@@ -524,7 +524,7 @@ load_core_file(char *file, os_vm_offset_t file_offset)
}
ptr += remaining_len;
- FSHOW((stderr, "/new ptr=0x%"WORD_FTMX"\n", ptr));
+ FSHOW((stderr, "/new ptr=0x%"WORD_FMTX"\n", ptr));
}
SHOW("about to free(header)");
free(header);

No commit comments for this range

Something went wrong with that request. Please try again.