Switch branches/tags
Commits on Nov 2, 2003

    telent committed Nov 2, 2003
    	Minor change to sb-bsd-sockets tests: instead of
    	conditionalising the AF_LOCAL client test on (not (or sunos
    	darwin)), just skip it unless /dev/log exists.  This make life
    	simpler if we're e.g. on a platform that usually has /dev/log
Commits on Oct 30, 2003

    csrhodes committed Oct 30, 2003
    	Possibly the least useful fix I shall ever make while working on
    	Implement ldso_stub__foo for MIPS/Linux, so that the system can
    	be built to link dynamically, allowing linking of foreign code
    	... many thanks to Ralf Baechle for education about the MIPS ABI
    	Now passes, and we build and pass tests for all
    	13 contribs!  Woohoo!
    	Is there a user in the house?

    csrhodes committed Oct 30, 2003
    	Aren't we glad we have solaris around to keep us honest?
    	... adjust message to let it print under real sh(1)
    	... adjust sb-posix tests to let them pass (one true error in
    		the tests, and one weird EINVAL from Solaris)
Commits on Oct 29, 2003

    csrhodes committed Oct 29, 2003
    	More SB-POSIX stuff
    	... merge patch from Zach Beane (sbcl-devel 2003-10-28) to wrap
    		the stat S_ISFOO macros into callable functions
    	... merge patch CSR sbcl-devel to detect presence of various
    		symbols at compile-time for conditional function
    	... slight frobs to make these two coexist: "interface" must
    		depend on "alien", and these calls are NEVER-FAILS
    	... tests from Xach via #lisp IRC
    	... as yet unresolved: duplication of UNIX-DSO stuff
    	Summarize contrib successes at the end of
    	... hope no-one's trisdekaphobic :-)

    csrhodes committed Oct 29, 2003
    	Be less assertive about LRAs, since perfectly valid instructions
    	can have LRA widetags.  (Brian Downing sbcl-devel 2003-10-29)
    	... minimally-intrusive and minimally-DWIM patch
    	Define and use NATIVE-FILENAME for sb-posix
    	... also adjust the test not to run RUN-PROGRAM, since we
    		have problems with that :-/

    patrikn committed Oct 29, 2003
            G5/PPC970 fix:
    	... Replace all uses of the mcrxr instruction with the mtxer
    	instruction, because mcrxr is reallly slooow on the PPC970 and
    	we didn't actually want it for anything but clearing XER.

    telent committed Oct 29, 2003
    	SB-POSIX now converts pathnames to Unix filenames using
    	SB-INT:UNIX-NAMESTRING, instead of to CL namestrings (which
    	are not the same thing, especially when wildchard characters
    	are involved) with NAMESTRING
    	Bug report and fix both courtesy of Zach Beane.  Thanks.
Commits on Oct 27, 2003

    csrhodes committed Oct 27, 2003
    	Modifications for which I could make a plausible case on the
    	basis of being 64-bit SAP implementations for HPPA and MIPS
    	... testing?  What's that?  It compiles, ship it!

    csrhodes committed Oct 27, 2003
    	PPC support for 64-bit SAP references

    csrhodes committed Oct 27, 2003
    	SPARC support for 64-bit SAPs, needed for sb-posix
