sbcl Log


Commit Date  
[403bac] by Christophe Rhodes Christophe Rhodes

0.8.1.34:
Merge vector_nil_string_branch
... many other incremental fixes, including
* decrease of number of places array properties need to be
specified;
* rework of build order so that unknown types are never
specialized;
* primitive types need to know the specifier, not the ctype, so
make it so;
* fixes to the kernel classoid hierarchy, so more likely to be
consistent internally.

The good news is that, should it prove necessary, reverting this patch
so that (vector nil) isn't a string is probably not very much work; all
that needs to be changed are the kernel classoid supertypes and the
STRING and SIMPLE-STRING definitions (and unparses). On the other hand,
I'd be interested in trying to fix any performance problem "the right
way" before reverting this behaviour.

2003-07-16 08:25:59 Tree
[2768ed] by Alexey Dejneka Alexey Dejneka

0.8.1.33:
* Fixed bug 263: coerce logical block affixes to
SIMPLE-STRING;
* COMPLEX-= type method: don't reparse totally unknown type
specifier;
* !DEF-BOOLEAN-ATTRIBUTES: create an attributes to list
decoder;
* FUN-INFO: print attributes;
* optimizer for ARRAY-HEADER-P: reimplement as DERIVE-TYPE.

2003-07-16 06:59:41 Tree
[a63a3a] by Christophe Rhodes Christophe Rhodes

0.8.0.78.vector-nil-string.15:
Since I previously made a note that the applicability of the
REPLACE transform was critical for the performance of
string-streams
... move types around sufficiently that the REPLACE transform
becomes applicable again in string-stream machinery.
(not that I observe the dramatic speedup I was hoping for)

2003-07-15 15:56:04 Tree
[b4831d] by Christophe Rhodes Christophe Rhodes

0.8.0.78.vector-nil-string.14:
Minor frobs, mostly to put behaviour back to as I found it in
unimportant bits. I think there's still a small performance
problem, which I'm investigating.

2003-07-15 09:36:15 Tree
[cc4200] by Alexey Dejneka Alexey Dejneka

0.8.1.32:
* Condition slot accessor installer: call
ENSURE-GENERIC-FUNCTION;
* fixed type method (VALUES :SIMPLE-=);
* SB-C::DOMAIN-SUBTYPEP: merged patch by DTC 1999/01/23.

2003-07-11 16:48:47 Tree
[a5b84f] by Christophe Rhodes Christophe Rhodes

0.8.1.31:
Delete unused %TEST-LOWTAG-AND-HEADERS type-vop function
Minor textual edit to the text at the end of make.sh

2003-07-11 08:38:11 Tree
[a329df] by William Harold Newman William Harold Newman

0.8.1.30:
fiddled with return code of condition.impure.lisp to keep
run-tests.sh script happy
trivial text/whitespace tweaking

2003-07-10 21:46:57 Tree
[784b19] by Alexey Dejneka Alexey Dejneka

0.8.1.29:
* DELETE-BLOCK: if the last continuation has a destination,
delete it. (bug reported by ohler on #lisp 2003-07-10)
* make condition slot accessors be methods.

2003-07-10 07:27:03 Tree
[9247f1] by Alexey Dejneka Alexey Dejneka

0.8.1.28:
* s/*THE-PCL-PACKAGE*/*PCL-PACKAGE*/ (reported by Istvan
Marko).

2003-07-09 12:30:12 Tree
[11745f] by Alexey Dejneka Alexey Dejneka

0.8.1.27:
* Derive types of variables, bound with MV-BIND, even if we
don't know the number of values, returned by the argument.

2003-07-07 16:35:48 Tree
[9cf13e] by Alexey Dejneka Alexey Dejneka

0.8.1.26:
* tests of sb-bsd-sockets: SOCKET-ERROR is not exported.

2003-07-07 13:26:49 Tree
[a64589] by Alexey Dejneka Alexey Dejneka

0.8.1.25:
* Implement intersection of function types.

2003-07-05 08:07:09 Tree
[07111e] by Alexey Dejneka Alexey Dejneka

0.8.1.24:
* SB-BSD-SOCKETS: test of local sockets tries both stream and
datagram kinds;
* COMPLEX-= type method: if the second type is unknown, try to
reparse it.

2003-07-04 05:18:25 Tree
[d4073d] by Christophe Rhodes Christophe Rhodes

0.8.1.23:
Fix (from rtoy via CMUCL) for a problem initially reported by
Gareth McCaughan cmucl-imp 2003-05-08 regarding x86 atan2
... cater for the fact that both arguments may be in fr0
... distilled test case from rtoy

2003-07-03 19:21:31 Tree
[866ed1] by Christophe Rhodes Christophe Rhodes

0.8.1.22: (sort of) commit file forgotten

2003-07-03 19:18:59 Tree
[e6663c] by Christophe Rhodes Christophe Rhodes

0.8.1.22:
Since I'm playing with PPC assembler anyway...
... might as well implement the necessary stuff so that
ROTATE-BYTE (and SB-MD5) can perform acceptably
... couple of new instruction macros in the base system,
and use them in the rotate-byte system

2003-07-03 19:06:43 Tree
[02afc3] by Christophe Rhodes Christophe Rhodes

0.8.1.21:
Constant base-char compares for PPC
... also fix some problems revealed by OpenMCL: the initarg for
SIMPLE-CONDITIONS is :FORMAT-CONTROL, not :FORMAT-STRING
... also fix something observed way back when by KingNato on #lisp
IRC: in arch_get_bad_addr, change a bogus && to ||

2003-07-03 14:28:24 Tree
[d5393d] by Christophe Rhodes Christophe Rhodes

0.8.1.20:
Really inline math (sic) routines
... we need the proclamation to take effect at compile-time, so
change PROCLAIM to DECLAIM
... fix up the two other instances of PROCLAIMs being used where
DECLAIM should have been

2003-07-03 11:22:20 Tree
[36af92] by Christophe Rhodes Christophe Rhodes

0.8.1.19:
Implement constant base-char comparisons for SPARC

2003-07-03 10:30:10 Tree
[b13579] by Alexey Dejneka Alexey Dejneka

0.8.1.18:
Dump my local bug list.

2003-07-03 08:49:50 Tree
[e7115c] by Alexey Dejneka Alexey Dejneka

0.8.1.17:
* Make sure that recursive call of
SOURCE-TRANSFORM-UNION-TYPEP gets simpler argument.

2003-07-03 07:38:52 Tree
[5385b5] by William Harold Newman William Harold Newman

0.8.1.16:
compiler WARNING tweaks
other message tweaks

2003-07-03 00:08:41 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
[580842] by Christophe Rhodes Christophe Rhodes

0.8.1.14:
Fix OPTIMIZATIONS #1b on x86, at Gilbert Baumann's request (on
#lisp IRC 2003-07-01)
... new VOPs for base-char comparisons with constant second
argument;
... new transforms for CHAR< and CHAR> to ensure that any constant
argument is second;
... don't fall into the trap of assuming that the world is ASCII;
instead, define SB!XC:CODE-CHAR and SB!XC:CHAR-CODE that
deal with converting STANDARD-CHARs to and from ASCII codes;
... in the interest of the sanity of those with slow machines, refactor
tests/seq.impure.lisp slightly so that it takes somewhat less
time than the cosmological epoch to run

2003-07-02 08:36:56 Tree
[ecd87c] by Alexey Dejneka Alexey Dejneka

0.8.1.13:
* Index argument of LAST and [N]BUTLAST may be a bignum (from
Paul Dietz' test suite).

2003-07-01 05:23:06 Tree
Older >