Skip to content
This repository
tag: alpha64-3-bran…

Jan 11, 2005

  1. Juho Snellman

    0.8.18.25:

    	Improvements to the statistical profiler.
            * Add support for x86-64.
            * Time spent in foreign functions was previously attributed to
              "elsewhere". Now reported individually for all of them, and
              "foreign function __open", "foreign function sin", etc.
            * Walk the call stack to a depth of 8 instead of relying only
              on the PC and RA from os-context-t (currently only on x86/x86-64).
              Thus instead of just knowing that a lot of time is being spent
              on (for example) bignum operations, we might find out where
    	  the bignum operations are being initiated.
            * Add a column for accrued time to the flat report.
            * Add kludgy workaround for invalid frame-pointers in the
              os-context-t structure causing segfaults.
    jsnell authored

Jan 10, 2005

  1. 0.8.18.24:

            * BACKQ-* wrappers have dynamic-extent argument lists.
            * Dereference FUNCTION designator argument of REDUCE at the
              beginning of the function.
            * Remove some FIXNUM declarations in REDUCE.
    Alexey Dejneka authored

Jan 09, 2005

  1. Andreas Fuchs

    0.8.18.23:

            Manual build fixes.
    
            * Allow the manual to be built with an sbcl in a non-standard
              place.  This is supposed to help the autobuilder/benchmarker
              build a manual without jumping through too many hoops.
            * Add a docstring to sb-md5's md5sum-string, to make the
              manual happy again.
    antifuchs authored
  2. 0.8.18.22:

            Document stack allocation of closures in the manual.
    Alexey Dejneka authored
  3. Christophe Rhodes

    0.8.18.21:

    	Merge Robert J. Macomber's octets3.lisp (sbcl-devel 2005-01-06)
    	patch.
    	... use WITH-ARRAY-DATA for bounds checking and simple-array
    		extraction;
    	... implement ASCII external format (and MALFORMED-ASCII
    		condition);
    	... don't need CODE-RANGE type, we can use CHAR-CODE;
    	... make it compile in #!-SB-UNICODE;
    	... one or two other frobs.  I don't think this is in its final
    		form even now, but it's good enough, and...
    	Implement SB-MD5:MD5SUM-STRING, calling STRING-TO-OCTETS
    	... adjust md5-tests.lisp to use it;
    	... tests now pass.  Hooray.
    csrhodes authored

Jan 08, 2005

  1. 0.8.18.20:

            * Allocate closures at the beginning of FLET/LABELS form.
            ... fix bug 125.
            * Partial support of stack allocation of dynamic-extent
              closures on x86.
    Alexey Dejneka authored
  2. Juho Snellman

    0.8.18.19:

    	Fix a few AMD64 issues.
    	* Fix broken logic in SIGNED-BYTE-32-P for negative numbers
              when NOT-P is true. (Reported by Todd Sabin on sbcl-devel,
              2005-01-06).
    	* Correct incorrectly spelled type names in DUMP-I-VECTOR.
              (Patch by Cheuksan Edward Wang).
            * Sap-operations on floats were using broken x87 code. Replace
              with SSE. (Patch by Cheuksan Edward Wang).
    jsnell authored

Jan 07, 2005

  1. Christophe Rhodes

    0.8.18.18:

    	Fix for OUTPUT-NOTHING restart
    	... don't advance by a character if we don't output anything
    csrhodes authored
  2. Christophe Rhodes

    0.8.18.17:

    	Merge Teemu Kalvas "several nice fixes to external format restarts"
    	sbcl-devel 2005-01-07
    	... not the extra exports, but some different exports instead;
    	... frob SIMPLE-DECODING-ERROR signature so that the octets
    		get reported correctly.
    csrhodes authored
  3. Christophe Rhodes

    0.8.18.16:

    	CLISP build fixes
    	... CUT-TO-WIDTH now takes three arguments;
    	... *LOAD-PATHNAME* and *COMPILE-FILE-PATHNAME* aren't absolute
    		in CLISP, sigh.  Use -TRUENAME* variants instead.
    	... PRINT not PRIN1 the random state after the huge bignum, otherwise
    		most of the time is spent in the pretty printer formatting
    		the random state to column 700000000000
    	... bit more NEWS on the x86-64 merge.
    csrhodes authored

