Switch branches/tags
Commits on Apr 9, 2004

    	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.
    telent committed Apr 9, 2004
Commits on Apr 8, 2004

    	Merge netbsd_branch
    csrhodes committed Apr 8, 2004

    	Minor commentary and indentation fixes.
    csrhodes committed Apr 8, 2004

    	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.
    csrhodes committed Apr 8, 2004

    	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)
    csrhodes committed Apr 8, 2004
Commits on Apr 7, 2004

    	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
    csrhodes committed Apr 7, 2004

    	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.
    csrhodes committed Apr 7, 2004

    	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
    csrhodes committed Apr 7, 2004
Commits on Apr 6, 2004

    	Restore the unmap/remap-to-zero-pages behaviour that was in
    	versions prior to; it works a lot better on machines
    	without Far Too Much Memory
    telent committed Apr 6, 2004

    - 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
    rudi committed Apr 6, 2004

    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
    rudi committed Apr 6, 2004

    	Fixup discussion of OPTIMIZE/DYNAMIC-EXTENT declarations as
    	suggested by APD on sbcl-devel
    csrhodes committed Apr 6, 2004
Commits on Apr 5, 2004

    	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
    telent committed Apr 5, 2004

    	Some cosmetic cleanups to make this a better place to start a
    	new x86-64 branch
    	... remove large chunks of long-float: it didn't work anyway
    	... parms.lisp happens fractionally earlier so that we can
    	defconstant nil-value slightly more cleanly
    	some raw 3s and 4s get made into functions of n-lowtag-bits
    telent committed Apr 5, 2004

    	Beginnings of documentation for DYNAMIC-EXTENT.
    	... working with texinfo seems easier even if the tools aren't
    		perfect yet.
    	Also log a pair of related bugs in the type system
    csrhodes committed Apr 5, 2004

    	merged Zach Beane's patch for PROFILE output formatting
    		(from sbcl-devel 03 Apr 2004)
    William Harold Newman committed Apr 5, 2004
Commits on Apr 4, 2004

    	Make NOTINLINE calls to known functions have their return types
    	... depun the BASIC-COMBINATION-KIND slot; add FUN-INFO slot
    		to hold any applicable fun-info;
    	... add a couple of clauses to optimizing routines;
    	... test case for new behaviour, and also adjust
    		NOTINLINE IDENTITY declarations in other tests
    csrhodes committed Apr 4, 2004
Commits on Apr 3, 2004

    	Add (struct cons *) cast needed (observation from Perry Metzger)
    csrhodes committed Apr 3, 2004
Commits on Apr 1, 2004

    	...*REVERSED-TYPE-INFO-INIT-FORMS* isn't needed at run time.
    	...HOLES stuff is long-dead code -- seems to be related to
    		something on old old CMU CL SPARC port -- so delete it.
    		(pointed out by nyef on #lisp)
    	...For that matter, FIND-HOLES is no longer used either,
    		so delete it too.
    	...belated *and*-*edit* in cut-and-paste-and-edit of FTYPE
    		declaration of !COLD-LOSE
    William Harold Newman committed Apr 1, 2004
Commits on Mar 31, 2004

    * Import initial version of manual in Texinfo markup
    * Add Debugger chapter of cmucl manual
      - Comment out list-locations, step, breakpoint commands, since they
        do not work at the moment
      - add *debug-print-variable-alist* documentation, adapt debug
        optimization policy description
    rudi committed Mar 31, 2004
Commits on Mar 30, 2004

    	Add basic tests regarding DYNAMIC-EXTENT
    	... mostly ensure that nothing is broken;
    	... in future, we'll want to verify that things are in fact being
    		stack-allocated where applicable.
    csrhodes committed Mar 30, 2004

    	Fix for alpha branch of ash-left-mod64:
    csrhodes committed Mar 30, 2004

    	... much as per CSR sbcl-devel 2004-03-29;
    	... alter listify-rest-args VOPs on non-x86 to meet the new use
    		(don't do anything yet with the DX parameter)
    	... note concerns over stack manipulation in x86 DX allocation
    	This version compiles and passes tests on x86 and alpha (modulo
    	one unrelated bugfix, coming soon)
    csrhodes committed Mar 30, 2004

    	"more warnings fixes" (Perry E. Metzger sbcl-devel 2004-03-29)
    	... except with s/GENCGC/X86/ for fun_header and return_pc_header
    		scav functions
    csrhodes committed Mar 30, 2004

    	Remove some warnings (Perry Metzinger sbcl-devel 2004-03-30
    	"some anti-warning patches")
    	... also improve the comment above extern char **environ
    	Add required exit clause to load.impure.lisp
    csrhodes committed Mar 30, 2004

    	INSTALL fixes
    	... mention contrib/ as files you might want to keep around;
    	... patch (Nikodemus Siivola sbcl-devel 2004-03-27) for
    		more explicit description of typical form of SBCL_HOME
    csrhodes committed Mar 30, 2004
Commits on Mar 29, 2004

    	Merge patch (Perry Metzger sbcl-devel 2004-03-27) for partial
    	NetBSD support (some work also due to Valtteri Vuorikoski)
    csrhodes committed Mar 29, 2004
Commits on Mar 27, 2004

            * Fix bug reported by Sean Ross: flush fill pointer from a
              simple array loaded from a FASL;
            * update FOP tracing during loading.
    Alexey Dejneka committed Mar 27, 2004
Commits on Mar 25, 2004

    	Pointless microoptimizations 'R' us:
    	... in (defun foo (x)
    	         (declare (optimize speed) (type (signed-byte 32) x))
    	         (logand x #xffffffff))
    	on the x86, there is no need to perform the hardware AND, as
    	we are not interested in the flags.  Make it so.  (The system
    	already automatically handles the representation such that X
    	and the result can live in the same register -- to see this,
    	wrap the LOGAND above as (ASH (LOGAND ...) -3) and disassemble.
    csrhodes committed Mar 25, 2004

            * Remove bug entry 304.
    Alexey Dejneka committed Mar 25, 2004

            * Fix bug 304:
            ** combine ASH with ASH-MODx;
            ** declare OFFSET arguments of EXTRACT-ALIEN-VALUE and
               DEPOSIT-ALIEN-VALUE to be unbounded UNSIGNED-BYTE;
            ** COUNT-LOW-ORDER-ZEROS looks through CASTs;
            ** provide modular-version => prototype translation.
    Alexey Dejneka committed Mar 25, 2004

    	Take advantage of the new tagging scheme on the SPARC
    	... yet more cut'n'paste backend programming
    csrhodes committed Mar 25, 2004
Commits on Mar 24, 2004

    	trivial tidying: A test file extension of .tmp lets it be
    		autoremoved by and autoignored by my ~/.cvsignore.
    William Harold Newman committed Mar 24, 2004

    	hacked DocBook stuff to work with my old Debian setup
    William Harold Newman committed Mar 24, 2004
  3. 0.8.9:

    	release, tagged as sbcl_0_8_9
    William Harold Newman committed Mar 24, 2004