sbcl Log


Commit Date  
[182b1c] by Rudi Schlatte Rudi Schlatte

1.0.10.55: Remove non-portable arguments to find, xargs

2007-10-22 04:16:12 Tree
[b9be3a] by NIIMI Satoshi NIIMI Satoshi

1.0.10.54: Fix build with old gcc

Surround code fragment with braces for variable declarations.

2007-10-21 23:25:35 Tree
[9772cd] by Cyrus Harmon Cyrus Harmon

1.0.10.53: fix undefined-alien errors on darwin

* the new mach exception handling stuff was checking to see if there
were two faults on the page by checking the region's protection
status and bailing out assuming that there were two faults on the
same page. The problem was that it was following this code path for
undefined-alien errors (and presumably control-stack-exhausted)
thereby just resignalling an EXC_BAD_ACCESS, ad infinitum. Moved
the checks for the page address being undefined_alien_address, or
the control stack guard pages up before checking the page
protection.

2007-10-21 23:19:12 Tree
[ef6bca] by Rudi Schlatte Rudi Schlatte

1.0.10.52: fix clean.sh for whitespace-containing source directories

2007-10-21 05:15:04 Tree
[5fdb9e] by NIIMI Satoshi NIIMI Satoshi

1.0.10.51: New function: THREAD-YIELD

An interface to sched_yield(). And use it in busy loops in some tests.

2007-10-20 06:27:20 Tree
[f7e134] by Nikodemus Siivola Nikodemus Siivola

1.0.10.50: short-circuit LVAR type derivation when type becomes T

* Even if there are uses we have not considered yet,
%LVAR-DERIVED-TYPE can stop if the type turns into the universal
type.

2007-10-19 13:57:11 Tree
[3ac386] by Nikodemus Siivola Nikodemus Siivola

1.0.10.49: deadline refinements

* Deadlines are per-thread. (Children do no inherit their parents
deadlines.)

* SIGNAL-DEADLINE estabilishes a DEFER-DEADLINE restart.

* Handle SIGNAL-DEADLINE returning due to deferred deadlines where
necessary.

* Documentation.

2007-10-19 13:25:03 Tree
[1964ea] by Nikodemus Siivola Nikodemus Siivola

1.0.10.48: new function TRY-RESTART

* Factor out all "find-restart and maybe invoke-restart" logic to one
place.

2007-10-18 13:23:12 Tree
[e06600] by Nikodemus Siivola Nikodemus Siivola

1.0.10.47: proper fix for "high-debug-known-function-inlining"

* Add ALLOW-INSTRUMENTING slot to CLAMBDA, taking it's value
from *ALLOW-INSTRUMENTING*.

* Require LAMBDA-ALLOW-INSTRUMENTING to be true for emission
of BIND/UNBIND-SENTINEL.

* Remove the earlier KLUDGE workaround.

2007-10-18 12:56:51 Tree
[b2a8ff] by Juho Snellman Juho Snellman

1.0.10.46: Inline the local functions in MAYBE-REHASH

* Fixes small hash-table speed regression introduced in
1.0.10.14 (and hidden by the other improvements in that
commit).
* 15-30% speedup over .14 on common hash operations.

2007-10-14 23:40:55 Tree
[b7de68] by Nikodemus Siivola Nikodemus Siivola

1.0.10.45: save typecheck-function in slot-table even if location is not saved

* Otherwise non-standard metaclasses for which optimized instance
accessors can be used don't get the typecheck-fun from the wrapper
in the function returned from MAKE-OPTIMIZED-STD-WRITER-FUNCTION.

* Test-case.

* Missing NEWS entry for .44.

2007-10-11 15:33:55 Tree
[a02dc2] by Nikodemus Siivola Nikodemus Siivola

1.0.10.44: BUFFER-P, not BUFFERP

* Reported by Yuri Vishnevsky on sbcl-devel.

* Test-case coming Real Soon.

2007-10-11 13:13:07 Tree
[365286] by NIIMI Satoshi NIIMI Satoshi

1.0.10.43: Fix NaN comparison on x86-64

