Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Jul 30, 2002
  1. @telent

    telent authored
    	update supported architecture list in manual page.  No exciting
Commits on Jul 29, 2002

    William Harold Newman authored
    	suppressed DEFTRANSFORM CONCATENATE, since we still haven't
    		fixed bug 188 (so now CONCATENATE will presumably run
    		more slowly, but at least it won't have absurdly long
    		compile times)

    William Harold Newman authored
    	documentation tweaks
Commits on Jul 26, 2002
  1. @csrhodes

    csrhodes authored
    	Final deletion of %DETECT-STACK-EXHAUSTION, as per APD sbcl-devel
    	... delete export of %D-S-E
    	... increase fasl file version number
    	Minor BUGS cleanup and cross-referencing
Commits on Jul 25, 2002
  1. @csrhodes

    csrhodes authored
    	Fix up the SPARC fixups, *sigh*
    	... not only did my previous fix not run, it didn't compile, as
    		SIMPLE_FUN_CODE_OFFSET isn't defined in C, only in assembler.
    	... rewrite code address determination in two stages, and save
    		the fun object itself to go into reg_CODE on the SPARC
    	... [ keen observers will note that this is all terribly confusing. ]
  2. @csrhodes

    csrhodes authored
    	Fix two typos for SB-SHOW
Commits on Jul 24, 2002
  1. @telent


    telent authored
    	More stack checking fixes
    	... when frobbing signal context on x86, set arg count (ecx) to 0,
    	    should fix problem observed on OpenBSD
    	... define a special control-stack-exhausted condition so that
                ignore-errors won't ignore stack exhaustion
    	... fix the test to match the condition
  2. @csrhodes

    csrhodes authored
    	SPARC fixups
    	... make DB's wonderful stack exhaustion work on the SPARC
    		adjust NPC logic
    		add in fixup for bizarre SPARC calling convention
    	... improve signal handling on SPARC/Linux
    		make a distinction between interrupt_handle_now() as called
    			from handlers, and interrupt_handle_now_handler()
    			installed as the sa_sigaction bit.