Jan 06, 2005

  1. Juho Snellman

    0.8.18.15:

    	Fix a few problems with the AMD64 merge.
    	* Fix genesis of double-floats on 32-bit little-endian platforms.
            * Remove Makefile kludge for forcing shared libraries in contribs
              to use the 32-bit mode on AMD64.
            * Remove extra argument to MY-MAKE-WIRED-TN in x86-64/c-call.lisp
              (prevented using CMUCL as host, since it gives a full warning).
            * Add a NEWS entry for the new port.
    jsnell authored
  2. Christophe Rhodes

    0.8.18.14:

    	Merge x86-64-again branch onto HEAD.
    
    	Many, many, many 64-bit cleanups in code/, runtime/, compiler/,
    	compiler/generic/
    
    	New SAP-REF-WORD and friends.
    
    	Various fixes to the x86-64 backends (and addition of assembly/
    	and runtime/ files necessary).  Implementation of Unicode-related
    	stuff by CSR.  Signed modular arithmetic has not yet been
    	implemented.
    
    	A number of tests fail:
    	... alien.impure.lisp: enum <-> integer array conversion
    	... exhaust.impure.lisp: "deferred gubbins"
    	... float.pure.lisp: float infinities
    	... foreign.test.sh: "deferred gubbins"
    
    	It's possible that this merge will cause alpha32 to break in an
    	interesting way, probably related to undefined-alien.  Needs
    	debugging.  Other architectures have been tested, but of course
    	it's possible that something has gone wrong.
    
    	Though I (CSR) am merging this, the vast majority of the work was
    	done by Juho Snellman (building on Dan Barlow's initial work to
    	get it into executing lisp code in cold-init), with guest appearances
    	by Cheuksan Edward Wang and Vincent Arkesteijn.
    csrhodes authored

Jan 05, 2005

  1. Christophe Rhodes

    0.8.18.13:

    	Merge patch from Teemu Kalvas for recovery from encoding errors
    	... not all recoveries seem to work currently.
    csrhodes authored
  2. 0.8.18.12: fix a small bug where EVAL-IN-LEXENV wasn't evaluating the…

    … value
    
               of a setq assignment in any lexenv.
    Brian Mastenbrook authored

Jan 02, 2005

  1. Christophe Rhodes

    0.8.18.11:

    	Maybe fix the clisp build bug (reported by Pascal Bourguignon)
    csrhodes authored

Jan 01, 2005

  1. Christophe Rhodes

    0.8.18.10:

    	Fix FORMATTER.COND.7 and similar;
    	... ~V[ uses only one argument to determine which clause (unless
    		the argument is NIL, of course)
    csrhodes authored
  2. Christophe Rhodes

    0.8.18.9:

    	Merge a couple of patches
    	... a bug in 'filesys.lisp' (Artem V. Andreev);
    	... (coerce #c(1 2) '(complex float)) => error (Vincent Arkesteijn)
    csrhodes authored

Dec 31, 2004

  1. Christophe Rhodes

    0.8.18.8:

    	Make METHOD and FAST-METHOD generalized function names
    	... some adjustments in NAMED-LAMBDAs;
    	... no more INTERN-FUN-NAME, yay.
    csrhodes authored
  2. 0.8.18.7:

    	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 authored
  3. Christophe Rhodes

    0.8.18.5:

    	Make comments in ctor.lisp reflect the two recent fixes.
    csrhodes authored
  4. Christophe Rhodes

    0.8.18.4:

    	Pass defaulted initargs, not just present initargs, to methods
    	on SHARED-INITIALIZE and INITIALIZE-INSTANCE in ctor.lisp
    	... test, both for constant and variable initforms;
    	... I wish I could remember who reported this bug where.
    csrhodes authored
  5. Christophe Rhodes

    0.8.18.3:

    	Fix for invalid :default-initargs not being caught by ctor
    	... disable ctor if any default-initarg keys are invalid
    csrhodes authored

Dec 30, 2004

  1. 0.8.18.2:

    	logged bugs 367a and 367b
    William Harold Newman authored
  2. 0.8.18.1: obviously I wasn't thinking this morning. It's not 0.8.19 /…

    …yet/.
    Brian Mastenbrook authored
  3. 0.8.19.1: 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 authored

Dec 28, 2004

  1. 0.8.18:

    	release, tagged as sbcl_0_8_18
    William Harold Newman authored

Dec 20, 2004

  1. 0.8.17.31: "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 authored

Dec 19, 2004

  1. 0.8.17.30:

            * Merged patch for the bug 348 by Gabor Melis.
    Alexey Dejneka authored
  2. 0.8.17.29:

            * Merged sbcl-0-8-17-28-signed-modular branch.
    Alexey Dejneka authored

Dec 09, 2004

  1. 0.8.17.28:

    	Oops.  Undo modular fixnum arithmetic changes from 0.8.17.24.
    Nathan Froyd authored
  2. Christophe Rhodes

    0.8.17.27:

    	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 authored
  3. Christophe Rhodes

    0.8.17.26:

    	Fix from VJA (sbcl-devel 2004-12-09) for EXPORT
    	continue-format-control
    	... 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 authored
  4. Nikodemus Siivola

    0.8.17.25: 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 authored

Dec 08, 2004

  1. 0.8.17.24:

    	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
    	      two.
    Nathan Froyd authored

Dec 07, 2004

  1. Christophe Rhodes

    0.8.17.23:

    	Fix for printing 1.0d+23.  Thinko in transcription, duly caught
    	by Raymond Toy (bug report cmucl-help 2004-12)
    csrhodes authored
Something went wrong with that request. Please try again.