Skip to content
This repository
tag: pcl.class.defr…

Mar 19, 2003

  1. Daniel Barlow

    	Update contrib/asdf to newer upstream version
    	... fix loopiness
    	... add test-op definitions
    	... quote evaluation of *central-registry* components to
      	    make it more useful when a core is dumped containing asdf
    	Rewrite asdf-using contrib makefiles to use common
    	... and their .asd files to define test-op
    telent authored
  2. Christophe Rhodes

    	Minor build fix for Solaris
    	... All diffs are not GNU, sadly :-(
    csrhodes authored

Mar 17, 2003

  1. Christophe Rhodes

    	Install faster EQUAL on simple-bit-vectors
    	... word-at-a-time, not bit-at-a-time
    	Frobs for correctness
    	... much like one that was solved for, we must be
    		careful about identifying the last word of the bit vector,
    		particularly for bit-vectors whose length is divisible by
            	32^Wn-word-bits.  Less critical in this case, but we could
    		still be reading into random space, even if not writing.
    	Frobs for yet more speed
    	... allow CMUCL to optimize ASH, as long as none of the values
    		are in the danger zone.  Also reported the bug to CMUCL
    		people, and it is now fixed, so when all traces of 18d
    		are removed from this earth, the conditional in
    		ASH-DERIVE-TYPE-AUX can go too.
    csrhodes authored

Mar 16, 2003

  1. Daniel Barlow

    	Update contrib/asdf to newer upstream version
    	Add a 'make up' target to its Makefile so that this can be an
    	automatic operation in future
    telent authored

Mar 15, 2003

  1. Christophe Rhodes

    	Merge SXHASH improvements
    	... distribute (SXHASH <fixnum>) a little more widely over the
    		available space;
    	... make (SXHASH <bit-vector>) consider rather more than just
    		the first four bits.
    	Miscellaneous cleanups
    	... don't delete contrib's html documentation
    	... make vanilla modules depend on the (newly-built) sbcl.core
    	... some cleanups in snapshot/SB-SHOW logic
    	... quit from the low-level debugger now exits the process with
    		an error code (because, um, even getting to ldb is a
    		pretty serious error)
    csrhodes authored

Mar 14, 2003

  1. Christophe Rhodes

    	Fix typo in new BOUNDP optimization in PCL (thanks to Tony
    		Martinez for spotting it)
    	... can't find a test case :-/
    csrhodes authored

Mar 13, 2003


            SBCL does not ignore type declarations for special
            variables. (reported by rif on c.l.l 2003-03-05)
    Alexey Dejneka authored

Mar 12, 2003


            Fixed bug reported by Rolf Wester on comp.lang.lisp:
            DEFPARAMETER and DEFVAR now always assign a dynamic variable.
    Alexey Dejneka authored

Mar 11, 2003


            * [N]REVERSE and NRECONC check properness of list arguments;
            * [P]SXHASH always consider NIL to be a symbol.
    Alexey Dejneka authored
  2. Christophe Rhodes

    	Add forgotten generic/array.lisp holding definitions of (ARRAY
    		NIL) handling (thanks to APD for noting my oversight)
    csrhodes authored

Mar 10, 2003

  1. Christophe Rhodes

            Minor error fix, from Paul Dietz' suite
            ... if GETF and GET-PROPERTIES signal a error on malformed
    		property lists, then make it a type-error, not just a
    csrhodes authored
  2. Christophe Rhodes

    	The (ARRAY NIL) has landed.
    	... implement a SIMPLE-ARRAY-NIL primitive type, including in
    		garbage collection and (ROOM) logic;
    	... adjust implementation of array creation and reference to
    		deal with arrays that can't contain anything;
    	... (HAIRY-)DATA-VECTOR-REF are can no longer be FLUSHABLE;
    csrhodes authored

Mar 08, 2003


            Fixed APPEND.ERROR.1.
    Alexey Dejneka authored

Mar 07, 2003

  1. Christophe Rhodes

    	Fix build problems for mips(el)
    	... include some of the structure files from genesis/*.h
    	... .cvsignore determine-endianness
    csrhodes authored
  2. Christophe Rhodes

    	contrib/ frobs
    	... install newer asdf, which fixes my stupid thinko for
    		.sbcl/systems (though in point of fact there would be
    		an argument, I think, for resolving
    		user-homedir-pathname/SBCL_HOME later than we are.
    	... apply KMR patches (sbcl-devel 2003-03-04) for sb-aclrepl
    		(and turn *CMD-CHAR* into *COMMAND-CHAR* in the process)
    csrhodes authored
  3. Christophe Rhodes

    	Merge mini backend-refactor, motivated by APD's
    	*CHECK-CONSISTENCY*/non-local-exit observations
    	... OAOOize MAKE-DYNAMIC-SPACE-TNS VM support routine
    	Also add tests for documentation in the presence of generalized
    	function names that should have been merged before but were
    	forgotten (sorry).
    csrhodes authored

Mar 06, 2003


            Disable checking of *xxx*-like lexical variable names in
            optional- and more-entries (see, e.g., bug 240).
    Alexey Dejneka authored

Mar 05, 2003


            On X86 fixed amount of space for saving dynamic state
            corresponding to removing of eval stack saving between
   and A similar patch probably should be
            applied for other platforms.
    Alexey Dejneka authored

            * New blocks are inserted into the end of component in the
              direct order;
            * TRANSFORM-CALL inserts new lambda immediately after the
            * MAKE-COMPONENT is a BOA-constructor.
    Alexey Dejneka authored

            * SIGNAL-BOUNDING-INDICES-BAD-ERROR accepts any bounding index
            * fixed CEILING optimization for a divisor of form 2^k.
    Alexey Dejneka authored

Mar 04, 2003

  1. Christophe Rhodes

    	RDY is a register/register instruction, not a register/immediate
    	... now disassembly works better
    csrhodes authored

Mar 03, 2003

  1. Christophe Rhodes

    	Merge "type system insanity" (CSR sbcl-devel 2002-03-01)
    	... extend INVOKE-COMPLEX-SUBTYPEP-ARG1-METHOD to take return
    		values for the case that no next method is found
    	... define and use (once!) equivalent logic for COMPLEX-=
    	... be more uncertain on intersections of class types, since we
    		create them when we don't know enough to canonicalize
    	... various other cases demand more uncertainty, too (e.g.
    		intersections involving HAIRY-TYPEs)
    	No known failures inherent to the type system!
    csrhodes authored

            DEFINE-ALIEN-ROUTINE now fully declares result type.
    Alexey Dejneka authored

Feb 28, 2003

  1. Christophe Rhodes

    	Fix the sparc build
    	... add some headers to some runtime files
    	... give COLLECT-GARBAGE its argument in lispland, too
    	Delete src/runtime/primitive-objects.h, as it's made by
    	genesis now
    csrhodes authored
  2. Christophe Rhodes

    	Fix some more type system stuff
    	... the NEGATION type method should test for TYPE=, not EQ, with
    	... install some hair to deal with more RATIONAL/INTEGER
    	(I can no longer construct an example that causes the type
    	system to get the answer wrong involving just INTEGER, RATIONAL,
    	AND, OR and NOT.  That's not to say that such an example doesn't
    	exist, only -- as Fermat didn't quite say -- that my brain is too
    	small to contain it)
    csrhodes authored

Feb 27, 2003

  1. Christophe Rhodes

    	Fix really stupid bug in CONS :SIMPLE-UNION method
    	... don't mix the CDR type into the CAR type
    	While I'm there, make the CONS :SIMPLE-UNION method smarter
    	... canonicalize unions of (CONS A D) with (CONS A' D'), where
    	A subtypep A', to
    		(OR (CONS A (OR D D')) (CONS (AND A' (NOT A)) D'))
    	the point being that this is then in a form that can be	further
    	canonicalized when more CONS types come along. 	This fixes about
    	5 bugs from pfdietz's suite.
    csrhodes authored
  2. Daniel Barlow

    	Generate primitive-objects.h automaticslly, and move it into
    	genesis/ (CSR)
    	Fix typo(!) in gencgc.c that was stopping compilation
    	Remove linux-specific header files in same that were left over
    	from the thread branch
    	Delete some unused variables
    telent authored
  3. Daniel Barlow

    	Committed patch for gencgc refactoring based on work done
    	on threads branch.
    	... to make header file management a lot simpler, and allow
    	the use of interesting typedefs in genesis :C-TYPE slot
    	options, we split runtime.h into lots of smaller files that
    	can be (semi-)independently included.
    	... all GC and GCish functions now have the same interface,
    	so no need for (eq *internal-gc* #'collect-garbage) test in
    	... current_region_end_addr and current_region_free_pointer
    	go away, eliminating potential for weird bugs when they're
    	not synchronized properly.  Yay OAOO
    	... disabled (actually, removed) inline allocation, as it
    	depended on old current_region_* (see above) and appears
    	to make not a lot of actual difference to run times anyway
    	pseudo-atomic support is now always compiled in.  I can see
    	no good reason for not having it
    	... much code in alloc() collapsed.  Also alloc() no longer
    	attempts to drop its PA and do a collection in the middle of
    	allocation - instead it uses the existing maybe_gc flag to
    	indicate that collection should happen when the allocation is
    	done.  Possibly this has bad effects when trying to allocate
    	an object bigger than available dynamic space, but that would
    	fit if a GC were done first.  Given the (complete lack of)
    	error handling for out-of-memory conditions in this and all
    	previous SBCL versions, it would be a foolish programmer who
    	was depending on this anyway, though.
    telent authored

Feb 26, 2003


            Fix the bug 239.
    Alexey Dejneka authored
  2. Daniel Barlow

    	RUN-PROGRAM fixes: make the :pty option actually work (even on
    	other-than-BSD systems) and run-program.lisp rather shorter in
    	the process.
    telent authored
  3. Daniel Barlow

    	Remove all #+mp/#-mp conditionals, and rid the world of the
    	SB!MP package
    telent authored
  4. Daniel Barlow

    	Small refactor to OOAO-ize find-restart-or-lose
    telent authored
  5. 0.7.13:

    	release, tagged as sbcl_0_7_13
    William Harold Newman authored

Feb 25, 2003


    	new bug reports from Antonio Martinez
    William Harold Newman authored

Feb 24, 2003

  1. Daniel Barlow

    	Revert accidental bsd-sockets/solaris breakage
    telent authored
Something went wrong with that request. Please try again.