- Jul 15, 2004
-
-
rtoy authored
-
- Jul 12, 2004
-
-
rtoy authored
-
- Jul 11, 2004
- May 18, 2004
-
-
rtoy authored
-
- Apr 23, 2004
-
-
rtoy authored
-
- Apr 22, 2004
-
-
rtoy authored
-
- Apr 14, 2004
-
-
rtoy authored
o FILE-LENGTH fixes
-
- Apr 06, 2004
-
-
rtoy authored
o Source location recording o Sparc port only supports Ultrasparc (Sparc V9) class machines.
-
- Jan 20, 2004
-
-
toy authored
-
- Jan 18, 2004
-
-
toy authored
-
- Dec 02, 2003
-
-
toy authored
o PARSE-INTEGER note removed o rehash-threshold silently set to a minimum of 0.1 o Sparc port with Cheney GC is deprecated and will go away after the next release. o Some typo fixes.
-
- Nov 11, 2003
-
-
toy authored
report this page. From Harald Hanche-Olsen on cmucl-imp.
-
- Oct 29, 2003
-
-
gerd authored
-
- Oct 24, 2003
- Oct 18, 2003
-
-
toy authored
-
- Oct 15, 2003
-
-
toy authored
-
- Sep 25, 2003
-
-
toy authored
-
- Sep 12, 2003
-
-
toy authored
-
- Sep 08, 2003
-
-
gerd authored
-
- Sep 07, 2003
-
-
gerd authored
(compile 'foo) (foo 0d0) => 0d0 Found by Paul Dietz with sqrt on complex numbers. * src/compiler/float-tran.lisp (float) <deftransform>: Test with single-float-p instead of floatp.
-
- Sep 05, 2003
- Sep 04, 2003
-
-
toy authored
support. From Adam Warner and Pierre Mai.
-
- Sep 02, 2003
-
-
gerd authored
of two-arg-+. * src/compiler/byte-comp.lisp (generate-byte-code-for-ref): Don't use two-arg versions for mv-combinations.
-
gerd authored
* src/code/float-trap.lisp (FPE_*) [freebsd4]: Define constants from machine/trap.h. (sigfpe-handler) [freebsd4]: Use the code parameter to determine the reason for the signal.
-
- Aug 31, 2003
-
-
gerd authored
* src/code/unix-glibc2.lisp (unix-mmap): Likewise to unix.lisp.
-
- Aug 29, 2003
-
-
gerd authored
=> 3258488172 (ext:parse-time "Fri, 04 Apr 2003 01:36:12 +0200") => nil * src/code/parse-time.lisp (decompose-string): Handle offsets from GMT with a leading +. From Miles Egan. Reported by Dan Barlow.
-
- Aug 28, 2003
-
-
gerd authored
-
- Aug 27, 2003
-
-
gerd authored
instead of logand.
-
gerd authored
Declaim types.
-
gerd authored
-
gerd authored
-
gerd authored
-
gerd authored
effect until a method is added or removed from the gf. Reported by Andreas Fuchs on a SBCL mailing list. * src/pcl/methods.lisp (reinitialize-instance) <standard-generic-function>: Make it an around method, call flush-effective-method-cache if the method combination changes. * src/pcl/dfun.lisp (flush-effective-method-cache): New function. (*effective-method-cache*): Renamed from *effective-method-table*.
-
- Aug 25, 2003
-
-
gerd authored
bootstrapping. * src/bootfiles/18e/boot16.lisp: New file. * src/docs/cmu-user/extensions.tex (Dynamic-Extent Declarations): New section. * src/compiler/x86/macros.lisp (dynamic-extent-allocation): Rename from stack-allocation, save an instruction. (allocation): Don't call trust-dynamic-extent-declaration-p. * src/compiler/x86/alloc.lisp (%dynamic-extent-start) (%dynamic-extent-end): New vops. (list-or-list*): Add constant arg dynamic-extent. (fixed-alloc): Likewise. * src/compiler/generic/vm-ir2tran.lisp (do-fixed-alloc): Call fixed-alloc with dynamic-extent arg. * src/compiler/hppa/alloc.lisp (%dynamic-extent-start) (%dynamic-extent-end): Add dummy vops. * src/compiler/mips/alloc.lisp: * src/compiler/ppc/alloc.lisp: * src/compiler/alpha/alloc.lisp: * src/compiler/rt/alloc.lisp: Likewise. * src/compiler/seqtran.lisp (mapper-transform): Add dynamic-extent declarations. * src/compiler/node.lisp (continuation): Add slot dynamic-extent. (cleanup): Add :dynamic-extent to type of slot kind. * src/compiler/knownfun.lisp (dynamic-extent-closure-safe): New attribute. * src/compiler/ir2tran.lisp (ir2-stack-allocate): New function. (ir2-convert-closure): Handle dynamic-extent case differently. (%dynamic-extent, %dynamic-extent-start, %dynamic-extent-end) <ir2-convert>: New optimizers. (list, list*): Handle dynamic-extent. * src/compiler/ir1tran.lisp (*trust-dynamic-extent-declarations*) (*dynamic-extent-trace*): New variables. (trust-dynamic-extent-declaration-p): New function. (process-dynamic-extent-declaration) (dynamic-extent-allocation-p, dynamic-extent-closure-args) (gen-%dynamic-extent, with-dynamic-extent): New functions/macros. (ir1-convert-combination): Handle dynamic-extent closure args. (ir1-convert-combination-args): Add arg dynamic-extent-args. Set continuation-dynamic-extent for these args. (process-dynamic-extent-declaration): Rewritten. (ir1-convert-dynamic-extent-bindings): New function. (ir1-convert-special-bindings): Call it. (ir1-convert-lambda-body): Handle dynamic-extent rest lists. (let): Handle dynamic-extent vars. (let*): Call ir1-convert-dynamic-extent-bindings. * src/compiler/globaldb.lisp (*trust-dynamic-extent-declarations*) (trust-dynamic-extent-declaration-p): Remove. * src/compiler/fndb.lisp: Add dynamic-extent-closure-safe attribute to assorted functions. * src/compiler/envanal.lisp (environment-analyze): Call find-dynamic-extent-safe-closures. (emit-cleanups): Handle :dynamic-extent cleanups. (*suppress-dynamic-extent-closure-safe*): New variable. (mark-dynamic-extent-safe-closures) (find-dynamic-extent-safe-closures): New functions. * src/compiler/byte-comp.lisp (compute-produces-and-consumes): Treat :dynamic-extent like :tagbody cleanups. * src/code/exports.lisp ("C"): Export ir2-stack-allocate, %dynamic-extent, %dynamic-extent-start, %dynamic-extent-end. * src/code/byte-interp.lisp (%dynamic-extent): (%dynamic-extent-start, %dynamic-extent-end): New functions. (toplevel): Enable block compilation.
-
- Aug 22, 2003
-
-
toy authored
-