sbcl Log


Commit Date  
[383a00] by Brian Mastenbrook Brian Mastenbrook

0.8.17.31: "dlerror and a tale of woe"
Fix two bugs relating to dlerror() in the OS X dl* shim:
* dlerror() should return NULL when there is no error
* dlerror() should return an error when dlsym() returns NULL
Also, fix a call to cerror with only one argument.

Restores support for OS X 10.2 "Jaguar":
* Use a header file with constants for the dl* shim instead of the
OS dlfcn.h, which doesn't exist under 10.2 and does under 10.3
* Include a fake nl_langinfo which returns a codeset of UTF-8 unless
neither LC_CALL or LANG are set to C. OS X uses UTF-8 everywhere, so
this is arguably the right behavior.

2004-12-20 13:10:38 Tree
[d1355f] by Christophe Rhodes Christophe Rhodes

0.8.16.14:
External format support
... not latin9, though -- need to think about how that might work
in a character-poor sbcl.
... delete accented characters in comments from
package-locks.impure.lisp -- Something Will Have To Be Done

This patch brought to you by the letters U, T, F and the number 8.

2004-10-29 09:00:35 Tree
[c2aa3c] by Christophe Rhodes Christophe Rhodes

0.8.16.8:
In the interests of shrinking diffs...
... UnicodeData.txt and ucd.lisp are going to be added eventually
in more-or-less their current form. Add them now (without
linking them in to the build) to save bandwidth between the
UK and Austria

This patch was brought to you by character_branch.

2004-10-27 09:57:00 Tree
[eb5265] by William Harold Newman William Harold Newman

0.8.14.9:
fixes for build on my old Debian system...
...added missing #!+LINKAGE-TABLE
...converted "cd foo" to "cd ./foo" so that CDPATH-based logic
won't helpfully announce the name of the new dir to
stdout (and thus into local-target-features.lisp-expr);
then "cd ./foo > /dev/null" for overkill
generally grepped for and changed "cd foo" to "cd ./foo" to
reduce the amount of CDPATH ambiguity involved and
the amount of stdout noise generated

2004-09-10 15:36:17 Tree
[75b523] by Nikodemus Siivola Nikodemus Siivola

0.8.14.5: Join the foreign legion!
* x86/FreeBSD, x86/Linux and Sparc/SunOS now have
linkage-table support, allowing SAVE-LISP-AND-DIE to
function properly in the presence of loaded shared
objects.
* As a related cleanup automate testing for dlopen
support on the plaform, and conditionalize
LOAD-SHARED-OBJECT support on the resulting
:os-provides-dlopen feature.

2004-09-09 12:10:11 Tree
[888637] by Nikodemus Siivola Nikodemus Siivola

0.8.13.79: ...Flew Together
* "Oops." Fix the piping to /dev/null in
tools-for-build/grovel-features.sh so that it doesn't
puke compiler-errors all over the place -- specifically
to local-target-features.lisp-expr...

2004-08-25 19:25:52 Tree
[4bc6b9] by Nikodemus Siivola Nikodemus Siivola

0.8.13.78: Birds of Feather
* Fix dladdr bogosities: test if dladdr is supported on
the platform, and add an ldso_stub for it if so. This
so that SBCL isn't dependant on the dladdr being at the
same location at runtime as it was on the build-host.
Move the dummy definition for FOREIGN-SYMBOL-IN-ADDRESS
to target-load, so that backtraces on target will work
before foreign.lisp is built. Clean up the real F-S-I-A
definition to use the :os-provides-dladdr feature.
* Fix manual bogosities: generate functions signalling
UNSUPPORTED-OPERATOR-ERROR for SB-BSD-SOCKETS
platform-dependant sockopts on platforms where they're
not supported; make these functions have the normal
doctrings. This so that manual building will work on
non-Linux as well. Also clean up the .sbclrc examples
slightly.

2004-08-25 14:24:23 Tree
[192731] by Andreas Fuchs Andreas Fuchs

0.8.12.38:
Deprecate LOAD-FOREIGN and LOAD-1-FOREIGN for good.

Couldn't think of a witty tagline for that change, sorry.

* Deprecate LOAD-FOREIGN and LOAD-1-FOREIGN
* Add LOAD-SHARED-OBJECT as a LOAD-1-FOREIGN replacement
* Fix the test cases to use LOAD-SHARED-OBJECT
* Fix the manual
* Grovel dlopen constants via grovel-headers.c
* In the process, delete quite a number of TODO:s and FIXME:s
Yay!

2004-07-19 20:13:22 Tree
[7646ae] by Daniel Barlow Daniel Barlow

0.8.9.18
Some cosmetic cleanups to make this a better place to start a
new x86-64 branch

... remove large chunks of long-float: it didn't work anyway

... parms.lisp happens fractionally earlier so that we can
defconstant nil-value slightly more cleanly

some raw 3s and 4s get made into functions of n-lowtag-bits

2004-04-05 23:16:18 Tree
[074ba0] by Christophe Rhodes Christophe Rhodes

0.8.9.6.netbsd.1:
Merge patch (Perry Metzger sbcl-devel 2004-03-27) for partial
NetBSD support (some work also due to Valtteri Vuorikoski)

2004-03-29 10:36:30 Tree
[86c6ce] by Christophe Rhodes Christophe Rhodes

0.8.8.3:
MORE BACKSLASHES
... restore buildability on x86/linux, and probably other places,
by escaping backslashes as necessary

2004-02-26 12:15:01 Tree
[fab1ba] by Christophe Rhodes Christophe Rhodes

