sbcl.git
20 years ago0.8.10.57:
Christophe Rhodes [Thu, 27 May 2004 16:06:40 +0000 (16:06 +0000)]
0.8.10.57:
First cut at REFERENCE-CONDITIONs, and beginnings of condition
hierarchy.  Please feel free to join in the fun (see TODO).

20 years ago0.8.10.56:
Andreas Fuchs [Thu, 27 May 2004 13:58:15 +0000 (13:58 +0000)]
0.8.10.56:
        MORE ALIENS! sb-grovel now defines alien structures.

        Affected:
        ... sb-grovel, obviously. Reworked the def-to-lisp mechanism a bit
            and then hacked foreign-glue.
        .... array-data.lisp isn't needed by sb-grovel any more, and any
             code that uses it will probably break anyway; removed it.
        .... The Manual: Now there's a section on sb-grovel usage.
             sb-grovel's README is no more.

        ... sb-bsd-sockets: It had to learn to use aliens instead of
            non-typechecked lisp arrays. I hope there are no memory leaks.
        ... ditto for sb-posix.

        Thanks to vja for patches & patiently testing my changes on
        x86 and SPARC.

20 years ago0.8.10.55:
Christophe Rhodes [Thu, 27 May 2004 12:19:54 +0000 (12:19 +0000)]
0.8.10.55:
Two more ANSI printing fixes
... always print pathnames with #P"..." if that's possible
... delete old method (and FIXME comment) for logical-pathnames,
since SBCL is unlikely to regrow search-lists in their
CMUCL form
... provide ugly *print-readably*-compliant output format for
RANDOM-STATE objects

20 years ago0.8.10.54:
Christophe Rhodes [Tue, 25 May 2004 15:29:00 +0000 (15:29 +0000)]
0.8.10.54:
Fix *PRINT-RADIX* T *PRINT-PRETTY* NIL array printing, spotted
by PFD ansi-tests.

20 years ago0.8.10.53:
William Harold Newman [Mon, 24 May 2004 14:30:50 +0000 (14:30 +0000)]
0.8.10.53:
0.8.10.51 me harder! Nikodemus pointed out that sbcl.1 also
mentions compiler-onliness. Avoid confusion the easy
way by just deleting that paragraph, on the theory that
people reading about SBCL at the once-over-lightly
level of the man page probably don't need to hear about
details which are unlikely to affect their lives.

20 years ago0.8.10.52:
Christophe Rhodes [Mon, 24 May 2004 14:28:20 +0000 (14:28 +0000)]
0.8.10.52:
Fix bug #321 (define-method-combination :arguments lambda lists)
... add FIXME note that there are $n+2$ PARSE-LAMBDA-LISToid
functions lying around

20 years ago0.8.10.51:
William Harold Newman [Mon, 24 May 2004 14:01:12 +0000 (14:01 +0000)]
0.8.10.51:
fiddled with manual to try to address IRC-reported user
confusion about whether SBCL being a compiler-only
implementation means it's not usable interactively
.cvsignore for doc/manual
New bug on *PRINT-CIRCLE*, global variables are teh suck.

20 years ago0.8.10.50:
Christophe Rhodes [Mon, 24 May 2004 13:38:52 +0000 (13:38 +0000)]
0.8.10.50:
Allow &FOO in lambda lists, with a style-warning, rather than
a full error (as per FIXME and #lisp IRC)

20 years ago0.8.10.49:
Christophe Rhodes [Mon, 24 May 2004 11:41:23 +0000 (11:41 +0000)]
0.8.10.49:
Fix #S reader bug regarding coercion of slot names to keyword
arguments (Kalle Niemitalo sbcl-devel 2004-05-23)

20 years ago0.8.10.48:
Christophe Rhodes [Sat, 22 May 2004 22:36:32 +0000 (22:36 +0000)]
0.8.10.48:
Merge PPC SYMBOL-HASH (David Steuber sbcl-devel 2004-05-22)

20 years ago0.8.10.47:
Alexey Dejneka [Sat, 22 May 2004 19:02:21 +0000 (19:02 +0000)]
0.8.10.47:
        * Implemented (LOGAND sb32 ub32) on SPARC.

20 years ago0.8.10.46:
Alexey Dejneka [Sat, 22 May 2004 14:50:03 +0000 (14:50 +0000)]
0.8.10.46:
        * On X86 remove compiler notes for SXHASH:
        ... add type declarations for SXHASH-{BIGNUM,INSTANCE};
        ... for {SINGLE,DOUBLE}-FLOAT and FIXNUM transforms of SXHASH,
            coerce signed words to unsigned, so that the compiler can
            use unsigned modular arithmetic.

20 years ago0.8.10.45:
Christophe Rhodes [Sat, 22 May 2004 09:09:02 +0000 (09:09 +0000)]
0.8.10.45:
Merge %%NIP-VALUES for PPC (David Steuber sbcl-devel 2004-05-22)
... s/spark/sparc/ :-)
... claim that it's fixed even though I haven't guessed at the
HPPA version.  The next person who wants to build on
HPPA gets to implement it.

