sbcl Log


Commit Date  
[c06b8c] (6.5 kB) by Christophe Rhodes Christophe Rhodes

support for DragonFly BSD

x86(-64) only for now, and threads are currently non-functional.
Closes lp#1292845, thanks to Vasily Postnicov.

2014-06-20 10:48:35 View
Download
[07ab1e] (6.3 kB) by Thiemo Seufer Thiemo Seufer

1.0.23.49: Eliminate FCN as function moniker.

2008-12-17 20:36:18 View
Download
[5d04a9] (6.3 kB) by Richard M Kreuter Richard M Kreuter

1.0.18.16: many STYLE-WARNING changes.

* Add various subclasses of STYLE-WARNING in src/code/condition.lisp
for most of the cases signaled around the system. (A few style
warnings remain SIMPLE-STYLE-WARNINGS for now.)

* Make STYLE-WARN be like WARN (take a condition class name and
arguments).

* Change over many callers of STYLE-WARN to supply names of new
STYLE-WARNING classes and initargs for those conditions.

* Set the default value of SB-EXT:*MUFFLED-WARNINGS* to a type that
includes uninteresting redefinitions of functions and methods.

2008-07-08 21:31:50 View
Download
[a48b0a] (6.6 kB) by Nikodemus Siivola Nikodemus Siivola

1.0.7.31: updated TODO file

Let the controversy begin.

No code changes.

2007-07-19 14:16:40 View
Download
[400988] (10.6 kB) by Nikodemus Siivola Nikodemus Siivola

0.8.12.23: Signs of mellowing out in SBCL? Reversed NEWS file
to lastest-first order, and moved planned changes bit
to TODO.

2004-07-05 16:27:47 View
Download
[3a6182] (9.7 kB) by Christophe Rhodes Christophe Rhodes

0.8.11.4:
FINALLY!

Fixed bugs related to DOUBLE-FLOAT-EPSILON on x86. Die, bug
#45, die a horrible death.

... make lisp code run with the fpu set to 53-bit mantissa;
... add code in number stack allocation to set the fpu to
64-bit precision when calling out to C, conditional on
new optimization quality SB-C::FLOAT-ACCURACY
(unexported, undocumented, etc)
... use FLOAT-ACCURACY around syscalls, since they don't
involve the FPU.

Also add code to allow fpu precision control in the (nominally
private) sb-int:set-floating-point-modes.

(this checkin fixes not only bugs #45 and #118, but also six of
PFD's EPSILONS tests and 29 ieeefp-tests related to +, -, *, /
and sqrt)

2004-06-08 14:49:14 View
Download
[2f3c00] (9.8 kB) by Christophe Rhodes Christophe Rhodes

0.8.10.58:
More refactoring around COMPILER-WARN
... new src/code/cross-condition file to house cross-compiler
definitions of conditions
... new condition types for format warnings
... (note that this separation between xc and target definitions
allows us to make warnings of different severity
during cross-compilation easily)

2004-05-28 08:01:56 View
Download
[bfa431] (9.5 kB) by Christophe Rhodes Christophe Rhodes

0.8.10.57:
First cut at REFERENCE-CONDITIONs, and beginnings of condition
hierarchy. Please feel free to join in the fun (see TODO).

2004-05-27 16:06:40 View
Download
[22b819] (8.9 kB) by Christophe Rhodes Christophe Rhodes

0.8alpha.0.13:
CLISP build megapatch
... mostly putting #-SB-XC in front of :COMPILE-TOPLEVEL,
because clisp gives a full warning for function and
macro redefinition;
... workaround clisp's buggy pretty printer by not exercising it
as much: use (INHIBIT-WARNINGS 3);
... explicit :INITIAL-ELEMENT 0 when we're using 0 to mean
"uninitialized" in MAKE-ARRAY;
... SPECIAL-OPERATOR-P isn't a good test on the host for what
can become a target macro;
... slightly more portable floating point logic:
Explicitly set *READ-DEFAULT-FLOAT-FORMAT* so that we
don't create host LONG-FLOATs by accident;
LOAD-TIME-VALUE magic for negative floating point zeros;
Minor associated text file frobbage
... braindump some unrelated TODO items
Obligatory runtime code improvement
... fix one warning in gencgc.h

2003-05-05 14:09:03 View
Download
[1419c1] (8.4 kB) by Daniel Barlow Daniel Barlow

0.pre8.33
=== Threads merge, 12.5 metres ===

Added ppc vop for CURRENT-THREAD-OFFSET-SAP : note that other
ports (alpha, sparc, etc) wil need this too

Fix the PPC symbol hashing problem with symbol names < 4
characters long (thanks CSR)

