sbcl Log


Commit Date  
[823eef] (sbcl_1_0) by William Harold Newman William Harold Newman

1.0:
release, will be tagged as sbcl_1_0

2006-11-30 02:36:43 Tree
[74b856] by William Harold Newman William Harold Newman

0.9.18.75:
more correct handling of wide characters in debug info (merged
patch by Juho Snellman for bug reported by Attila Lendvai)

2006-11-28 15:43:09 Tree
[25cc22] by Gabor Melis Gabor Melis

0.9.18.74:
Fix hash tests on non-threaded platforms (patch for Brian Mastenbrook)

2006-11-27 08:54:16 Tree
[f315dc] by Nikodemus Siivola Nikodemus Siivola

0.9.18.73: fix undefined function backtraces on PPC
* undefined_tramp needs to set reg_CODE, and must have an object
header. This was a regression as of 0.9.17.8. Current code adapted
from MIPS, as I don't understand how the old magic header was
supposed to work.

2006-11-26 22:16:29 Tree
[b86a07] by Nikodemus Siivola Nikodemus Siivola

0.9.18.72: fix FreeBSD 4 build
* ...no Unix98 ptys there either. Thanks to Niimi Satoshi.

2006-11-24 10:38:49 Tree
[25fe91] by Nikodemus Siivola Nikodemus Siivola

0.9.18.71: fix build on Darwin 7.9.0 (OS X 10.3)
* Unix98 pty api not supported here: don't add the ldso-stubs for it.
(Not needed in the presence of linkage-table anyways. After 1.0 the
conditionalization should be changed to :linkage-table.)

* ...which still leaves us with the alien definitions. They are
harmless even if the Unix98 api is not supported, as the code path
where they live is executed only if we can open /dev/ptmx. They
will, howver, cause undefined alien style-warnings on startup.

Since we presumably want to try to keep the same core working on
both older and newer Darwins, we must detect its support at
runtime.

So just muffle undefined alien style warnings from the linkage
table at startup -- presumably user-code can face similar
situations, so this is probably TRT anyways.

* Whitespace damage.

This commit message is longer then the patch.

2006-11-23 15:11:26 Tree
[9b6967] by Nikodemus Siivola Nikodemus Siivola

0.9.18.70: fix Win32 build with version 3.8 WinAPI headers from MinGW
* Conflicting boolean types. Report and patch by Pierre Mai.
Still in freeze, damn.

2006-11-23 12:42:30 Tree
[cb1eb6] by Juho Snellman Juho Snellman

0.9.18.69:
Fix DISASSEMBLE after a SB-SPROF:RESET (regression since 0.9.18,
reported by Zach Beane).

2006-11-23 04:00:15 Tree
[c3ba3b] by Christophe Rhodes Christophe Rhodes

0.9.18.68:
Living dangerously...
... fix the (function-lambda-expression #'gf) problem;
... add test cases.

2006-11-22 22:35:28 Tree
[937b5e] by Juho Snellman Juho Snellman

0.9.18.67:
Fix build with gcc 2.95 (regression from 0.9.18, patch by James
Knight).

2006-11-22 11:37:21 Tree
[d15784] by Juho Snellman Juho Snellman

0.9.18.66:
Replace the REPLACE introduced in .64 with a "Spirit of
11.1.2.1.1"-compliant CONTINUE. (This is sort of a regression,
so I'm committing it during early freeze).

2006-11-21 12:24:59 Tree
[1dc3a4] by Christophe Rhodes Christophe Rhodes

0.9.18.65:
Minimally document the FreeBSD/x86 threads.

2006-11-21 10:29:09 Tree
[b35436] by Juho Snellman Juho Snellman

0.9.18.64:
Add a REPLACE restart for the annoying "FOO already names an ordinary
function or a macro" error for DEFGENERIC.

2006-11-20 10:27:59 Tree
[cefe27] by Juho Snellman Juho Snellman

0.9.18.63:
Fix the manual build (missed a file in a previous commit).

2006-11-20 09:46:16 Tree
[b6537f] by Cyrus Harmon Cyrus Harmon

0.9.18.62:
FreeBSD threads fixes, based on the patches from NIIMI Satoshi
on the sbcl-devel mailing list. This makes FreeBSD threads "work",
finally, at least experimentally.

* added lutex_trylock routine.
* fix the sb-lutex and (not wait-p) case of get-lutex.
* add pthred_mutexattr_t field to the lutex lisp object.
* use libthr (1:1 threading) instead of libpthread (m:n threading)
which supposedly doesn't work.
* use PTHREAD_MUTEX_ERRORCHECK when attribute locking mutexes
* create a dedicated cleanup thread to free threads
* put a mutex around creating threads
* use load_fs instead of the inline asm stubs

2006-11-20 04:51:37 Tree
[4e6200] by Christophe Rhodes Christophe Rhodes

0.9.18.61:
Callbacks for Linux/PPC, based on the patch from Joshua Ross
(joslwah sbcl-devel 2006-11-19).
... massage some of the comments into slightly better shape;
... rework the test case rather strongly.

2006-11-19 17:45:28 Tree
[81ba4d] by Christophe Rhodes Christophe Rhodes

0.9.18.60:
Fix build on ppc/darwin (and probably also on ppc/linux)
... GNU make appears not to like the quotation marks around
the GC_SRC assignments. The symptom was a silent
stop in the build after ldso-stubs.S.

2006-11-19 11:26:15 Tree
[8e95c8] by Juho Snellman Juho Snellman

0.9.18.59:
Bump fasl-file-version (at least CLOS calling convention changes).

2006-11-19 01:47:32 Tree
[63f714] by Juho Snellman Juho Snellman

0.9.18.58:
Further SB-SPROF improvements.

* Allocation profiling on gencgc. When the profiler is running in
allocation profiling mode, the gc will signal profiler ticks
when new allocation regions are opened.
* Add :LOOP keyword argument to WITH-PROFILING, to allow specifying
whether the body should be evaluated repeatedly until the maximum
sample count is reached.
* Improve merging of code-components with multiple debug-funs,
better handling of multiple functions with the same name
* More documentation
* Also update the stepper documentation

2006-11-17 02:15:47 Tree
[b9cab2] by Nathan Froyd Nathan Froyd

0.9.18.57:
Add missing 'return'.

2006-11-16 04:18:55 Tree
[833de5] by Juho Snellman Juho Snellman

0.9.18.56:
Fix SB-POSIX build on Windows (broken by largefile support). Thanks
to Yaroslav Kavenchuk.

2006-11-16 03:24:07 Tree
[a7674b] by Nathan Froyd Nathan Froyd

0.9.18.55:
Fix a 32/64-bit confusion.

2006-11-15 16:35:17 Tree
[279650] by Nathan Froyd Nathan Froyd

0.9.18.54:
Unbreak #!-linkage-table builds by adding some forgotten calls
in ldso-stubs.lisp.

2006-11-15 16:31:00 Tree
[dccd28] by Nathan Froyd Nathan Froyd

0.9.18.53:
Optimize MAP and MAP-INTO with vector arguments.

* Introduce new optimization quality, INSERT-ARRAY-BOUNDS-CHECKS;
* Use it in the %MAP and MAP-INTO transforms. (We needed something
more fine-grained than (SAFETY 0), because we still want
any necessary type-checking to take place. But we know that
eliminating the bounds checks are safe.)

2006-11-15 16:19:56 Tree
[e188f8] by Nathan Froyd Nathan Froyd

0.9.18.52:
If possible, use a shorter XOR instruction on x86-64 when we zero
a register.

2006-11-14 22:15:20 Tree
Older >