logo       
Google Custom Search
    AddThis Social Bookmark Button

CVS: sbcl/src/compiler array-tran.lisp,1.25,1.26: msg#00002

Subject: CVS: sbcl/src/compiler array-tran.lisp,1.25,1.26
Update of /cvsroot/sbcl/sbcl/src/compiler
In directory usw-pr-cvs1:/tmp/cvs-serv11158/src/compiler

Modified Files:
        array-tran.lisp 
Log Message:
0.7.3.7:
        More CLISP bootstrapping fixes:
        ... #\f is the exponent marker for single-floats, not #\s, so
                s/*fp-constant-0s0*/*fp-constant-0f0*/ (and 1s0->1f0)
                use 0f0 rather than 0s0 in initializing them, in genesis,
                and in transformations
        ... don't do possibly-destructive operations on possibly-read-only
                strings in genesis
        Now first genesis runs under clisp!


Index: array-tran.lisp
===================================================================
RCS file: /cvsroot/sbcl/sbcl/src/compiler/array-tran.lisp,v
retrieving revision 1.25
retrieving revision 1.26
diff -C2 -d -r1.25 -r1.26
*** array-tran.lisp     15 Apr 2002 15:58:24 -0000      1.25
--- array-tran.lisp     1 May 2002 13:56:51 -0000       1.26
***************
*** 200,204 ****
                    ;; #\NULL for convenience in calling out to C.)
                    :n-pad-elements 1)
!        (single-float 0.0s0 32 ,sb!vm:simple-array-single-float-widetag)
         (double-float 0.0d0 64 ,sb!vm:simple-array-double-float-widetag)
         #!+long-float (long-float 0.0L0 #!+x86 96 #!+sparc 128
--- 200,204 ----
                    ;; #\NULL for convenience in calling out to C.)
                    :n-pad-elements 1)
!        (single-float 0.0f0 32 ,sb!vm:simple-array-single-float-widetag)
         (double-float 0.0d0 64 ,sb!vm:simple-array-double-float-widetag)
         #!+long-float (long-float 0.0L0 #!+x86 96 #!+sparc 128
***************
*** 214,218 ****
         ((signed-byte 30) 0 32 ,sb!vm:simple-array-signed-byte-30-widetag)
         ((signed-byte 32) 0 32 ,sb!vm:simple-array-signed-byte-32-widetag)
!        ((complex single-float) #C(0.0s0 0.0s0) 64
          ,sb!vm:simple-array-complex-single-float-widetag)
         ((complex double-float) #C(0.0d0 0.0d0) 128
--- 214,218 ----
         ((signed-byte 30) 0 32 ,sb!vm:simple-array-signed-byte-30-widetag)
         ((signed-byte 32) 0 32 ,sb!vm:simple-array-signed-byte-32-widetag)
!        ((complex single-float) #C(0.0f0 0.0f0) 64
          ,sb!vm:simple-array-complex-single-float-widetag)
         ((complex double-float) #C(0.0d0 0.0d0) 128





<Prev in Thread] Current Thread [Next in Thread>