projects
/
sbcl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
0.7.10.26:
[sbcl.git]
/
src
/
compiler
/
x86
/
parms.lisp
diff --git
a/src/compiler/x86/parms.lisp
b/src/compiler/x86/parms.lisp
index
bf151fa
..
63d7d5c
100644
(file)
--- a/
src/compiler/x86/parms.lisp
+++ b/
src/compiler/x86/parms.lisp
@@
-148,7
+148,8
@@
(def!constant control-stack-end #x57fff000)
(def!constant binding-stack-start #x60000000)
(def!constant control-stack-end #x57fff000)
(def!constant binding-stack-start #x60000000)
- (def!constant binding-stack-end #x67fff000))
+ (def!constant binding-stack-end #x67fff000)
+ (def!constant alternate-signal-stack-start #x58000000))
#!+bsd
(progn
#!+bsd
(progn
@@
-168,12
+169,19
@@
#!+freebsd #x40000000
#!+openbsd #x48000000)
(def!constant control-stack-end
#!+freebsd #x40000000
#!+openbsd #x48000000)
(def!constant control-stack-end
- #!+freebsd #x47fff000
- #!+openbsd #x4ffff000)
+ #!+freebsd #x43fff000
+ #!+openbsd #x4bfff000)
(def!constant dynamic-space-start
(def!constant dynamic-space-start
- #!+freebsd #x48000000
- #!+openbsd #x50000000)
- (def!constant dynamic-space-end #x88000000))
+ #!+freebsd #x48000000
+ #!+openbsd #x50000000)
+ (def!constant dynamic-space-end #x88000000)
+ (def!constant alternate-signal-stack-start
+ #!+freebsd #x44000000
+ #!+openbsd #x4c000000))
+
+
+;;; don't need alternate-signal-stack-end : it's -start+SIGSTKSZ
+
;;; Given that NIL is the first thing allocated in static space, we
;;; know its value at compile time:
;;; Given that NIL is the first thing allocated in static space, we
;;; know its value at compile time:
@@
-222,19
+230,19
@@
(defvar *allocation-pointer*)
(defvar *binding-stack-pointer*)
(defvar *allocation-pointer*)
(defvar *binding-stack-pointer*)
-;;; FIXME: *!INITIAL-FDEFN-OBJECTS* and !COLD-INIT probably don't need
-;;; to be in the static symbols table any more. Also, if
-;;; *INTERNAL-GC-TRIGGER* really is not used, we can punt it.
+;;; FIXME: !COLD-INIT probably doesn't need
+;;; to be in the static symbols table any more.
(defparameter *static-symbols*
'(t
;; The C startup code must fill these in.
*posix-argv*
(defparameter *static-symbols*
'(t
;; The C startup code must fill these in.
*posix-argv*
- sb!impl::*!initial-fdefn-objects*
- ;; functions that the C code needs to call
+ ;; functions that the C code needs to call. When adding to this list,
+ ;; also add a `frob' form in genesis.lisp finish-symbols.
maybe-gc
sb!kernel::internal-error
maybe-gc
sb!kernel::internal-error
+ sb!kernel::control-stack-exhausted-error
sb!di::handle-breakpoint
fdefinition-object
sb!di::handle-breakpoint
fdefinition-object
@@
-262,7
+270,6
@@
*allocation-pointer*
*binding-stack-pointer*
*allocation-pointer*
*binding-stack-pointer*
- *internal-gc-trigger* ; Not used.
;; the floating point constants
*fp-constant-0d0*
;; the floating point constants
*fp-constant-0d0*