sbcl Log


Commit Date  
[7045ac] (sbcl_0_7_13) by William Harold Newman William Harold Newman

0.7.13:
release, tagged as sbcl_0_7_13

2003-02-26 01:24:19 Tree
[fcdf52] by William Harold Newman William Harold Newman

0.7.12.59:
new bug reports from Antonio Martinez

2003-02-25 18:59:03 Tree
[8dd2ba] by Daniel Barlow Daniel Barlow

0.7.12.58
Revert accidental bsd-sockets/solaris breakage

2003-02-24 06:34:17 Tree
[ca9a15] by Daniel Barlow Daniel Barlow

0.7.12.57
Add :force t to asdf-dependent contrib modules

Change install.sh to rename old binary/core files instead of
copying them - does not kill running SBCL programs in such a
gruseome way

Create $SBCL_HOME/site-systems in install.sh

... OK, that's IT, I am DONE for 0.7.13

2003-02-24 04:33:00 Tree
[12348c] by William Harold Newman William Harold Newman

0.7.12.56:
merged Matthew Danish patch (sbcl-devel Feb 18) fixing eval
order and ONCE-ONLYness for function args (my
contribution to the "what have we here?" theme of
the intercontinental party we're holding to celebrate
today's nonrelease:-)

2003-02-23 22:50:01 Tree
[24e6aa] by William Harold Newman William Harold Newman

0.7.12.55:
doc fixes, some from #lisp...
...emu pointed out where arg order stuff for :TEST functions
is specified.
...dan-b found a much-less-hackish !ENTITY for the manual.

2003-02-23 16:14:46 Tree
[2066cf] by Christophe Rhodes Christophe Rhodes

0.7.12.54:
Eleventh hour accommodation to Solaris sh(1)
... export FOO=bar -> FOO=bar; export FOO
... more test -e -> test -f
... b=${1:?foo bar} -> b=${1:?"foo bar"}
... yay for portable shell programmes.

2003-02-23 16:07:33 Tree
[bb7c5b] by Christophe Rhodes Christophe Rhodes

0.7.12.53:
Fix SunOS build as per sbcl-devel 2003-03-22
... remove last bashism in build scripts;
... allow building of foreign loading on SunOS;
... frob sb-bsd-sockets tests so that they pass on SunOS even in the
absence of a /dev/log socket.

2003-02-22 23:00:18 Tree
[5ced99] by Daniel Barlow Daniel Barlow

0.7.12.52
contrib support for "standalone executables" using shell script
magic. See sb-executable:make-executable docstring for usage

contrib/scriptoids was a three year old mail message describing
a similar but slightly less cool way to do the same thing

2003-02-21 19:52:43 Tree
[6fa4fe] by Daniel Barlow Daniel Barlow

0.7.12.51
Remove -mcpu option from Alpha configuration, so we generate
a binary that older (pre-ev5) machines can also run

2003-02-21 16:24:29 Tree
[3b91bf] by Daniel Barlow Daniel Barlow

0.7.12.50
It's easier to port a shell than a shell script. -- Larry Wall

Contrib-related fixes -
... multiple uses of test -e are now test -f
... don't run make test in install, it's more work than we
want to do as root
... instead, touch $i/test-passed in make-target-contrib.sh
(if, indeed, it has) and test for presence of that file
when installing
... Rationalise AF-* constants in sb-bsd-sockets: AF-LOCAL
is the One True Name.
... In sb-bsd-sockets build, don't hardcode gcc to be in /usr/bin

2003-02-21 16:21:02 Tree
[f27b79] by Alexey Dejneka Alexey Dejneka

0.7.12.49:
Incremented fasl file version number due to the change in the
DEFSTRUCT-SLOT-DESCRIPTION structure in 0.7.12.1.

2003-02-20 10:04:56 Tree
[71817a] by Christophe Rhodes Christophe Rhodes

0.7.12.48:
Pre-freeze fix inclusions
... merge patch from Tony Martinez for CONCATENATED-STREAM
misbehaviour (sbcl-devel 2003-02-10)
... include test from sbcl-devel 2003-02-15

2003-02-19 19:54:32 Tree
[4ff842] by Christophe Rhodes Christophe Rhodes

0.7.12.47:
Merge patch from Gerd for improvement to SB-PCL:FIND-CLASS.
... propagate information through the braid
... now CLASS-DIRECT-SUPERCLASSES and CLASS-DIRECT-SUBCLASSES
should agree, even on BUILT-IN-CLASS classes
Merge patch from Gerd for DISASSEMBLE/COMPILED-FUN-OR-LOSE
... allow generalized function names
Also audit the rest of the codebase (by grep for "'setf") and
fix issues revealed
... DOCUMENTATION LIST 'FUNCTION (and %DEFUN)
... EVAL (not actually a real bug)
... COERCE #!+HIGH-SECURITY
... %DEFKNOWN
... LOOP (in possibly dead code, though)

2003-02-19 17:11:33 Tree
[ab811c] by Christophe Rhodes Christophe Rhodes

0.7.12.46:
Probably last contrib frob in this release cycle
... ensure that SBCL_HOME is set even if an explicit core is
specified.
The intent behind this change is to make
sbcl --core /usr/lib/sbcl/sbcl.core
identical in effect to
sbcl
so that both invokations can continue to find contrib
packages in /usr/lib/sbcl/<foo>/

2003-02-19 13:16:20 Tree
[a2fcf3] by Christophe Rhodes Christophe Rhodes

0.7.12.45:
Fix special operator status of DECLARE
... DECLARE no longer returns T to SPECIAL-OPERATOR-P

2003-02-18 17:21:56 Tree
[ac5323] by Christophe Rhodes Christophe Rhodes

0.7.12.44:
More contrib/ fixing
... update asdf to latest "upstream"
... provide for user- and site-installed systems in asdf REQUIRE
hook (in $HOME/.sbcl/systems/ and
$SBCL_HOME/site-systems/ respectively)

2003-02-18 17:05:38 Tree
[01bf4e] by Christophe Rhodes Christophe Rhodes

0.7.12.43:
contrib/ adjustments
... make binary-distribution.sh aware of contrib/
... we run $gnumake test before $gnumake install ourselves, so
don't make the install target depend on test

2003-02-18 15:22:40 Tree
[24466b] by Christophe Rhodes Christophe Rhodes

0.7.12.42:
A couple of minor fixes for bugs caught by Paul Dietz' test
suite.
... adjust source transform for CONSTANTLY to return a
side-effect-free function;
... OTHERWISE only introduces an otherwise-clause in TYPECASE if
it's the last clause;
... while I'm frobbing TYPECASE, make the style-warning format
string such that output is pretty.
... NEWS update

2003-02-18 12:55:36 Tree
[05449b] by Christophe Rhodes Christophe Rhodes

0.7.12.41:
Yet more type system fixes:
distribute NOT over CONS types
... put *EMPTY-TYPE*-handling logic inside MAKE-CONS-TYPE
... fixes:
(subtypep '(and cons (not (cons symbol integer)))
'(or (cons (not symbol) *) (cons * (not integer)))
unravel some INTEGER/RATIONAL schizophrenia
... (RATIONAL 0 0) is completely equivalent to (INTEGER 0 0)
... fixes:
(subtypep '(rational 0 10) '(or (eql 0) (rational (0) 10)))
... does not fix:
(subtypep '(not (rational -1/2 1/2)) '(not (integer 0 0)))

2003-02-18 11:44:42 Tree
[9e82d9] by Christophe Rhodes Christophe Rhodes

0.7.12.40:
Fixed a stupid bug in the NOT type translator, revealed by Paul
Dietz' suite:
... properly invert the bound: if it's a CONS, take the CAR;
... now we understand (NOT (RATIONAL (0) (10)) a bit better.

2003-02-17 15:44:59 Tree
[58ff25] by Christophe Rhodes Christophe Rhodes

0.7.12.39:
Refactor some of the type system:
... new TYPE-CLASS: NEGATION, for representation of (NOT FOO)
... in TYPEP/CTYPEP/SOURCE-TRANSFORM-TYPEP, too
Also add a few smarts to the existing type system
... give up slightly less often in INTERSECTION-COMPLEX-UNION2
and UNION-COMPLEX-INTERSECTION2
... now that we have a distinct NEGATION class, it's possible to
write sensible UNION and INTERSECTION methods for those,
too
Fixes: (SUBTYPEP T (OR REAL (NOT REAL))),
(SUBTYPEP T (OR KEYWORD (NOT KEYWORD)))

2003-02-17 15:22:49 Tree
[2217cd] by Christophe Rhodes Christophe Rhodes

0.7.12.38:
PCL accessors/SLOT-MISSING fixes:
Remove some package fragility of generated accessor functions
... define a new generalized function name class:
SB-PCL::SLOT-ACCESSOR
... s/SLOT-READER-SYMBOL/SLOT-READER-NAME/, and use the new
generalized function names
... now SB-SLOT-ACCESSOR-NAME and *SLOT-ACCESSOR-NAME-PACKAGE*
can go away
Ensure that SLOT-MISSING is called in all required situations.
The easy way would just have been to adjust ASV-FUNCALL slightly,
but that would have been no fun, so include an
optimization due to Gerd Moellmann:
... new LOAD-TIME-VALUE logic that ensures that the relevant
accessor name is always FBOUNDP, so the FBOUNDP check
can be elided at runtime
By this stage, it's all working, but
... while we're at it, also include the
ASV-FUNCALL-as-was/ENSURE-ACCESSOR optimization for
SLOT-BOUNDP, which was not included in historical PCL.
... also, ensure that fast discriminating functions are
constructed, conditional on
*OPTIMIZE-CACHE-FUNCTIONS-P*: eventually, this can
probably be made either unconditional or conditional on
the compilation policy when a generic function is
compiled.
Include a simple test for SLOT-MISSING behaviour.
... this version has also been tested against Gerd Moellmann's
test suite, with no regressions found.

2003-02-15 11:16:33 Tree
[583e68] by Alexey Dejneka Alexey Dejneka

0.7.12.37:
New compiler bug.

2003-02-14 05:53:50 Tree
[cec71f] by Christophe Rhodes Christophe Rhodes

0.7.12.36:
More install.sh patching
... $gnumake everywhere
... ${GNUMAKE} not $(GNUMAKE}
Export FUN-INFO-DERIVE-TYPE and friends
... now DEFOPTIMIZER can work in any package that uses SB-C
Install new contrib: SB-ROTATE-BYTE
... implements <http://www.telent.net/ROTATE-BYTE>
... has compiler logic to do so efficiently for (byte 32 0) on
x86: see the README.

2003-02-11 15:42:34 Tree
Older >