Commits on Jan 2, 2005
  1. @csrhodes

    	Maybe fix the clisp build bug (reported by Pascal Bourguignon)
    csrhodes committed Jan 2, 2005
Commits on Jan 1, 2005
  1. @csrhodes

    	Fix FORMATTER.COND.7 and similar;
    	... ~V[ uses only one argument to determine which clause (unless
    		the argument is NIL, of course)
    csrhodes committed Jan 1, 2005
  2. @csrhodes

    	Merge a couple of patches
    	... a bug in 'filesys.lisp' (Artem V. Andreev);
    	... (coerce #c(1 2) '(complex float)) => error (Vincent Arkesteijn)
    csrhodes committed Jan 1, 2005
Commits on Dec 31, 2004
  1. @csrhodes

    	Make METHOD and FAST-METHOD generalized function names
    	... some adjustments in NAMED-LAMBDAs;
    	... no more INTERN-FUN-NAME, yay.
    csrhodes committed Dec 31, 2004

    	more BUGS
    	misc. fiddling/tidying while trying to relearn IRn guts...
    	...indentation systematization
    	...redid printers s/#<CTRAN  #1 {97EC941}>/#<CTRAN 1 {97EC941}>/
    		so that they look less like *PRINT-CIRCLE* bugs
    William Harold Newman committed Dec 31, 2004
  3. @csrhodes

    	Make comments in ctor.lisp reflect the two recent fixes.
    csrhodes committed Dec 31, 2004
  4. @csrhodes

    	Pass defaulted initargs, not just present initargs, to methods
    	... test, both for constant and variable initforms;
    	... I wish I could remember who reported this bug where.
    csrhodes committed Dec 31, 2004
  5. @csrhodes

    	Fix for invalid :default-initargs not being caught by ctor
    	... disable ctor if any default-initarg keys are invalid
    csrhodes committed Dec 31, 2004
Commits on Dec 30, 2004

    	logged bugs 367a and 367b
    William Harold Newman committed Dec 30, 2004
  2. obviously I wasn't thinking this morning. It's not 0.8.19 /…

    Brian Mastenbrook committed Dec 30, 2004
  3. PowerPC linkage tables (darwin only for now)

       * Linkage tables are now implemented on PowerPC.
         Right now I've only enabled it on Darwin; to enable it on Linux,
    	 the addresses used for linkage table spaces would need to be tested.
       * Lazy foreign functions do not work correctly - the code expects the signal
         that occurs when jumping to a write-protected page to be the same as the
    	 signal that occurs when reading from one. On Darwin the former is SIGBUS
    	 and the latter is SIGSEGV; this means that the fault address testing does
    	 not work on Darwin.
    Brian Mastenbrook committed Dec 30, 2004
Commits on Dec 28, 2004
  1. 0.8.18:

    	release, tagged as sbcl_0_8_18
    William Harold Newman committed Dec 28, 2004
Commits on Dec 20, 2004
  1. "dlerror and a tale of woe"

        Fix two bugs relating to dlerror() in the OS X dl* shim:
          * dlerror() should return NULL when there is no error
          * dlerror() should return an error when dlsym() returns NULL
        Also, fix a call to cerror with only one argument.
        Restores support for OS X 10.2 "Jaguar":
          * Use a header file with constants for the dl* shim instead of the
            OS dlfcn.h, which doesn't exist under 10.2 and does under 10.3
          * Include a fake nl_langinfo which returns a codeset of UTF-8 unless
            neither LC_CALL or LANG are set to C. OS X uses UTF-8 everywhere, so
            this is arguably the right behavior.
    Brian Mastenbrook committed Dec 20, 2004
Commits on Dec 19, 2004

            * Merged patch for the bug 348 by Gabor Melis.
    Alexey Dejneka committed Dec 19, 2004

            * Merged sbcl-0-8-17-28-signed-modular branch.
    Alexey Dejneka committed Dec 19, 2004
Commits on Dec 9, 2004

    	Oops.  Undo modular fixnum arithmetic changes from
    Nathan Froyd committed Dec 9, 2004
  2. @csrhodes

    	Improve ENUM support a little.  (VJA sbcl-devel 2004-12-09)
    	... SB-ALIEN enums not limited to symbols any more;
    	... SB-GROVEL enum grovelation;
    	... tests (which pass despite the current, erm, suboptimality
    		of arithmetic :)
    csrhodes committed Dec 9, 2004
  3. @csrhodes

    	Fix from VJA (sbcl-devel 2004-12-09) for EXPORT
    	... actually give it the arguments it needs.
    	... write a test that doesn't actually test for the bug, but makes
    		me feel better anyway.
    csrhodes committed Dec 9, 2004
  4. @nikodemus Missing export & documentation updates

                * buglet reported by Raymond Wiker
                * typo reported by Devon McCullough
                * remove text saying LOAD-SHARED-OBJECT must be called
                   before loading the definitions
    nikodemus committed Dec 9, 2004
Commits on Dec 8, 2004

    	Reinstate fixnum arithmetic when possible by defining modular
    	  arithmetic mechanisms for (UNSIGNED-BYTE 29)
    	... this feels like a big, ugly hack, since the compiler is
    	      (presumably) smart enough to do this when modular
    	      arithmetic was not present;
    	... move some EVAL-WHEN macros into a MACROLET while we're at it;
    	... builds and passes tests on x86/Linux; will probably build
    	      properly on other platforms, but will fail tests in
    	      (at least) tests/arith.pure.  These test failures seem
    	      harmless enough and will be fixed in another revision or
    Nathan Froyd committed Dec 8, 2004
Commits on Dec 7, 2004
  1. @csrhodes

    	Fix for printing 1.0d+23.  Thinko in transcription, duly caught
    	by Raymond Toy (bug report cmucl-help 2004-12)
    csrhodes committed Dec 7, 2004
  2. @nikodemus minor buglets & bugreports

                * Use %COERCE-NAME-TO-FUN, not FDEFINITION for
                   evaluation of FUNCTION.
                * (SETF MACRO-DEFINITION) must accept NIL environments
                   (reported by Kalle Olavi Niemitalo)
                * Also record a bunch of PCL/MOP bugs reported
                   by Bruno Haible. Note: there are still more bugs
                   reported by him on the mailing list.
    nikodemus committed Dec 7, 2004
Commits on Dec 5, 2004
  1. @kevinrosenberg

    	* contrib/sb-aclrepl/tests.lisp: Port forward changes from sbcl-amd64
    	to test bignums when sb-vm::n-word-bits is 64.
    kevinrosenberg committed Dec 5, 2004
Commits on Dec 4, 2004
  1. @kevinrosenberg

    	* contrib/sb-aclrepl/inspect.lisp: Backport changes from sbcl-amd64
    	to handle inspection of objects on 64-bit implementations.
    kevinrosenberg committed Dec 4, 2004
Commits on Dec 3, 2004
  1. @nikodemus Late resolution for foreign symbols &co

                * If a foreign symbol is unknown, use an address on a
                   protected page for it: all accesses there are trapped,
                   and signal UNDEFINED-ALIEN-ERROR. (Currently the error
                   doesn't reveal the name of the alien that was
                * Make GET-DYNAMIC-FOREIGN-SYMBOL-ADDRESS keep track of
                   both undefined aliens and dynamic foreign symbols in
                * Fix linkage-table reinitialization bug on threaded
                   platforms, reported by Sean Ross.
                * Better restarts for realoding shared objects, and
                   CONTINUE restarts for *save-hooks* and *init-hooks*.
                * Accurate alien warning for SAVE-LISP-AND-DIE on
                   non-linkage-table platforms.
     HEALTH WARNING: Tested on x86/FreeBSD only, but "should be fine".
    nikodemus committed Dec 3, 2004
  2. @csrhodes

    	Fix for a couple of Unicode-related bugs.
    	... KLUDGE around the non-existence of proper external-format
    	... hideous hack in asdf-install to allow downloads of binary data
    		through character streams.
    csrhodes committed Dec 3, 2004
Commits on Dec 2, 2004
  1. @csrhodes

    	... fortunately we don't actually have to implement the
    		(COMPLEX NIL) type, unlike with arrays; one cannot create
    		a COMPLEX independent of its elements.
    csrhodes committed Dec 2, 2004
  2. @csrhodes

    	Plaster for the (COMPLEX RATIO) PFD flesh wound
    	... treat (COMPLEX (AND <numeric> <hairy>+)) as the same as
    		(COMPLEX <numeric>)
    csrhodes committed Dec 2, 2004
  3. @csrhodes

    	Fix for RANDOM compilation (report PFD sbcl-devel 2004-11-30)
    csrhodes committed Dec 2, 2004
Commits on Dec 1, 2004

    	Fix "problem with TIME" issue, sbcl-devel 2004-09-16
    	... delete obviously stale FIXME while we're at it
    Nathan Froyd committed Dec 1, 2004
  2. @csrhodes

    	Fix FORMATTER on ~@[X~] (PFD ansi-tests)
    csrhodes committed Dec 1, 2004
  3. @csrhodes

    	D'oh d'oh d'oh.  Unpatch profile.lisp which contained broken
    	local modifications.  Sorry.
    csrhodes committed Dec 1, 2004
  4. @csrhodes

    	Fix various ~{ formatter PFD ansi-tests bugs
    	... one failure remains, but I'm querying it with the man himself
    csrhodes committed Dec 1, 2004
  5. @nikodemus stricter DEFCLASS option checking

                * as reported by Bruno Haible, an error should be
                  signalled if a class-option appears multiple times.
    nikodemus committed Dec 1, 2004
  6. @nikodemus minor rollback (problems caught by the ansi-tests)

               * Don't resignal errors from macroexpansion before calling
                  error. Users that care should be hooking onto
                  *macroexpand-hook* and handling things there.
    nikodemus committed Dec 1, 2004