sbcl Log


Commit Date  
[4f9ca5] (7.4 kB) by Christophe Rhodes Christophe Rhodes

0.8.9.6.netbsd.3:
Minor commentary and indentation fixes.

2004-04-08 13:14:23 View
Download
[01044a] (7.1 kB) by Christophe Rhodes Christophe Rhodes

0.8.9.6.netbsd.2:
Merge Perry Metzger "netbsd patches" sbcl-devel 2004-04-06
... don't merge SB_THREAD/spinlock cleanup; the right answer
is to define an almost-null get_spinlock() version
for non-threaded builds.

2004-04-08 12:00:30 View
Download
[ded744] (6.4 kB) by William Harold Newman William Harold Newman

0.8.7.57:
merged Brian Mastenbrook's "SBCL-on-Darwin state" patch
(sbcl-devel 2004-02-18)

2004-02-20 18:15:10 View
Download
[c65f4c] (6.3 kB) 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 View
Download
[506253] (6.3 kB) by Christophe Rhodes Christophe Rhodes

0.8.2.8:
MacOS/Darwin merge. Points to note:
... thanks to Patrik Nordebo, Pierre Mai and Brian Mastenbrook;
... mmap()ed simple-streams appear not to work under darwin;
... floating point traps are currently non-functional on both ppc
platforms;
... on darwin, hitting ^C, then choosing CONTINUE results in a
memory fault;
... there's no lchown under darwin;
... x86/bsd building is also slightly non-functional currently;
... There's a OAOOM problem in src/compiler/ppc/c-call.lisp, and in
src/runtime/ppc-assem.S.

2003-07-29 13:01:55 View
Download
[3e067c] (7.4 kB) by Christophe Rhodes Christophe Rhodes

0.8.0.1:
Fix build on FreeBSD
... don't #include <proc.h>, which defines a struct thread; (thanks
to Henrik Motakef)
... do sigaltstack() if #+c-stack-is-control-stack (which is, in
practice, all the time).

(this /may/ break building on OpenBSD, which uses the same OS-dependent
routines; it is possible that OpenBSD needs something from <proc.h>;
if so, we need to find some compromise)

2003-05-25 22:26:13 View
Download
[833c03] (7.0 kB) by William Harold Newman William Harold Newman

0.pre8.72:
It mightn't be right for STEP to preserve toplevelness of
its FORM.
some fixes to help compile on OpenBSD (enough to get into
compilation of PCL in warm init)

2003-04-19 01:16:19 View
Download
[34dcb4] (6.5 kB) by Daniel Barlow Daniel Barlow

0.pre8.40
=== Threads merge, 0.390625 metres ===

Unithread fixes for all remaining architectures, although I'm
not 100% that BSD ports are all working.

Various 32/64 bit fixes for Alpha

Removed the allocate-16Mb-at-a-time hacks from the Linux port,
substitute with MAP_NORESERVE: CMUCL has been doing this for a
long time already without user complaint. Also the retryable
mmap errors: as there's no logic in the caller to actually
retry, we'd be better off losing if mmap fails.

2003-04-07 13:16:52 View
Download
[9f10bc] (6.4 kB) by Daniel Barlow Daniel Barlow

0.7.6.12:
merge gc-cleanup-branch

2002-08-06 11:46:32 View
Download
[dc5e31] (6.4 kB) by Daniel Barlow Daniel Barlow

0.7.6.1:
Mostly-tested but still considered "experimental" non-invasive
stack exhaustion checking, using a guard page at the end of the
stack and an extra clause in the sigsegv (on some ports, sigbus)
handler. One day there will be an internals doc with the
gory details: for now, try http://ww.telent.net/diary/2002/7/#23.59392

2002-07-23 17:22:35 View
Download
[68b13d] (6.3 kB) by William Harold Newman William Harold Newman

0.6.12.17:
revised address map for OpenBSD (fixing memory corruption
problem)

2001-05-27 15:20:15 View
Download
[358cad] (6.1 kB) by William Harold Newman William Harold Newman

0.6.12.15:
turned interrupt_install_low_level_handler() into
undoably_install_low_level_interrupt_handler(), which
uses atexit() to arrange for the handler to be removed
at exit, for tidiness in general and specifically
because without the the interaction between the GC
and the exit()-time segfaults caused by memory
corruption is making it tricky to debug the
OpenBSD port

2001-05-26 20:33:48 View
Download
[510849] (6.2 kB) by William Harold Newman William Harold Newman

