diff --git a/tools/cross-scripts/cross-sparc-sparc.lisp b/tools/cross-scripts/cross-sparc-sparc.lisp index 67d3fb39f4592b4708cf25c082eb43b854e0bc36..a59df6fa7cfcc104e2c6f7544ff3287f4cd9d38c 100644 --- a/tools/cross-scripts/cross-sparc-sparc.lisp +++ b/tools/cross-scripts/cross-sparc-sparc.lisp @@ -7,20 +7,33 @@ (c::new-backend "SPARC" ;; Features to add here - '(:sparc :sparc-v9 - :complex-fp-vops + '(:sparc + :sparc-v9 ; For Ultrasparc processors + :complex-fp-vops ; Some slightly faster FP vops on complex numbers :linkage-table - :stack-checking - :gencgc + :stack-checking ; Throw error if we run out of stack + :heap-overflow-check ; Throw error if we run out of heap + :gencgc ; Generational GC + :relative-package-names ; Relative package names from Allegro :conservative-float-type - :hash-new :random-mt19937 - :cmu :cmu19 :cmu19a + :hash-new + :random-mt19937 ; MT-19937 generator + :cmu ; Announce this is CMUCL + :cmu19 :cmu19a ; Current version identifier ) ;; Features to remove from current *features* here - '(:sparc-v8 :sparc-v7 :x86 :x86-bootstrap :alpha :osf1 :mips + '(:sparc-v8 :sparc-v7 ; Choose only one of :sparc-v7, :sparc-v8, :sparc-v9 + ;; Other architectures we aren't using. + :x86 :x86-bootstrap + :alpha :osf1 :mips + ;; Really old stuff that should have been removed long ago. :propagate-fun-type :propagate-float-type :constrain-float-type - :openbsd :freebsd :glibc2 :linux :pentium - :long-float :new-random :small)) + ;; Other OSes were not using + :openbsd :freebsd :glibc2 :linux + :pentium + :long-float + :new-random + :small)) ;;; May need to add some symbols to *features* and ;;; sys::*runtime-features* as well. This might be needed even if we diff --git a/tools/cross-scripts/cross-x86-x86.lisp b/tools/cross-scripts/cross-x86-x86.lisp index 8ff4f50a3f243c34d000c409e121e80b6d64451f..ed7f77cb9691dabcffbbdcf3f7011a87a3eb28b0 100644 --- a/tools/cross-scripts/cross-x86-x86.lisp +++ b/tools/cross-scripts/cross-x86-x86.lisp @@ -8,11 +8,15 @@ (c::new-backend "X86" ;; Features to add here '(:x86 :i486 :pentium - :stack-checking :mp :gencgc + :stack-checking + :heap-overflow-check + :relative-package-names + :mp + :gencgc :conservative-float-type :hash-new :random-mt19937 :linux :glibc2 :glibc2.1 - :cmu :cmu18 :cmu18d + :cmu :cmu19 :cmu19a ) ;; Features to remove from current *features* here '(:x86-bootstrap :alpha :osf1 :mips