20 years ago0.8.10.44:
Christophe Rhodes [Fri, 21 May 2004 13:59:16 +0000 (13:59 +0000)]
0.8.10.44:
Implement %%NIP-VALUES on MIPS
... spookily similar to the sparc version, yes;
... MORE BOILERPLATE.

20 years ago0.8.10.43:
Christophe Rhodes [Fri, 21 May 2004 12:17:48 +0000 (12:17 +0000)]
0.8.10.43:
Use SYMBOL-HASH to cache SXHASH values for symbols
... believe it or not: delete various reader conditionals,
special-case code, etc.
... one new VOP needed per-backend: implement on alpha, hppa,
mips and sparc;
... add some boilerplate;
... unimplemented on ppc.  This will break the build, so with
luck it won't be too long before an enterprising user
implements it.

20 years ago0.8.10.42:
Nikodemus Siivola [Thu, 20 May 2004 22:56:38 +0000 (22:56 +0000)]
0.8.10.42:
         Fixed bug reported by Thomas Burdick (sbcl-devel 2004-05-09),
         which causes an AVER to fail from identical :READER and :WRITER
         names in DEFCLASS slot definitions:
         ... Moved error checking from FIND-METHOD to REAL-GET-METHOD so
                that internals bypassing FIND-METHOD can benefit from it.
         ... Added regression test.

20 years ago0.8.10.41:
Christophe Rhodes [Thu, 20 May 2004 15:55:35 +0000 (15:55 +0000)]
0.8.10.41:
Fix BUGS 280 and 312: no more bogus duplicate warning
definitions.
... it appears that one cannot distinguish between XEPs for the
various different purposes;
... and I don't propose to try to make it possible...
... so alternative strategy: make DEFUN check for it.  Less
hi-tech, but also less broken.
... alter %COMPILER-DEFUN again to distinguish between
:COMPILE-TOPLEVEL uses and non-:CT.
... means another change in fasl file version.
... more test cases.

20 years ago0.8.10.40 (take two):
Nikodemus Siivola [Thu, 20 May 2004 14:51:19 +0000 (14:51 +0000)]
0.8.10.40 (take two):
         Updated the version.lisp-expr belatedly.

20 years ago0.8.10.40:
Nikodemus Siivola [Thu, 20 May 2004 14:47:54 +0000 (14:47 +0000)]
0.8.10.40:
         Fixed bug in OPEN / CLOSE interaction that caused file deletion when
         appending stream was closed with :ABORT T.
         ... BUGS entry about similar behaviour when superseding files.
         ... Regression test for the same.

20 years ago0.8.10.39:
Nikodemus Siivola [Thu, 20 May 2004 14:34:17 +0000 (14:34 +0000)]
0.8.10.39:
         Merged patch by Zach Beane (sbcl-devel 2004-05-19) that fixes
         a format-error during reporting of invalid slot specification
         errors.
         ... And a regression test.

20 years ago0.8.10.38:
Christophe Rhodes [Wed, 19 May 2004 16:23:25 +0000 (16:23 +0000)]
0.8.10.38:
Implement %%NIP-VALUES on SPARC.

20 years ago0.8.10.37:
Christophe Rhodes [Wed, 19 May 2004 14:20:13 +0000 (14:20 +0000)]
0.8.10.37:
Fix a couple of undefined type warnings while building
... this is cherry-picked from alpha_2_branch; soon, we shall
see what 6 months of idleness does to 64-bit
almost-support

20 years ago0.8.10.36:
Christophe Rhodes [Wed, 19 May 2004 12:45:38 +0000 (12:45 +0000)]
0.8.10.36:
Fix the NIL-as-keyword argument bug for local calls.

20 years ago0.8.10.35:
Christophe Rhodes [Wed, 19 May 2004 10:17:53 +0000 (10:17 +0000)]
0.8.10.35:
Implement %%NIP-VALUES on Alpha

20 years ago0.8.10.34:
Christophe Rhodes [Tue, 18 May 2004 21:52:07 +0000 (21:52 +0000)]
0.8.10.34:
Fix bug reported by Juanjo Ripoll on cmucl-imp
... MULTIPLE-VALUE-BIND can bind lambda-list keywords

20 years ago0.8.10.33:
Nikodemus Siivola [Mon, 17 May 2004 21:21:36 +0000 (21:21 +0000)]
0.8.10.33:
         Fixed ansi-test MAKE-INSTANCES-OBSOLETE.2:
         ... MAKE-INSTANCES-OBSOLETE returns the class name, not the
                class object when called with a symbol.
         ... Regression test for the same.

