1 ;;;; This software is part of the SBCL system. See the README file for
4 ;;;; This software is derived from the CMU CL system, which was
5 ;;;; written at Carnegie Mellon University and released into the
6 ;;;; public domain. The software is in the public domain and is
7 ;;;; provided with absolutely no warranty. See the COPYING and CREDITS
8 ;;;; files for more information.
10 (in-package "SB!IMPL")
12 ;;; entries in STATIC-SYMBOLS table, references to which can be compiled
13 ;;; as though they're special variables
14 (declaim (special *posix-argv*
15 *!initial-fdefn-objects*
16 *read-only-space-free-pointer*
17 sb!vm:*static-space-free-pointer*
18 sb!vm:*initial-dynamic-space-free-pointer*
20 *current-unwind-protect-block*
21 sb!c::*eval-stack-top*
23 ;; KLUDGE: I happened to notice that these should be #!+X86.
24 ;; There could easily be others in the list, too.
25 #!+x86 *pseudo-atomic-atomic*
26 #!+x86 *pseudo-atomic-interrupted*
27 sb!unix::*interrupts-enabled*
28 sb!unix::*interrupt-pending*
29 *free-interrupt-context-index*
30 sb!vm::*allocation-pointer*
31 sb!vm::*binding-stack-pointer*
32 sb!vm::*internal-gc-trigger*
33 sb!vm::*fp-constant-0d0*
34 sb!vm::*fp-constant-1d0*
35 sb!vm::*fp-constant-0s0*
36 sb!vm::*fp-constant-1s0*
37 sb!vm::*fp-constant-0l0*
38 sb!vm::*fp-constant-1l0*
39 sb!vm::*fp-constant-pi*
40 sb!vm::*fp-constant-l2t*
41 sb!vm::*fp-constant-l2e*
42 sb!vm::*fp-constant-lg2*
43 sb!vm::*fp-constant-ln2*
44 sb!vm::*scavenge-read-only-space*
45 sb!pcl::..slot-unbound..
46 sb!vm::*x86-cgc-active-p*
47 sb!vm::*static-blue-bag*))