Commits on Jul 23, 2002

    William Harold Newman authored
    	tweaked bsd-os.h to make the new sigaltstack(2) stuff build on
    	fixed bug 189: Now FLET and LABELS inlining respects NOTINLINE
    		declarations as required by ANSI.
    	While I'm at it, suppress FLET/LABELS inlining when (> DEBUG SPEED)
  2. @telent

    telent authored
    	Revert random changes in my (Daniel's) checkout area that were
    	mistakenly committed in  Sorry!
  3. @telent

    telent authored
    	Mostly-tested but still considered "experimental" non-invasive
    	stack exhaustion checking, using a guard page at the end of the
    	stack and an extra clause in the sigsegv (on some ports, sigbus)
    	handler.  One day there will be an internals doc with the
    	gory details: for now, try
  4. 0.7.6:

    William Harold Newman authored
    	release, tagged as sbcl_0_7_6
Commits on Jul 22, 2002

    William Harold Newman authored
    	deleted email addresses in the wake of autospam to cmucl-imp
    		("Attn: If you find bugs in CMU CL please report them to")
  2. @csrhodes

    csrhodes authored
    	Complilation fix for Alpha/Linux (from DB, fixing CSR bogosity)
  3. @csrhodes

    csrhodes authored
    	NEWS tweaking.
Commits on Jul 19, 2002

    William Harold Newman authored
    	added FILES section of sbcl.1
    	screened CHECK-FULL-CALL with a test on *FAILURE-P* after one
    		too many times getting its "aiee! a compiler bug!"
    		complaints when the real problem is just that the
    		compiler is bravely trying to carry on despite
    		previously-detected programmer errors
    	renamed CHECK-FULL-CALL to PONDER-FULL-CALL because it has
    		side-effects, and even though they're very innocuous
    		side effects, naming a side-effectful function
    		CHECK-FOO just seems evil in principle
Commits on Jul 18, 2002
  1. @csrhodes

    csrhodes authored
    	Get the NAME initarg for UNDEFINED-FUNCTION right (patch CSR
    		"PPC and undefined functions" sbcl-devel 2002-07-17)
  2. @telent whitespace! there is no substantive change between this and

    telent authored, but all of src/runtime/*.[ch] has been eyeballed and
    	  weird indenting fixed up in favour of a uniform 4 charcters
    	  everywhere.  We give this change its version number to make
    	  it easier to diff previous and subsequent changes without
    	  white(space) noise adding to the confusion.
  3. @telent whitespace! there is no substantive change between this and

    telent authored, but all of src/runtime/*.[ch] has been eyeballed and
    	  weird indenting fixed up in favour of a uniform 4 charcters
    	  everywhere.  We give this change its version number to make
    	  it easier to diff previous and subsequent changes without
    	  white(space) noise adding to the confusion.
  4. @telent

    telent authored
    	on targets that use the stop'n'copy gc, fix the "gc trigger
    	mysteriously ends up unset after MAYBE-GC doesn't" workaround,
    	to put the new barrier near the end of dynamic space instead of
    	leaving it only a page away.

    William Harold Newman authored
    	fixed handling of INTERSECTION-TYPE corner case in
    		DEFTRANSFORM %DATA-VECTOR-AND-INDEX (used to fail with
    		TYPE-ERROR at compile time) by making DEFTRANSFORMs
    		of assuming ARRAY-TYPE and calling
Commits on Jul 17, 2002
  1. @csrhodes

    csrhodes authored
    	Add support for Solaris 9
    	... MAP_ANON is the same as in Solaris 8 (not that surprising).
    	Mention one or two other bits of NEWS
Commits on Jul 16, 2002
  1. @csrhodes

    csrhodes authored
    	Linux floating point fixes
    	... define an os_restore_fp_control() function in the runtime, and
    		use it in signal handlers (protected by #ifdef
    		LISP_FEATURE_LINUX in non-Linux-specific code)
    	... write useful definitions of it
    		... for x86 (probably correct)
    		... for ppc (works, but could do with fixing)
    	... delete a SET_FPU_CONTROL_WORD from initialization
    		... dunno why it was there; no observable symptoms. Shout
    			if some early x86/Linux system no longer works.
    	... export to C (via sbcl.h) Lisp's view of the floating point
    		control word
    	... delete some floating-point-related stale symbols and comments
    		from package-data-list.lisp-expr
    	Now floating point stuff mostly works (I think) on x86/Linux and
    		ppc/Linux, as well as sparc/SunOS. Other platforms still
    		probably don't work.

    William Harold Newman authored
    	fixed (LOAD "foo.fasl" :IF-DOES-NOT-EXIST NIL) bug reported
    		by Gregory Wright sbcl-devel 2002-07-15
    	found bug 188. I hope entomotomy will have some logic to avoid
    		this kind of stupid fix-a-reported-bug-report-a-bug
Commits on Jul 15, 2002

    William Harold Newman authored
    	finished translating the FFI chapter of the manual from LaTeX
    		to valid (though extremely clunky) DocBook up to date
    		(I hope) w.r.t. current SBCL behavior
    	made *SOFT-HEAP-LIMIT* default not NIL (after my application
    		overflowed the heap)
    	deleted bug 96 because it was implicitly a reference to the
    		old default implementation of TRACE in terms of
    		breakpointing the target function, and no longer
    		really applies now that the wrapper-based TRACE is the
    		default. TRACE still has the bug 67 problem which
    		keeps it from being used on functions which play a
    		role in the implementation of TRACE, but no longer
    		has a problem with functions just because they're
    		compiled into a particular physical representation.
Commits on Jul 11, 2002
  1. @csrhodes

    csrhodes authored
    	Begin to fix floating point exceptions on PPC
    	... write an os_context_fp_control function
    	(this, unlike on the SPARC and Alpha ports, doesn't fix all the
    		normal-user problems.  After the first return from the Lisp
    		debugger on the PPC, the FLOATING-POINT-MODES are (almost)
    		cleared, which means that the second bad floating point
    		operation is not trapped).

    William Harold Newman authored
    	&REST error-checking fix (cribbed from rtoy's post to
    		cmucl-imp today)

    William Harold Newman authored
    	tweaked MAKE-XEP so that its output is compiled with tail call
    	(I'll probably revisit this later to do similar tricks on
    		other machinery like "varargs entry for ...", but even
    		without that this little hack seems to be worth
    		checking in.)
Commits on Jul 9, 2002

    William Harold Newman authored
    	deleted call_cmd() from ldb, since it's bitrotted
    	deleted *!INITIAL-FDEFN-OBJECTS* from static symbols now that
    		the C runtime doesn't need it
    	incremented fasl file version number now that static symbols
    		have changed
    	deleted unused *INTERNAL-GC-TRIGGER*
    	s/INTERNAL_GC_TRIGGER/GENCGC/ (so that all the runtime code
    		which compiled differently depending on cpp's knowledge
    		of the existence of the unused variable now depends on
    		something somewhat more relevant)
  2. @csrhodes

    csrhodes authored
    	Make array initialization fast
    		... write a new MAKE-ARRAY transform to deal with
    			initial-element	initialization
    		... edit the other transforms to take account of this
    		... add a comment detailing that the order in *SAETP*
    			is significant
    	Minor runtime patch to allow versions containing #\%
Commits on Jul 7, 2002

    William Harold Newman authored
    	more manual translation/updating: much of CMU CL "alien"
    		documentation into doc/ffi.sgml
Commits on Jul 5, 2002
  1. @csrhodes

    csrhodes authored
    	Fix bug 186 by adding a declaration to the FILL transform.
    		... and write a test
    		... analogous fix in the transform for HAIRY-DATA-VECTOR-SET,
    			though any bug coming from there hadn't been
    			detected yet.
    	Greetings from Paris!
Commits on Jul 4, 2002

    William Harold Newman authored
    	merged CSR's "BUG 156" patch (from sbcl-devel 2002-07-02)
Commits on Jul 2, 2002

    William Harold Newman authored
    	made BUGS entry for the DEFTRANSFORM gotcha referred to below
    	tweak in runtime.c, should still work the same (trying to make 80-char lines:-)
    	put CSR's current diff into the main CVS since he's gone for a
    		while and I want to work with it now without thinking
    		about merging later...
    	...BUGS entry for FILL problem
    	...fixed FIXME re. %DATA-VECTOR-AND-INDEX
    		things apparently go faster now
    	...(didn't define another otherwise-reasonable DEFTRANSFORM on
    		%DATA-VECTOR-AND-INDEX, for non-simple VECTORs,
    		because it evidently tickles a bug in the DEFTRANSFORM
    		system, as reported on sbcl-devel)
Commits on Jun 26, 2002
  1. @csrhodes

    csrhodes authored
    	Minor array performance tweak
    	... return the known-boxed value from the full-call
Something went wrong with that request. Please try again.