Comisd and comiss sets all of ZF, PF, and CF of EFLAGS if its
operand contains NaN. Because PF is never set by normal
comparison, we use it to check NaN. This is same as "=" vops.

2007-10-11 09:20:36 Tree
[9ff50f] by NIIMI Satoshi NIIMI Satoshi

1.0.10.42: change dynamic space area on FreeBSD

If KVA_PAGES is extended from 256 to 384 (1GB to 1.5GB), stack starts
0x9FC00000. So change dynamic space from 0x60000000-0xA0000000 to
0x58000000-0x98000000.

Nowadays, 4GB of address space is too small, isn't it?

2007-10-11 03:19:27 Tree
[9ea3ca] by NIIMI Satoshi NIIMI Satoshi

1.0.10.41: Remove unnecessary sched_yield()

Don't call sched_yield() on thread creation and retirement, since
the cost of sched_yield() is very high on FreeBSD 7.

2007-10-10 21:36:49 Tree
[102b7c] by Rudi Schlatte Rudi Schlatte

1.0.10.40: Fix build for windows when source directory contains spaces

2007-10-08 11:02:52 Tree
[4fe7f6] by Rudi Schlatte Rudi Schlatte

1.0.10.39: .gitignore additions for windows

2007-10-08 08:34:44 Tree
[236b10] by Rudi Schlatte Rudi Schlatte

1.0.10.38: fix get-host-by-address on Darwin
sockaddr_in has a length field on Darwin but not on linux

2007-10-08 06:19:26 Tree
[c39567] by Cyrus Harmon Cyrus Harmon

1.0.10.37: fix x86-64/darwin build

* use MAC_OS_X_VERSION_10_5 instead of __DARWIN_UNIX03 as the test
for new style headers as __DARWIN_UNIX03 is defined when building
x86-64 on 10.4

2007-10-08 04:30:21 Tree
[127fd3] by Cyrus Harmon Cyrus Harmon

1.0.10.36: support for Darwin versions that support __DARWIN_UNIX03

* on some versions of darwin symbols without a leading _ are dropped
by the linker. Use a leading _ on Darwin ldso_stub functions.

* Add a FIXME about 128-bit integeer passing being broken on x86-64

* _DARWIN_UNIX03 support
** os_context_t is now __darwin_ucontext
** eip -> __eip (and friends) - use macro hackery EIP etc...
** use darwin_ucontext/darwin_mcontext instead of struct
ucontext/mcontext where appropriate.
** struct ucontext -> os_context_t where appropriate

* allow socket-error for the aceptable errors in inet-socket error
test cases

* Add a fix me about a rumored OS bug fix that in name-service tests

2007-10-08 01:46:30 Tree
[df1314] by Cyrus Harmon Cyrus Harmon

1.0.10.35: fix sb-posix test on linux

* look for sys instead of wheel when testing getgrnam

2007-10-07 20:21:58 Tree
[2abe57] by Andreas Fuchs Andreas Fuchs

1.0.10.34: Fix sb-posix:get{{gr,pw}nam},pwuid,grgid} for non-existing entries.

Used to signal memory fault, now returns NIL on queries for non-existing
users or groups.

2007-10-07 11:00:33 Tree
[4872fc] by Thiemo Seufer Thiemo Seufer

1.0.10.33: Lesson: Test before commit.

2007-10-06 21:53:45 Tree
[50ea2c] by Cyrus Harmon Cyrus Harmon

1.0.10.32: better mach exception handling

* Patch from Ole Myren Rohne for better mach exception handling. This
deals with the case where the kernel started a signal handler
before our mach exception handler got a chance to run. This was
causing us to inappropriately SIGILL and die. This patch fixes
this, along with some general cleanup issues, including the
call_handler_on_thread wrapper function.

* TODO: this logic needs to be applied to the x86-64/darwin port as
well

2007-10-06 17:55:05 Tree
[0b8564] by Cyrus Harmon Cyrus Harmon

1.0.10.31: sb-posix support for getgrnam and getgrgid

* add alien-group and group protocol-class

* add define-gr-call macro a la define-pw-call

* alien definitions for getgrnam and getgrgid

* trivial test for above calls

2007-10-06 16:53:53 Tree
Older >