sbcl Log


Commit Date  
[10d2c0] by Daniel Barlow Daniel Barlow

0.7.12.28
Added WHN's port of Kevin Rosenberg's ACL-like toplevel as
the contrib package SB-ACLREPL

Tidied up some of the contrib infrastructure in pursuance of OAOO

Renamefest: adopt standard SB- package prefixes for all contribs

Contrib packages are now built by make-target-contrib.sh
(called from make.sh) instead of being left to install.sh time

2003-02-07 17:11:38 Tree
[f0bc5a] by Daniel Barlow Daniel Barlow

0.7.12.28
Commit changes to NEWS that should have been associated with
0.7.12.24

2003-02-07 15:07:57 Tree
[22b8c6] by Christophe Rhodes Christophe Rhodes

0.7.12.26:
fix #1# for STANDARD-OBJECT objects (as reported by Tony
Martinez on cll 2003-02-03)
... slightly sucky fix, yes; will probably need revisiting when
PCL goodness happens.

2003-02-07 14:54:05 Tree
[c5dac3] by Daniel Barlow Daniel Barlow

0.7.12.25
Short note in the user's manual to document (or at least allude
vaguely to) the ext:*module-provider-functions* list as it
applies to PROVIDE/REQUIRE

2003-02-07 02:14:24 Tree
[edc8da] by Daniel Barlow Daniel Barlow

0.7.12.24
Changes to PROVIDE/REQUIRE to make them (a) conform to ANSI,
(b) any use...
... cease nonstandardly downcasing elements in *MODULES*
... add a list of *MODULE-PROVIDER-FUNCTIONS* which the user
can hang functions off to make REQUIRE do whatever he
wants it to do.
... its default member knows how to load files in
$SBCL_ROOT/modulename/modulename

First pass at a contrib infrastructure...
... change install.sh to do new and exciting things, and as a
side benefit, able to install other than into /usr/local
... amend INSTALL instructions to match

Two contrib modules...
... asdf here is a direct copy of the one in cclan, but
despite being portable and therefore not really
qualifying, will be v. useful for loading the others
... bsd-sockets (db-sockets by any other name) is a fairly
low-level interface to the BSD socket API: high-level
interfaces (e.g. ACL-compatible, or CLOCC PORT) could be
built on top of it without getting dirty with ALIEN

2003-02-07 02:11:09 Tree
[73d6a1] by William Harold Newman William Harold Newman

0.7.12.23:
added support for the customary --help and --version command
line options, as #lisp IRCers encouraged me to do

2003-02-06 01:27:10 Tree
[eadecf] by William Harold Newman William Harold Newman

0.7.12.22:
cautiously reconnoitering the great dragon's lair: moved the
first innocuous-looking src/pcl/ file into cold build

2003-02-05 17:12:32 Tree
[ecb971] by Christophe Rhodes Christophe Rhodes

0.7.12.21:
As per Johannes Groedem sbcl-devel 2003-01-28, use the simplest
invocation of hostname(1) possible, to avoid e.g.
attempting to set the system hostname.

2003-02-05 13:03:27 Tree
[b71155] by William Harold Newman William Harold Newman

0.7.12.20:
lifted %COERCE-CALLABLE-TO-FUN conversion out of various
loops, plus misc. other cleanups, as per patch from
Robert E. Brown sbcl-devel 2003-01-31
misc. tidying in comments and doc strings
made LIST-REMOVE-DUPLICATES* not rely on MEMBER supporting
arglists like :TEST NIL :TEST-NOT #'FOO

2003-02-05 00:37:29 Tree
[562dd7] by Christophe Rhodes Christophe Rhodes

0.7.12.19:
Merge Gray streams OAOOness (Rudi Schlatte sbcl-devel 2002-02-03)
... export relevant symbols from SB!KERNEL

2003-02-04 17:11:31 Tree
[acce82] by Christophe Rhodes Christophe Rhodes

0.7.12.18:
Make genesis pass package documentation on as well as all the
symbol information
... add another element to *COLD-PACKAGE-SYMBOLS*, yuk
... test for documentation of (FIND-PACKAGE SB-EXT), because users
will legitimately want to know about it.
Slightly more OAOOness for generalized function names
... FUN-NAME-BLOCK-NAME now knows about CLASS-PREDICATE

2003-02-03 16:23:55 Tree
[1bbb76] by Christophe Rhodes Christophe Rhodes

0.7.12.17:
Commit sequence functions and bounding indices reworking:
... use *SEQUENCE-KEYWORD-INFO* to define handling for
the general sequence functions, and define more of them
through DEFINE-SEQUENCE-TRAVERSER;
... remove now redundant END-TOO-LARGE-ERROR, replacing it with
the more general BOUNDING-INDICES-BAD-ERROR;
... write %CHECK-VECTOR-SEQUENCE-BOUNDS, a vector-specialised
routine for this checking operation, and use it in
string functions and in the vector transforms for FIND,
POSITION and friends;
... ELT on LIST arguments should not be transformed to NTH in
safe code, for error signalling reasons
... include some tests for this new behaviour.