0.6.12.7.flaky1.2:
(This version seems not to be flaky any more, and so should
be the end of the flaky1 branch: I'm just checking
it in in preparation for "cvs update -j flaky1" or some
such thing to merge the changes back into the main
branch.)
tweaked run-tests.sh machinery to use an absolute path for
SBCL, on general principles and specifically so that
Dan Barlow's new ENSURE-DIRECTORIES-EXIST tests can run
made (UNIX-NAMESTRING "") equivalent to (UNIX-NAMESTRING "."),
as the simplest way to make ENSURE-DIRECTORIES-EXIST
work for relative pathnames. (As per Dan's 2001-05-18
sbcl-devel mail, it can't be ANSI conforming until
*DEFAULT-PATHNAME-DEFAULTS* is made ANSI, and that's
too messy for now, so just do the simple thing.)
dropped search list support from UNIX-NAMESTRING while I was
at it, since search lists ain't supported no more
removed undocumented hardly-used EXECUTABLE-ONLY arg from
UNIX-NAMESTRING, moving the "is it executable?" test
into run-program.lisp
removed REMOVEME stuff

2001-05-19 00:13:14 View
Download
[d7f613] (6.3 kB) by William Harold Newman William Harold Newman

0.6.12.7.flaky1:
(This system state is seriously screwed up. It did build,
both on Linux and on OpenBSD, but signalled an
error after writing out sbcl.core on OpenBSD, and
although it runs a little both on Linux and on
OpenBSD, it hangs in the regression tests. It
also has some temporary hacks marked REMOVEME,
including one which suppresses PURIFY when
building the system (!).)
made the system build on OpenBSD again..
..stubbed stuff out as a quick fix to the problem of FFI to
64-bit stat.st_size
tried to make the system run on OpenBSD again..
..initialized current_dynamic_space, since it's now used
instead of DYNAMIC_SPACE_START in PURIFY
..added new assertions about GENCGC alloc_region stuff being
reset when it should be
renamed Lisp-level struct stat stuff to struct wrapped_stat
tried to tidy up Lisp-level stat stuff; removed mysterious
(STRING= NAME "") behavior from UNIX-STAT
added slam.sh to help in low-level compile-and-try cycle
pulled alloc_region-is-reset logic out into separate
functions, and added more assertions on it (hunting
for a bug which broke the old assertions)
renamed gc_alloc_large to gc_alloc_possibly_large, and
gc_quick_alloc_large_unboxed to
gc_quick_alloc_unboxed_possibly_large
enabled various GC checks, e.g. gencgc_zero_check=1
deleted unused (and bizarre..) gencgc_verify_zero_fill()
turned off PURIFY in order to get the system to build, since
PURIFY seems to be misbehaving (leaving INIT-FUNCTION
above the cutoff address..)

2001-05-15 14:08:31 View
Download
[c9bb20] (5.9 kB) by William Harold Newman William Harold Newman

0.6.9.3:
As per Raymond Wiker, FreeBSD really does need
CANNOT_GET_TO_SINGLE_STEP_FLAG.
applied MNA patch, fixed Linux signal handling, woo hoo!

2000-12-07 22:27:44 View
Download
[6e7c58] (5.9 kB) by William Harold Newman William Harold Newman

0.6.9.2:
renamed "linux-stubs" to "ldso-stubs"
removed old BSD-only ld.so stubs

2000-12-04 15:30:51 View
Download
[c38871] (10.7 kB) by William Harold Newman William Harold Newman

0.6.9.1:
added FLUSH-STANDARD-OUTPUT-STREAMS in INVOKE-DEBUGGER
applied Raymond Wiker's patch to share the stubs code from
Linux (instead of using BSD-only stubs)

2000-12-03 15:12:00 View
Download
[cea489] (10.5 kB) by William Harold Newman William Harold Newman

0.6.7.22: removed CVS dollar-Header-dollar tags from sources

2000-10-20 23:30:33 View
Download
[335809] (10.5 kB) by William Harold Newman William Harold Newman

0.6.7.13: dynamic-space simplification (only one dynamic space now)

2000-10-17 23:59:29 View
Download
[3aba91] (10.5 kB) by William Harold Newman William Harold Newman

crudely patched to run on OpenBSD (which was broken by dyn lib patches)

2000-10-02 00:58:59 View
Download
[8fc5fd] (10.2 kB) by William Harold Newman William Harold Newman

integrated Raymond Wiker's patches to port RUN-PROGRAM from CMU CL and
to generalize dlopen()-ish stuff from Linux to FreeBSD

2000-09-25 00:11:06 View
Download
[a530bb] (6.0 kB) by William Harold Newman William Harold Newman

Initial revision

2000-09-18 01:26:16 View
Download