20 years ago0.8.10.32:
Nikodemus Siivola [Mon, 17 May 2004 21:15:04 +0000 (21:15 +0000)]
0.8.10.32:
         Fixed ansi-test DEFCLASS-0211.1 (broken in compiled code only):
         ... SB-PCL::COMPUTE-SLOTS :AROUND now checks if initfuntions exist
                for unbound slots, and uses them to initialize. Similar task
                used to be done by the bygone SB-PCL::UPDATE-SHARED-SLOT-VALUES.
                This is hopefully more correct.
         ... Renamed SB-PCL::UPDATE-INITS to SB-PCL::UPDATE-INITARGS for
                clarity.
         ... Test case added.

20 years ago0.8.10.31:
Christophe Rhodes [Mon, 17 May 2004 16:37:27 +0000 (16:37 +0000)]
0.8.10.31:
Fix for bug reported by piso on #lisp:
... (MAKE-PACKAGE "FOO" NIL NIL) should signal an error;
... NB: this commit does not fix the cases in PFD's test suite,
which presumably go through some local call analysis rather
than &MORE entry conversion.

20 years ago0.8.10.30:
Christophe Rhodes [Mon, 17 May 2004 16:33:04 +0000 (16:33 +0000)]
0.8.10.30:
Fix yet another Alpha backend bug
... functions returning large numbers of values (> 63) can now
be compiled

20 years ago0.8.10.29:
Christophe Rhodes [Mon, 17 May 2004 16:17:56 +0000 (16:17 +0000)]
0.8.10.29:
SB-EXT:MUFFLE-CONDITIONS.  Go wild.
... rejig the implementation a bit more from the latest CSR
sbcl-devel patch: new SB-C::*HANDLED-CONDITIONS*
variable analogous to SB-C::*POLICY* (and treated with
the same kinds of hack, too, with rebindings and other
fakery to get the right semantics);
... more test cases;
... documentation;
... since we're in the general area, make
SB-CLTL2:DECLARATION-INFORMATION work on it...
... and write test cases for this and OPTIMIZE.

20 years ago0.8.10.28:
Christophe Rhodes [Mon, 17 May 2004 09:57:28 +0000 (09:57 +0000)]
0.8.10.28:
Really fix bug (fixed for ppc in 0.8.7.56) on alpha
... the use of branch delay slots on the alpha values defaulting
turned out not to be the only error; in addition,
s/blt/ble/.
... now the alpha passes compiler.impure-cload.lisp

20 years ago0.8.10.27:
Christophe Rhodes [Mon, 17 May 2004 09:44:45 +0000 (09:44 +0000)]
0.8.10.27:
Two fixes for ugly specification regarding negative zeros
... SXHASH is defined to respect similarity.  This is good in general,
but bad in the presence of negative floating point zeros,
which are similar to positive floating point zeros, and
must therefore hash to the same value.  Make it so,
courtesy of a neat trick (add 0.0) from
... IMAGPART is specified to return (* 0 <real>) for reals.  This
is different from what we were doing for negative floating
point reals.  Make it so, but...
... adjust the irrational function code so that floating point
reals are treated identically to #c(<real> 0.0), so that
we don't get a discontinuity in the real line.
... adjust the hash.impure.lisp test to cope with the new caveat;
... delete irrat.pure.lisp, because (a) no non-x86 platform ever
passed it and (b) the IMAGPART changes have knock-on effects
that cause x86 not to pass it either.  Replacing it with
tests based on the IEEE floating point test vectors
(available from netlib) would be a good thing.

20 years ago0.8.10.26:
Nikodemus Siivola [Mon, 17 May 2004 07:58:42 +0000 (07:58 +0000)]
0.8.10.26:
         Fixed bug 320: Shared to local slot value transfers from superclasses
         in class redefinitions.
         ... Made OBSOLETE-INSTANCE-TRAP grovel over the inherited class
                slots as well.

20 years ago0.8.10.25:
Alexey Dejneka [Sun, 16 May 2004 07:42:20 +0000 (07:42 +0000)]
0.8.10.25:
        * Fix bug MISC.362: do not propagate live LVARs from an ENTRY
          of UNWIND-PROTECT to its NLX-ENTRY.
        * SB-CLTL2:DECLARATION-INFO supports OPTIMIZE declaration.

20 years ago0.8.10.24:
Nikodemus Siivola [Sat, 15 May 2004 12:09:19 +0000 (12:09 +0000)]
0.8.10.24:
         Fixed bug 316: SHIFTF of VALUES
         ... Filched the CMUCL SHIFT, which some adaptions.
         ... Regression test.
         ... Note to self: remove BUGS entries fully unless the last one.

20 years ago0.8.10.23:
Nikodemus Siivola [Fri, 14 May 2004 22:57:29 +0000 (22:57 +0000)]
0.8.10.23:
         Fixed bug 322:
         ... DEFSTRUCT :TYPE LIST type predicates now work on improper
                lists.
         ... Trivially reorganized code to make said predicates
               traverse the list only once.
         ... MORE TESTS, of course.