2003-02-03 15:41:43 Tree
[b5183a] by Alexey Dejneka Alexey Dejneka

0.7.12.16:
Fixed compiler failure related to checking types of functions
(reported by Robert E. Brown);

2003-02-03 11:55:56 Tree
[42c897] by William Harold Newman William Harold Newman

0.7.12.5:
fixed s/function/fun/ gone wild in restart logic, as per
patch from Robert E. Brown sbcl-devel 2003-02-01

2003-02-02 14:03:05 Tree
[4704aa] by Christophe Rhodes Christophe Rhodes

0.7.12.14:
Type system fixes (thanks to Paul Dietz for the report)
... make the intersection of negation types with non-hairy types
smarter, by considering the type relationship of the
negation (e.g. (AND BASE-CHAR (NOT BASE-CHAR)) and
(AND FIXNUM (NOT INTEGER)) should both be canonicalized
to NIL).
... if either of the CAR-type or CDR-type of a CONS type is NIL,
then the whole type must be NIL too.
(also fixes the unparse of EXTENDED-CHAR)

2003-01-31 15:08:28 Tree
[e38cf2] by Christophe Rhodes Christophe Rhodes

0.7.12.13:
Fix (DEFCLASS #:FOO () ())
... relax restriction on function names, allowing lists of
length two headed by SB!PCL::CLASS-PREDICATE
... OA(more-or-less)OOify function name logic

2003-01-31 09:28:35 Tree
[201072] by Alexey Dejneka Alexey Dejneka

0.7.12.12:
* Declare MAPCAN and MAPCON to return T;
* Remove (:FUNCTION :IR1-TRANSFORM) info type.

2003-01-31 05:59:01 Tree
[85b5d3] by Christophe Rhodes Christophe Rhodes

0.7.12.11:
Fix another bug in LOG, this time for rationals not near 1
... use double-precision intermediate values
still no regression tests, sorry

2003-01-30 12:23:10 Tree
[35dd4e] by Alexey Dejneka Alexey Dejneka

0.7.12.10:
* Definitions of dependent optimizations qualities are grouped
in src/compiler/policies.lisp;
* new dependent optimization policy: MERGE-TAIL-CALLS;
... which is used in XEPs.

2003-01-29 11:39:49 Tree
[a74b0b] by Alexey Dejneka Alexey Dejneka

0.7.12.10:
* Definitions of dependent optimizations qualities are grouped
in src/compiler/policies.lisp;
* new dependent optimization policy: MERGE-TAIL-CALLS;
... which is used in XEPs.

2003-01-29 11:29:12 Tree
[8922e1] by Christophe Rhodes Christophe Rhodes

0.7.12.9:
Fix issue in DEFSTRUCT :NAMED :TYPE structure predicates, which
had a tendency to signal errors on #() or dotted lists.

2003-01-28 17:21:09 Tree
[2489ac] by Alexey Dejneka Alexey Dejneka

0.7.12.8:
* Fixed bug 231b (SETQ ignored free type declarations);
* some stylistic changes.

2003-01-28 11:53:31 Tree
[ec735a] by Christophe Rhodes Christophe Rhodes

0.7.12.7:
Fix bug 228, by allowing pseudoLAMBDA-expressions to be compiled
by FUNCTION and COMPILE:
... define IR1-CONVERT-LAMBDALIKE to massage the pseudolambda
into a lambda;
... define SB-INT:NAMED-LAMBDA and SB-KERNEL:LAMBDA-WITH-LEXENV
macros analogous to CL:LAMBDA;
... various bits of commentary.
This change also has the effect of quieting the compiler when
compiling defmethod forms with arguments naming classes
and a CALL-NEXT-METHOD in the body.

2003-01-27 21:41:25 Tree
[f578dd] by Christophe Rhodes Christophe Rhodes

0.7.12.6:
Fix compiled calls to bit-array functions to allow an explicit
opt-arg of NIL
... and also fix the defknowns for %BITSET and %SBITSET, even though
currently they always get SOURCE-TRANSFORMed away.
... minimal tests for these two issues

2003-01-27 17:45:37 Tree
[b0fab8] by Christophe Rhodes Christophe Rhodes

0.7.12.5:
Fix bug 157: give TYPEP and friends an (ignored) optional
environment argument
... and open bug 237 documenting the implementation
deficiencies.
Also allow calls to MACROEXPAND and friends with an explicit NIL
environment argument to be compiled and executed.

2003-01-27 17:27:51 Tree
Older >