Replace CONTROL_STACK_FOO with thread-> or SymbolValue as
appropriate in various non-x86 places (cheneygc, ldb backtrace
etc)

get_spinlock defn moved into $arch-arch.c, as unlikely to vary
much between one OS and another on a given arch. Other arches
need to add this too, but for non-threaded ports the dummy
version in ppc-arch.c will do fine.

Stub arch_os_get_current_thread, arch_os_thread_{init,cleanup}
added for Linux/PPC: needs adding to other ports

Add missing UNIX-SETSID definition, used in MAKE-LISTENER-THREAD

2003-04-03 18:26:59 View
Download
[50f728] (8.2 kB) by Christophe Rhodes Christophe Rhodes

0.pre8.16:
Fix nasty bug introduced in 0.pre8.1 or so, wherein #S no longer
worked. (mea maxima culpa)
... export STRUCTURE-CLASSOID
... write a test for it, so it doesn't happen again
Now we can build from ourselves again, probably :-/

2003-03-29 18:51:51 View
Download
[148e38] (7.9 kB) by William Harold Newman William Harold Newman

0.7.10.18:
merged Robert E. Brown shush-the-compiler patch (sbcl-devel
2002-12-13)
minor changes...
...removed DECLAIM FTYPE for
SLOT-ACCESSOR-INLINE-EXPANSION-DESIGNATORS on the
theory that it's too fragile (since (1) S-A-I-E-D does
currently return functions, but could validly return
nonfunctions in some later implementation, and (2)
SBCL's declarations-are-assertions still doesn't work
right for DECLAIM FTYPE)
...sometimes used THE instead of DECLARE
(didn't do yet, but still intend to: add some documentation
related to drichards' #lisp question about :NOT-HOST)

2002-12-14 22:10:06 View
Download
[0957d5] (7.7 kB) by Christophe Rhodes Christophe Rhodes

0.7.10.17:
Adjust test file running environment so that *.pure.lisp tests
are run with assertoid loaded.
... give assertoid its own package
... use it in run-tests.sh for *.pure.lisp
... also use it where applicable in *.impure.lisp

2002-12-12 11:47:36 View
Download
[f6f77e] (7.8 kB) by Christophe Rhodes Christophe Rhodes

0.7.10.16:
Fix one "outstanding embarrassment" (as per CSR sbcl-devel
2002-12-10): no more building of compiler files in
warm load.
... play symlink games instead, to build the troublesome
assembly files twice under different names (will need
adjustments to work on non-Unix filesystems (e.g.
NTFS) but no more than the rest of the build).

2002-12-11 11:10:27 View
Download
[09d797] (8.0 kB) by Christophe Rhodes Christophe Rhodes

0.7.10.10:
Working INLINE inside MACROLET for user code.
(more or less as per CSR sbcl-devel 2002-12-03)
... change tricky cross-compiled inline functions to source
transforms (including adding some functions to the
function database)
... use now-working FUNCTION-LAMBDA-EXPRESSION to get the
expander function for local macros
... build a complex LAMBDA-WITH-LEXENV for inlining user code
(like CMUCL's INLINE-SYNTACTIC-CLOSURE-LAMBDA does)
Some miscellaneous frobs
... actually signal a style warning for array code (though it
might actually be in currently-dead-but-should-be-alive
code)
... actually test the return value in the second half of
filesys.test.sh
... minor text adjustments (no more calling this period "early
0.7.x")

2002-12-04 15:23:00 View
Download
[cf607a] (8.1 kB) by William Harold Newman William Harold Newman

0.7.10.6:
embarrassment reduction: transformed ugly duplicate
DEF-BOOLEAN-ATTRIBUTE into ugly OAOO (and also renamed
it to !DEF-BOOLEAN-ATTRIBUTE, since not aspiring to
make it exist on the target seemed to make it easier
to think about)
Also, as long as I'm renaming it anyway, it has no special
connection to the compiler and is used in SB!ASSEM too,
I moved !DEF-BOOLEAN-ATTRIBUTE from SB!C to SB!INT.

2002-12-02 01:33:57 View
Download
[7c5a7f] (8.2 kB) by William Harold Newman William Harold Newman

0.7.8.44:
new reports and restart names trying to clarify what those
redefine-DEFSTRUCT CERROR restarts mean (cribbing
somewhat from CMU CL CVS)
While I'm at it, fix the behavior of the ABORT restart in
%REDEFINE-DEFSTRUCT, so that it leaves the system
unaffected as one might reasonably expect. (Before,
ABORTing then retrying an incompatible definition a
second time would allow the incompatible definition to
take place the second time with no error.)
As long as I'm proof-reading restart reports, use similar
FORMAT ~< tricks in some other restarts too.

2002-10-17 19:56:02 View
Download
[316edd] (8.3 kB) by Christophe Rhodes Christophe Rhodes

0.7.8.29:
Delete some stale symbols from, and do one or two other fixups
to, package-data-list.lisp-expr
... e.g. long-float symbols conditional on #!+LONG-FLOAT
... also s/#+x86/#!+x86/
Add Eric Marsden's script to contrib/

2002-10-12 12:22:06 View
Download
[b062a0] (8.5 kB) by William Harold Newman William Harold Newman

0.7.7.24:
READ-VAR-INTEGER and READ-PACKED-BIT-VECTOR are external to
SB!C, so don't need double colons in SB!C: prefixes.
made (FORMAT "foo" "bar") fail earlier, at
FILL-POINTER-OUTPUT-STREAM ctor time, instead of
when the FILL-POINTER-OUTPUT-STREAM is first used for
output
got rid of *TOPLEVEL-LAMBDA-MAX* and
*PENDING-TOPLEVEL-LAMBDAS* (and FORCE-P arg to
SUB-COMPILE-TOPLEVEL-LAMBDAS and
COMPILE-TOPLEVEL-LAMBDAS, and TOPLEVEL-CLOSURE
in COMPILE-TOPLEVEL, and various now-redundant
FORCE-P-only calls to COMPILE-TOPLEVEL-LAMBDAS)

2002-10-10 16:55:05 View
Download
[3bbbfe] (sbcl_0_7_6) (8.6 kB) by William Harold Newman William Harold Newman

0.7.6:
release, tagged as sbcl_0_7_6

2002-07-23 14:43:14 View
Download
[d75b4e] (8.6 kB) by Christophe Rhodes Christophe Rhodes

0.7.5.1:
Alpha build fix
... define the relevant types earlier in the build
... s/INTEGER-WITH-A-BITE-OUT/UNSIGNED-BYTE-WITH-A-BITE-OUT/
Array performance enhancement
... remove the (SAFETY 3) declaration from HAIRY-DATA-VECTOR-{REF,SET}
... write tests for AREF beyond array bounds
Buglet fix in pack.lisp
... put FILL arguments the right way round

2002-06-25 15:57:13 View
Download
[1bcf4f] (8.5 kB) by William Harold Newman William Harold Newman

0.7.4.34:
minor OAOO FIXME for GENESIS...
..made the FOO-ENTRY-TYPE-CODE parameters propagate
automatically into sbcl.h instead of maintaining
separate copies of their definititions in core.h (and
renamed them, s/entry-type-code/core-entry-type-code/,
to help make them more painfully specific now that
their scope is wider)
...similarly propagated FOO-SPACE-ID automatically into
sbcl.h, and s/foo-space-id/foo-core-space-id/

2002-06-15 03:05:18 View
Download
[137199] (8.5 kB) by Christophe Rhodes Christophe Rhodes

0.7.4.33:
The missing piece in the OpenMCL build...
... move some clauses around in cross-compilation float logic.
NB: I am _not_ sure that this is correct in any sense
other than the empirical "it works". The IEEE-representation
logic for the cross-compiler needs review by someone
who knows what an IEEE float looks like. For now, though...
... now SBCL builds under OpenMCL!

2002-06-14 21:50:14 View
Download
[625946] (8.6 kB) by William Harold Newman William Harold Newman

0.7.4.24:
Fix bug 177 (bogus type warnings from CALL-NEXT-METHOD) with
a hack, wrapping the offending code in an opaque
identity function.
Add comments in INVOKE-EFFECTIVE-METHOD-FUNCTION
explaining CSR's insight that the ,@(WHEN ...)
clauses are optimizing slot access (with slots
encoded as FIXNUMs). Also remove DECLARE
NOTINLINE GET-SLOTS-OR-NIL now that I understand
what the code is doing.

2002-06-11 13:50:22 View
Download
[2481b0] (8.5 kB) by William Harold Newman William Harold Newman

0.7.1.38:
catching stack overflow, part III...
...redid *STACK-EXHAUSTION* value as SAP, because although
FIXNUM is cute and should be implementable efficiently,
it seems to be awfully annoying to work with
...made %DETECT-STACK-EXHAUSTION actually check for the
problem
...set up machinery to try to handle the problem reasonably
gracefully
...added basic regression test
moved EXPORT of '*SHEBANG-BACKEND-SUBFEATURES* alongside
EXPORT of '*SHEBANG-FEATURES* so that chill.lisp
works again

2002-03-14 15:10:44 View
Download
Older >