20 years ago0.8.10.22:
Christophe Rhodes [Thu, 13 May 2004 12:35:46 +0000 (12:35 +0000)]
0.8.10.22:
Minor non-behavioural fixes that are in the way of my thought
process.

20 years ago0.8.10.21:
Christophe Rhodes [Wed, 12 May 2004 15:49:01 +0000 (15:49 +0000)]
0.8.10.21:
Optimize CLRHASH a little (Juho Snellman sbcl-devel 2004-05-11)
... DECLARE (OPTIMIZE SPEED) probably makes a difference;
... rewriting DOs as FILL probably doesn't really, but looks
better;
... might as well put the AVER before rather than after the FILL.

20 years ago0.8.10.20:
Christophe Rhodes [Wed, 12 May 2004 12:03:33 +0000 (12:03 +0000)]
0.8.10.20:
Log a couple more bugs while I remember

20 years ago0.8.10.19:
Christophe Rhodes [Tue, 11 May 2004 18:29:50 +0000 (18:29 +0000)]
0.8.10.19:
Fix floating point read/print consistency, with a slightly
tidied up version of Burger and Dybvig from the one CSR posted
to sbcl-devel ca. end 2004-04.
... no more recursion, yay!
... still two versions of float printing algorithms
... test case
... fix the reader too.  (The original workaround was probably
a CMUCLism from having :underflow traps enabled; since
SBCL has never been distributed with underflow traps,
we can remove the workaround).
Log all remaining undisputed bugs from Bruno Haible.

20 years ago0.8.10.18:
Christophe Rhodes [Tue, 11 May 2004 07:31:36 +0000 (07:31 +0000)]
0.8.10.18:
Merge patch for bogus LOOP warning (Nikodemus Siivola sbcl-devel
2004-05-01)
... and write a test case

20 years ago0.8.10.17:
Christophe Rhodes [Mon, 10 May 2004 15:02:59 +0000 (15:02 +0000)]
0.8.10.17:
Merge nikodemus' "faster debug-namify" sbcl-devel 2004-05-10
... use FIND-SYMBOL rather than SB!IMPL::FIND-EXTERNAL-SYMBOL;
... a little more commentary around DEBUG-NAMIFY

20 years ago0.8.10.16:
William Harold Newman [Sun, 9 May 2004 20:26:27 +0000 (20:26 +0000)]
0.8.10.16:
Teach clean.sh about the new doc/manual/ stuff.

20 years ago0.8.10.15:
Alexey Dejneka [Sun, 9 May 2004 17:12:13 +0000 (17:12 +0000)]
0.8.10.15:
        * Fix bug MISC.110A: pathwise CAST remover forgot to mark
          LVARs for reoptimization;
        * merge patch by Nikodemus Siivola: SET-PPRINT-DISPATCH does
          not immediately resolves function names;
        * fix bug reported by Thomas F. Burdick: compile-time format
          string checker failed when ~{ did not have the corresponding
          ~}.

20 years ago0.8.10.14:
Andreas Fuchs [Thu, 6 May 2004 21:15:56 +0000 (21:15 +0000)]
0.8.10.14:
commit Zach Beane's TIME bytes-consed output format fix.

20 years ago0.8.10.13:
Alexey Dejneka [Thu, 6 May 2004 16:35:42 +0000 (16:35 +0000)]
0.8.10.13:
        * Fix bug in stack analysis: allow freeing of discontinuous
          UVL blocks.

20 years ago0.8.10.12:
Christophe Rhodes [Wed, 5 May 2004 12:10:00 +0000 (12:10 +0000)]
0.8.10.12:
Fix for FILE-POSITION on BROADCAST-STREAMs
... I'd been blathering about ambiguity and contradiction, but
in fact FILE-POSITION is well-specified; it's
FILE-LENGTH, FILE-STRING-LENGTH and
STREAM-EXTERNAL-FORMAT which have problems.

20 years ago0.8.10.11:
Christophe Rhodes [Tue, 4 May 2004 17:25:58 +0000 (17:25 +0000)]
0.8.10.11:
Merge fixed version of "slightly faster compile/load" (CSR
sbcl-devel 2004-04-22)
... fasls c. 10% smaller;
... make.sh build time c. 5% faster.

20 years ago0.8.10.10:
Christophe Rhodes [Tue, 4 May 2004 11:08:11 +0000 (11:08 +0000)]
0.8.10.10:
Fix bug in string printing and *PRINT-READABLY*.

