1 ;;;; cross-compile-time-only stuff that is needed before anything else
3 ;;;; This software is part of the SBCL system. See the README file for
6 ;;;; This software is derived from the CMU CL system, which was
7 ;;;; written at Carnegie Mellon University and released into the
8 ;;;; public domain. The software is in the public domain and is
9 ;;;; provided with absolutely no warranty. See the COPYING and CREDITS
10 ;;;; files for more information.
12 (in-package "SB!IMPL")
14 (declaim (declaration truly-dynamic-extent
))
16 ;;; MAYBE-INLINE and FREEZE-TYPE declarations can be safely ignored
17 ;;; (possibly at some cost in efficiency).
18 (declaim (declaration freeze-type maybe-inline
))
20 ;;; INHIBIT-WARNINGS declarations can be safely ignored (although we
21 ;;; may then have to wade through some irrelevant warnings).
22 (declaim (declaration inhibit-warnings
))
24 ;;; SB!C::LAMBDA-LIST declarations can be ignored.
25 ;;; Cross-compilation does not rely on introspection for anything.
26 (declaim (declaration sb
!c
::lambda-list
))
28 (declaim (declaration explicit-check
))