From a16d55554f11888bf67d0ee3946e5a5f87afbd21 Mon Sep 17 00:00:00 2001 From: toy <toy> Date: Mon, 12 Jan 2004 20:11:55 +0000 Subject: [PATCH] o Enable heap-check-overflow in features. o Add some comments. --- tools/cross-scripts/cross-sparc-sparc.lisp | 31 +++++++++++++++------- tools/cross-scripts/cross-x86-x86.lisp | 8 ++++-- 2 files changed, 28 insertions(+), 11 deletions(-) diff --git a/tools/cross-scripts/cross-sparc-sparc.lisp b/tools/cross-scripts/cross-sparc-sparc.lisp index 67d3fb39f..a59df6fa7 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 8ff4f50a3..ed7f77cb9 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 -- GitLab