20 years ago0.8.10.9:
Christophe Rhodes [Mon, 3 May 2004 23:01:28 +0000 (23:01 +0000)]
0.8.10.9:
Fix bugs in COMPLEX type specifier and UPGRADED-COMPLEX-PART-TYPE
... make them more tightly coupled;
... rearrange COMPLEX type translator so that it can use
CTYPE-OF (and thus remove logic duplication)
... implement U-C-P-T in terms of (specifier-type `(complex ,x))
... fix MEMBER type specifier not to use CTYPE-OF on complex
members;
... add tests.

20 years ago0.8.10.8:
Christophe Rhodes [Mon, 3 May 2004 10:27:40 +0000 (10:27 +0000)]
0.8.10.8:
Fix WRITE-TO-STRING bugs (e.g. lisppaste 747)
... not FOLDABLE, oh no.

20 years ago0.8.10.7:
Christophe Rhodes [Sun, 2 May 2004 18:12:42 +0000 (18:12 +0000)]
0.8.10.7:
Fix obsolete instance problem from Bruno Haible "installing sbcl"
sbcl-devel 2004-04-15
... Nikodemus' fix is so much better than my hack;
... add the multiple inheritance test suggested by Bruno Haible;
... also really really fix the threads.impure.lisp :if-exists
:supersede thing (though the test still fails for me
on 2.6 with :sb-futex)

20 years ago0.8.10.6:
William Harold Newman [Sun, 2 May 2004 15:38:54 +0000 (15:38 +0000)]
0.8.10.6:
merged "Debugger/*break-on-signals* sanity" patch (Nikodemus
Siivola, sbcl-devel 2004-04-22)

20 years ago0.8.10.5:
Alexey Dejneka [Sun, 2 May 2004 14:03:48 +0000 (14:03 +0000)]
0.8.10.5:
        * Fix MISC.361: forbid conversion of a single-value CAST
          argument into UVL.

20 years ago0.8.10.4:
Alexey Dejneka [Sat, 1 May 2004 13:53:43 +0000 (13:53 +0000)]
0.8.10.4:
        * Fix MISC.293 = simple variant of bug 303: multy-use LVAR
          should not be written in the middle of a BLOCK.

20 years ago0.8.10.3:
Alexey Dejneka [Sat, 1 May 2004 11:22:38 +0000 (11:22 +0000)]
0.8.10.3:
        * Merge with stack-analysis-branch.

20 years ago0.8.10.2:
Alexey Dejneka [Fri, 30 Apr 2004 10:55:12 +0000 (10:55 +0000)]
0.8.10.2:
        * Fix bug 313, reported by Antonio Menezes Leitao: in
          PROPAGATE-FUN-CHANGE before applying source transform, check
          that LEAF corresponds to a global function, not to some
          random named identifier.

20 years ago0.8.10.1:
Alexey Dejneka [Fri, 30 Apr 2004 03:23:44 +0000 (03:23 +0000)]
0.8.10.1:
        New bug.

20 years ago0.8.10:
William Harold Newman [Sun, 25 Apr 2004 18:11:48 +0000 (18:11 +0000)]
0.8.10:
release, tagged as sbcl_0_8_10

20 years ago0.8.9.58:
Alexey Dejneka [Sat, 24 Apr 2004 04:40:27 +0000 (04:40 +0000)]
0.8.9.58:
        New bug.

20 years ago0.8.9.57:
Rudi Schlatte [Fri, 23 Apr 2004 14:36:33 +0000 (14:36 +0000)]
0.8.9.57:

Prettify docstrings:

  * Detect and format itemized sections and tabulated descriptions
    (see the documentation for save-lisp-and-die)

... docstrings.lisp is getting large and unordered; the next tuit will
    likely be spent cleaning up and moving the docstring extractor
    into contrib/

20 years ago0.8.9.56:
Kevin Rosenberg [Thu, 22 Apr 2004 18:09:37 +0000 (18:09 +0000)]
0.8.9.56:
* doc/catalogs/catalog-debian.xml: Update with new locations
for new xml-core package.

20 years ago0.8.9.55:
Alexey Dejneka [Wed, 21 Apr 2004 17:50:19 +0000 (17:50 +0000)]
0.8.9.55:
        * Put credits to Lutz Euler into NEWS.

20 years ago0.8.9.54:
Christophe Rhodes [Tue, 20 Apr 2004 13:31:55 +0000 (13:31 +0000)]
0.8.9.54:
Log various bugs from Bruno Haible (and also tokeniser
threadsafety bug from Robert Marlow)

20 years ago0.8.9.53:
Christophe Rhodes [Mon, 19 Apr 2004 14:15:46 +0000 (14:15 +0000)]
0.8.9.53:
Just textual fixes.

20 years ago0.8.9.52:
Christophe Rhodes [Mon, 19 Apr 2004 13:46:27 +0000 (13:46 +0000)]
0.8.9.52:
Fixes fixes fixes
... restore build on linux/unithread;
... workaround apparent OpenMCL bug in the reader (#1#-related)
... fix for (funcall #'cddr ...)

20 years ago0.8.9.51:
Christophe Rhodes [Mon, 19 Apr 2004 11:22:55 +0000 (11:22 +0000)]
0.8.9.51:
Ignore appropriate stuff on ppc (Raymond Wiker sbcl-devel 2004-04-18)
... also add boilerplate to static-fn.lisp

20 years ago0.8.9.50:
Christophe Rhodes [Mon, 19 Apr 2004 11:09:43 +0000 (11:09 +0000)]
0.8.9.50:
Fix the first of Bruno Haible's test failures, more-or-less as
per Nikodemus Siivola sbcl-devel 2004-04-16
... also fix behaviour of OBSOLETE-INSTANCE-TRAP as hinted by NS

20 years ago0.8.9.49:
William Harold Newman [Mon, 19 Apr 2004 03:41:40 +0000 (03:41 +0000)]
0.8.9.49:
merged Scott Parish's patch for OpenBSD, with a few tweaks...
...reduced space sizes to work around ulimit problems (as a
quick hack, probably not the ideal long-term solution)
...fiddling to work around collisions with NetBSD patch; ah,
the joys of working on living, squirmy code
...I think s/LISP_FEATURE_LINUX/LISP_FEATURE_SB_THREAD/ on
create_thread() is correct; it was motivated by the
way that now new_thread_trampoline() is defined only
when LISP_FEATURE_SB_THREAD.
minor issue encountered while going through xc: clean.sh
should blow away src/runtime/genesis/.

20 years ago0.8.9.48:
Christophe Rhodes [Fri, 16 Apr 2004 14:17:39 +0000 (14:17 +0000)]
0.8.9.48:
Just documentation
... make the compiler messages in the Compiler chapter match
reality slightly more;
... Slightly Less Capitalization All Over The Place When It's
Not Really Necessary (I realise this may be
controversial :-)
... more index entries, etc;
... annotate various bits with FIXMEs

20 years ago0.8.9.47:
Alexey Dejneka [Thu, 15 Apr 2004 17:47:13 +0000 (17:47 +0000)]
0.8.9.47:
        * Merged patch by Lutz Euler for the bug 245a.

20 years ago0.8.9.46:
Christophe Rhodes [Thu, 15 Apr 2004 13:30:07 +0000 (13:30 +0000)]
0.8.9.46:
deKLUDGE the solution for PACK-BEFORE-GC-HOOK
... well, not completely.  PACK remains non-reentrant and
non-threadsafe, but at least now global data structures
don't grow without bounds;
... mostly whitespace changes, but clear the PACK structures
after every call, not once per GC cycle.  Marginally
less efficient, I fear :-(
... while we're at it, fix analogously VOP-TN-REFS, and while
we're at it, document that a special is a bit of an
odd way to implement a (non-reentrant non-threadsafe)
closure.
... only one BEFORE-GC-HOOK left.

20 years ago0.8.9.45:
Christophe Rhodes [Thu, 15 Apr 2004 13:17:18 +0000 (13:17 +0000)]
0.8.9.45:
Slight threadcode cleanup
... add boilerplate;
... make bodies of WITH-MUTEX and WITH-RECURSIVE-LOCK accept
declarations;
... implement GET-MUTEX and RELEASE-MUTEX for unithread, but
don't actually use them yet because we're still in
"no performance penalty for unithread";
... make WITH-MUTEX available in the cross-compiler, so that
if necessary we can lock sections non-recursively.

20 years ago0.8.9.44:
Christophe Rhodes [Thu, 15 Apr 2004 10:57:35 +0000 (10:57 +0000)]
0.8.9.44:
Delete a bunch of UNIX-FOO symbols (and UNIX-FSYNC particularly) as
per patch Azimuth sbcl-devel 2004-04-01;

Also give build-start/build-finished times as suggested by
Perry Metzger and Brian Downing sbcl-devel 2004-04-09

20 years ago0.8.9.43:
Christophe Rhodes [Thu, 15 Apr 2004 09:19:17 +0000 (09:19 +0000)]
0.8.9.43:
Normalize QSHOW (Perry Metzger sbcl-devel 2004-04-04)
... #ifdef, not #if

20 years ago0.8.9.42
Daniel Barlow [Wed, 14 Apr 2004 22:38:45 +0000 (22:38 +0000)]
0.8.9.42
MORE IGNORANCE - add missing IGNORE declaration in code/target-thread

Also delete the standalone asdf-install executable, due to it
being basically a bit rubbish anyway

20 years ago0.8.9.41:
Christophe Rhodes [Wed, 14 Apr 2004 20:07:46 +0000 (20:07 +0000)]
0.8.9.41:
More ANSI-fixes, this time for RATIONALIZE
... new implementation due to Bruno Haible;
... include explanation and helpful references;
... fixes RATIONALIZE.1 and RATIONALIZE.3

20 years ago0.8.9.40:
Christophe Rhodes [Wed, 14 Apr 2004 16:42:25 +0000 (16:42 +0000)]
0.8.9.40:
Yay!  Finally, a patch inspired by PFD's ansi-tests
... make ECHO-STREAMs understand READ-SEQUENCE;
... add more tests than are in ansi-tests, because the interaction
with UNREAD-CHAR is potentially tricky.

20 years ago0.8.9.39:
Rudi Schlatte [Wed, 14 Apr 2004 08:55:42 +0000 (08:55 +0000)]
0.8.9.39:

Documentation changes:

* Document run-program

* Create docstrings from contrib modules (see MODULES in Makefile)

  ... include some docstrings in sb-rotate-byte and sb-md5
      documentation to test it.

  ... unloadable contrib modules break docstring generation for now ...

* Frob docstrings slightly: convert SYMBOL-LOOKALIKES to
  @code{symbol-lookalikes}, or @var{symbol-lookalikes} if they're part
  of the arglist.

  ... written in a slightly roundabout (line-based) way that will be
      useful for detecting common itemization / table formatting
      idioms in sbcl's docstrings.

  ... Bug fix: don't downcase docstrings.

20 years ago0.8.9.38:
Christophe Rhodes [Tue, 13 Apr 2004 20:37:49 +0000 (20:37 +0000)]
0.8.9.38:
Ignore some SPARC variables

20 years ago0.8.9.37:
Christophe Rhodes [Tue, 13 Apr 2004 13:31:36 +0000 (13:31 +0000)]
0.8.9.37:
NetBSD fixes
... remove one __NetBSD__ which got in the way;
... include kernel revision detection.
... also include less expensive spinlock definitions
for x86/unithread builds.

20 years ago0.8.9.36:
Christophe Rhodes [Tue, 13 Apr 2004 10:30:37 +0000 (10:30 +0000)]
0.8.9.36:
Commit "ignore during cross-compilation" patch (CSR sbcl-devel
2004-04-05)
... bad treatment of IGNORE now gets a full WARNING during
cross-compilation;
... fix all the badness this reveals;
... implement SAME-ARG checking in LOGFOO type derivers;
... also add one more IGNORABLE in PCL (from Marcus Pearce);
... test for bad (signed-byte <N>) bug.

20 years ago0.8.9.35:
Christophe Rhodes [Sun, 11 Apr 2004 21:10:53 +0000 (21:10 +0000)]
0.8.9.35:
Slightly MORE DOCUMENTATION
... minimal, unpolished sb-md5 and sb-rotate-byte documentation
... whitespace fixup in sbcl.texinfo
... add a couple of index terms to sb-aclrepl.texinfo

(It Would Be Nice to be able to include contrib docstrings;
it ought to be possible, but possibly we need to zap the
asdf-install 'binary' and require (ha ha) that REQUIRE should
work from within the build tree [with SBCL_HOME set appropriately]
on _all_ contribs)

20 years ago0.8.9.34:
Christophe Rhodes [Sun, 11 Apr 2004 21:02:39 +0000 (21:02 +0000)]
0.8.9.34:
Commit unmaintainable documentationoid for early-objdef.lisp
... add hand-generated binary representation of widetags
next to automatically-generating definition;
... will fail to be maintained as cut'n'paste moves the
lines around...
... but that's OK, because I will break the knuckles of anyone
who edits it before we get 64bitness;
... no, not really.  But maybe it will act as a bit of a
visual deterrent.

20 years ago0.8.9.33:
Rudi Schlatte [Fri, 9 Apr 2004 20:54:24 +0000 (20:54 +0000)]
0.8.9.33:

* infrastructure for contrib/ documentation in the main manual:
  contrib;**;*.texinfo get automagically included in the chapter
  "Contributed Modules"

  ... rename docstrings.sh to make-tempfiles.sh, since it makes more
      than docstrings now

  ... test it all by converting sb-aclrepl/README to texinfo format.

20 years ago0.8.9.32:
Rudi Schlatte [Fri, 9 Apr 2004 16:04:48 +0000 (16:04 +0000)]
0.8.9.32:

* Documentation changes:

    - Document trace and require

    - Add variable index

    - Remove explicit links from @node lines, since makeinfo figures
      this out anyway and they would make automagic contrib/
      documentation inclusion harder.

    - add file TEXINFO-HINTS

* Documentation infractructure changes:

    - document functions etc. with package prefix; index without
      package prefix too (makeinfo seems to index the name with prefix
      without being asked, so we just lay back and enjoy it)

    - Move list-of-packages-to-extract-docstrings-from to Makefile

    - Escape Texinfo special characters in documentation bodies as well.

20 years ago0.8.9.31:
Christophe Rhodes [Fri, 9 Apr 2004 14:39:49 +0000 (14:39 +0000)]
0.8.9.31:
Add Config.x86-netbsd to HEAD (oops)

20 years ago0.8.9.30
Daniel Barlow [Fri, 9 Apr 2004 12:49:33 +0000 (12:49 +0000)]
0.8.9.30
Rename x86 allocate-dynamic-code-object to allocate-code-object
for consistency with other ports, as we no longer have any
other kind of code object anwyay.

20 years ago0.8.9.29:
Christophe Rhodes [Thu, 8 Apr 2004 13:26:01 +0000 (13:26 +0000)]
0.8.9.29:
Merge netbsd_branch

20 years ago0.8.9.6.netbsd.3:
Christophe Rhodes [Thu, 8 Apr 2004 13:14:23 +0000 (13:14 +0000)]
0.8.9.6.netbsd.3:
Minor commentary and indentation fixes.

20 years ago0.8.9.6.netbsd.2:
Christophe Rhodes [Thu, 8 Apr 2004 12:00:30 +0000 (12:00 +0000)]
0.8.9.6.netbsd.2:
Merge Perry Metzger "netbsd patches" sbcl-devel 2004-04-06
... don't merge SB_THREAD/spinlock cleanup; the right answer
is to define an almost-null get_spinlock() version
for non-threaded builds.

20 years ago0.8.9.28:
Christophe Rhodes [Thu, 8 Apr 2004 09:25:08 +0000 (09:25 +0000)]
0.8.9.28:
Restore buildability goodness on PPC and SPARC
... move n-fixnum-foo-bits and so on from sparc-specific code
to early-vm.lisp
... while I'm at it, make the n-lowtag-bits calculated rather
than #+ / #-
... restore the hideous hack in ppc type-vops UGH UGH UGH
(my brain is too slow to fix this properly)

20 years ago0.8.9.27:
Christophe Rhodes [Wed, 7 Apr 2004 14:22:35 +0000 (14:22 +0000)]
0.8.9.27:
Make special operators know about their user-visible arglists
... change motivated by all-new all-singing all-dancing
automagic documentation facility;
... add a hacky test for it in sb-introspect

20 years ago0.8.9.26:
Christophe Rhodes [Wed, 7 Apr 2004 11:30:53 +0000 (11:30 +0000)]
0.8.9.26:
More docstrings fixes
... COLLECT-DOCUMENTATION should always return RESULT, even when
the package itself is undocumented;
... make the unique name reflect the package being documented,
not the home package of the symbol, so reexports
work right;
... get special-operators more right;
... also include one or two of these things in the manual so we
get a feel for what's going on.

20 years ago0.8.9.25:
Christophe Rhodes [Wed, 7 Apr 2004 08:56:59 +0000 (08:56 +0000)]
0.8.9.25:
Too late!  Merge fixes to docstrings mechanism
... Make it work (including being able to load contribs) on
freshly-dumped uninstalled cores;
... transform #\+ to "plus"
... generate documentation for all nominally public packages
(note that because of reexports, SB-ALIEN:* gets
documented as common-lisp-var-star.  Probably
fixable)

20 years ago0.8.9.24
Daniel Barlow [Tue, 6 Apr 2004 22:21:19 +0000 (22:21 +0000)]
0.8.9.24
Restore the unmap/remap-to-zero-pages behaviour that was in
versions prior to 0.8.9.20; it works a lot better on machines
without Far Too Much Memory

20 years ago0.8.9.23
Rudi Schlatte [Tue, 6 Apr 2004 15:17:21 +0000 (15:17 +0000)]
0.8.9.23

- Add a documentation string extractor.  Docstrings of exported
  symbols of the packages listed in doc/manual/Makefile can be
  included in the manual like so:

@include macro-sb-ext-define-source-context.texinfo

20 years ago0.8.9.22
Rudi Schlatte [Tue, 6 Apr 2004 12:31:33 +0000 (12:31 +0000)]
0.8.9.22

Some documentation tweaks:

- Added doc/manual/Makefile (no docstring extraction yet)

- compiler.texinfo: Moved "compiler limitations" section backwards:
  Better describe the cool features first, only then mention where
  they don't apply

- efficiency.texinfo: remove `makeinfo' style warning

20 years ago0.8.9.21:
Christophe Rhodes [Tue, 6 Apr 2004 09:31:14 +0000 (09:31 +0000)]
0.8.9.21:
Fixup discussion of OPTIMIZE/DYNAMIC-EXTENT declarations as
suggested by APD on sbcl-devel

20 years ago0.8.9.20
Daniel Barlow [Mon, 5 Apr 2004 23:39:14 +0000 (23:39 +0000)]
0.8.9.20
Merge Perry Metzger "much ado about zero" patch from
sbcl-devel 2004/04/04: replace various interesting memory
zeroing constructs with memset for probably speed improvement
and definite maintainability enhancement