0.8.8.2:
Merge build patch ("building SBCL with Sun toolchain" Nikodemus
Siivola sbcl-devel 2004-02-05)
... add some assertions to ldso-stubs.lisp
... fix the conditional around dlopen()
... delete ~% pasteo from sparc-funcdef.sh

2004-02-26 08:36:22 Tree
[78e261] by Christophe Rhodes Christophe Rhodes

0.8.7.12:
Merge patch (Eric Marsden sbcl-devel 2004-01-08) for build on
PPC/Linux
... less fragile than my version, so in it goes

2004-01-09 10:44:55 Tree
[96399d] by Christophe Rhodes Christophe Rhodes

0.8.6.31:
Grovel errnos rather than (wrongly, for *BSD) hardcoding them.

2003-12-06 16:11:32 Tree
[dcf597] by Daniel Barlow Daniel Barlow

0.8.6.5
"Well, the hours are pretty good"

Merged the resistance-is-futex branch: see commit messages on
branch for scary details

"... but now I come to think about it, most of the actual minutes
are pretty lousy"

2003-11-27 06:21:04 Tree
[1a6c22] by Kevin Rosenberg Kevin Rosenberg

0.8.4.48:
* Add tools-for-build program to determine if asm/ldt.h has the
new name for the modify_ldt structure.
* Fixes to properly compile contribs on x86_64 systems

2003-11-19 13:48:07 Tree
[4ed3f0] by Christophe Rhodes Christophe Rhodes

0.8.5.29:
Completely boring housekeeping commit
... rename grovel_headers.c to grovel-headers.c, as that underscore
was the only non-logical-pathname-compliant character in
the whole of the source and objects filenames.
... delete all redundant sb!vm: prefixes throughout
src/compiler/$arch/*.lisp
... nothing interesting at all, in fact. Builds and passes tests
on at least x86 and sparc.

2003-11-10 23:26:37 Tree
[c65f4c] by Christophe Rhodes Christophe Rhodes

0.8.4.5:
PPC build fix (kludge)
... use offsetof() to find where the glibc maintainers have put
the uc_mcontext slot today, and delegate to appropriate
source code
non-x86/linux build fix
... undefine arch_os_get_current_thread() from individual
architecture header files
Everywhere clean.sh fix
... only include src/runtime/Config in tools-for-build/Makefile
if it exists. Now clean.sh works on a clean tree.

2003-10-03 10:59:34 Tree
[2675ad] by Daniel Barlow Daniel Barlow

0.8.4.1
Merge most of atropos-branch: miscellaneous (mostly threading)
fixes that were probably a little too risky for late in 0.8.4
development.

doc/ - fix up some of the sgml errors that sourceforge keeps
mailing me about

New function release-spinlock that only changes the lock value
if we owned the spinlock, so good for unwind-protect cleanups
when lock acquisition failed

get-spinlock release-spinlock current-thread-id could all win
from being inlinable

Use a RT signal (SIG_DEQUEUE) for resuming threads that were
on queues, instead of having SIGCONT do both this and the
resume-after-gc task.

Scattered commentary describing the state of the signal mask
in various interesting places

In gencgc alloc, only install a deferred handler for GC if
there was no previous handler for anything else. This fixes
a longstanding bug where the GC thread would eat all cpu while
waiting indefinitely for othr threads to stop.

Add SIG_STOP_FOR_GC to the blockable list

interrupt_maybe_gc_int: enable signals before calling SUB-GC,
or the locking that sub-gc does is going to interact badly.

Minor rearrangement to parent thread to stop it having to wake
up on every GC

Add grovel_headers line for SIG-DEQUEUE. OAOOM alert...

2003-10-02 23:13:08 Tree
[778877] by Christophe Rhodes Christophe Rhodes

0.8.3.28:
Some fixes from our most compliant platform(!)
... fix the tests to DWIMeant, even under Bourne sh
... adjust the signal conditionals to reflect what I think is
the truth about their availability

2003-09-03 08:41:53 Tree
[5a2b65] by Alexey Dejneka Alexey Dejneka

0.8.3.17:
* Take signal numbers from C land;
* use numeric constants instead of keywords to identify
signals (as per DB and WHN mails to sbcl-devel 2003-08-31);
... remove SB-UNIX:UNIX-SIGNAL-NUMBER and UNIX-SIGNAL-NAME.

2003-09-01 07:55:42 Tree
[c5759c] by Christophe Rhodes Christophe Rhodes

0.8.1.15:
Mostly MIPS goodies, though some infrastructural fixes too
... fix hideous DEFINE-PARTIAL-REFFER constant-case bug;
... also adjust the costs so that the constant reffers and
setters are prioritized;
... also build fix for undefined static symbols (reported by
KMR end June 2003)
... include src/runtime/Config in tools-for-build/Makefile
(and adjust order of events in make-config.sh to
ensure that src/runtime/Config exists by the time
we need to build any of the tools-for-build)

2003-07-02 14:32:12 Tree
[f538b5] by Christophe Rhodes Christophe Rhodes

0.7.13.19:
Fix build problems for mips(el)
... include some of the structure files from genesis/*.h
... .cvsignore determine-endianness

2003-03-07 15:40:10 Tree
[435b7a] by Christophe Rhodes Christophe Rhodes

0.7.9.67:
MIPSel build patch
... write a noddy C program to determine target endianness
(KLUDGE: assumes int is 32 bits)
... use it in make-config.sh if we are building a MIPS target

2002-11-25 13:24:15 Tree
[19e8b8] by William Harold Newman William Harold Newman

0.7.7.6:
merged Nathan Froyd's "various constants in SB-UNIX" patch
(sbcl-devel 2002-08-27)

2002-08-31 23:36:57 Tree
Older >