Commits on Oct 26, 2003

    Alexey Dejneka
    Alexey Dejneka committed Oct 26, 2003
            * Fix bugs MISC.101 and MISC.103 found by Paul Dietz:
              FLUSH-DEST: set BLOCK-TYPE-CHECK attribute for USEs' blocks.

    Alexey Dejneka
    Alexey Dejneka committed Oct 26, 2003
            * Fix bug MISC.99 found by Paul Dietz: on X86 in
              FAST-ASH-C/UNSIGNED=>UNSIGNED VOP add case (>= shift 32)
              (the code is shared with -MOD32 version, where "result type
              constraint" does not guarantee overflow absence).

    csrhodes committed Oct 26, 2003
    	Fix for LOGAND OPTIMIZER and 0s
    	... use UNSIGNED-BYTE*

    Alexey Dejneka
    Alexey Dejneka committed Oct 26, 2003
            * Fix bug reported by Brian Downing: do not perform
              MV-LET-convertion, if the last optional entry has
            ... new consistency condition: function in a local
                mv-combination must be of kind MV-LET.

    telent committed Oct 26, 2003
Commits on Oct 25, 2003

    csrhodes committed Oct 25, 2003
    	CLISP minor issues:
    	... fix float-related bug: since CLISP doesn't support
    		denormalized single-floats, we need to construct
    	... we need to perform a similar trick for BOOLE as we already
    		do for BYTE.  Rewrite the horrible package hackery to be
    		slightly more robust, in mitigation for the perpetuation
    		of this horror.

    csrhodes committed Oct 25, 2003
    	Large increase in entropy, only mitigated by the fact that we
    	cover more of POSIX and I've added a test suite...
    	... make SB-GROVEL accessors not cons quite so much while
    		looking for the address of the thing they're referencing
    	... add whole bundle of new functions in SB-POSIX...
    	... which necessitates SAP-REF-64 and friends, which probably
    		work everywhere except MIPS
    	... declaim *GC-INHIBIT* as a fixnum, because if more than 2^29
    		threads are inhibiting gc we probably have more problems
    	... beginnings of a test suite for SB-POSIX, which incidentally
    		shows up various problems with using it (see FIXME
    		comments dotted around)
    	... please feel free to fix any and all of the issues marked;
    		I'm by no means claiming ownership of this :-)

    telent committed Oct 25, 2003
    	$PREFIX/share/man/man1, not $PREFIX/man/man1
  4. 0.8.5:

    William Harold Newman
    William Harold Newman committed Oct 25, 2003
    	release, mostly tagged as sbcl_0_8_5
    	(I thoughtlessly did "cvs tag" before "cvs commit", so I
    		think the old NEWS and version.lisp-expr files were
    		probably tagged, not the new ones.)
Commits on Oct 24, 2003

    telent committed Oct 24, 2003
    	Removed debugging message about unexpectedly enabled signals.
    	These days we're older and wiser and expect that stuff to
    	contrib/experimental-thread.patch, as the name suggests, is
    	a patch that may help thread stability problems, but hasn't
    	been sufficiently well tested to get merged into SBCL proper
    	this late int he release cycle
Commits on Oct 22, 2003

    csrhodes committed Oct 22, 2003
    	CLISP build "fixes"
    	... don't emit structure-sharing code from macros
    		(fixes "SB-IMPL::|,| does not name a function" clisp
    	... rewrite bad LOOP as per TFBurdick sbcl-devel 2003-10
    	I say `"fixes"' because new sbcl code has exposed some
    	clisp bugs, so the resulting codebase doesn't build from
    	clisp-2.31; however, I have patched my clisp and it works to the
    	extent that the resultant sbcl binary only fails one test.

    csrhodes committed Oct 22, 2003
    	Solaris fixes (from Nikodemus Siivola sbcl-devel 2003-10-22)
    	... sh(1) apparently doesn't like $(foo).  Make it `foo`.
    	... allow building from cmucl/sparc, by suppressing underflow
    	... /dev/random doesn't exist.  /dev/zero better had, though
Commits on Oct 20, 2003

    csrhodes committed Oct 20, 2003
    	... add a test
    	... some other BUGS filtrage (BIT-VECTOR is required to be
    		disjoint from SIMPLE-VECTOR; other fixed bugs)

    csrhodes committed Oct 20, 2003
    	Fix bug 213a
    	... CONS-TYPE-LENGTH-INFO to walk CONS-TYPE lists
    	... delete the neat but ultimately flawed (CONS NIL T) test
    		and use a proper test instead
    	... test suite additions.
    	Add idea from Michael Hudson (sbcl-devel 2003-08-26) to exit
    		early from Darwin compilations when the stack size
    		limit is too small.
Commits on Oct 19, 2003

    csrhodes committed Oct 19, 2003
    	One last little PCL frob
    	... when declaring defgenerics, don't foolishly assume that all
    		extended function names are of the form (SETF ..)
    	... now internal PCL generic functions can have lambda lists
    	... and that's all of the ones at startup, so let's write an
    		internalsish test to ensure that it stays that way

    csrhodes committed Oct 19, 2003
    	Make MODULE-PROVIDE-CONTRIB obey the protocol
    	... hacky solution as per CSR sbcl-devel 2003-10-18

    antifuchs committed Oct 19, 2003
    	Add a check for working CONSTANTLY in OpenMCL (some CVS versions
    	throw an error)
Commits on Oct 18, 2003

    telent committed Oct 18, 2003
    	More for SB-INTROSPECT, shamelessly inspired by Helmut
    	Eller's SLIME code for CMUCL.
    	objects for FDEFN references and return functions.  Users of
    	the former interface are probably advised to cache the
    	answers, or to accept that it's presently rather slow.

    csrhodes committed Oct 18, 2003
    	Minor PCL fixette
    	... when defining early generic functions in the bootstrap
    		process, clobber the lambda list if the gf has already
    		been created (e.g. NO-APPLICABLE-METHOD) by an early

    csrhodes committed Oct 18, 2003
    	Be more careful over automatically generated generic function
    	lambda lists
    	... when generating PCL-internal GFs, pass :LAMBDA-LIST to
    	... when generating accessor GFs, pass :LAMBDA-LIST if the
    		function is not already created (where you want to
    		preserve the user's lambda list instead)
    	... tests for required behaviour
    	Adjust INVALID-FASL patch slightly
    	... comment in package-data-list.lisp-expr
    	... remove unneccessary sb!ext:: prefixes
Commits on Oct 17, 2003

    antifuchs committed Oct 17, 2003
    	LOOP fixups - whee, I love digging around in code from 1986
    	* make SB-LOOP::LOOP-SEQUENCER no longer choke on NIL
    	  as a name for for-as-arithmetic counters
    	* also make it throw a PROGRAM-ERROR when it encounters
    	  a list as a counter variable.

    antifuchs committed Oct 17, 2003
    	ASDF users, rejoice!
    	* Add a condition SB-EXT:INVALID-FASL (subtype ERROR)
    	* Make SB-FASL::CHECK-FASL-HEADER raise conditions that are subtype
    	  SB-EXT:INVALID-FASL on the appropriate errors (or the other way
    	  around, I forget)
    	* Make SB-FASL::INTERNAL-LOAD also raise a condition if the FASL
    	  header is broken.

    csrhodes committed Oct 17, 2003
    	OK, here's the deal.
    	... *MODULE-PROVIDER-FUNCTIONS* no longer call PROVIDE.  It's
    		now the job of user code to do that (as it probably
    		should always have been.
    	... OK, so as a result, our one-file contribs now need to
    		PROVIDE themselves.  Make it so.
    	... fix asdf-install/asdf autorequiration; an installed sbcl
    		can now require asdf-install (as well as all the other
    		asdfized contribs) as the first command in a clean core
    	... update contrib/{README,STANDARDS} to match what we currently
Commits on Oct 16, 2003

    telent committed Oct 16, 2003
    	Innie?  Outie?
    	Take the first debug-fun from the fun-map vector in debug-info
    	instead of looking for one with a matching name, which may not
    	exist.  We only want it for the top-level form number anyway
    	compiler/debug-dump.lisp; write the tlf number at all debug
    	quality levels.  0 would take up just as much space as n does