X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcold%2Fdefun-load-or-cload-xcompiler.lisp;h=67c9707fa46e941ad760739161b389f9138752cb;hb=58084279740fc96c6ffcd14e86dca73b71b7c288;hp=cadc1b9d763bc69f747093d26897540533af73dd;hpb=2e91e29892268b2c7e5ab557e8192fa03bce68f2;p=sbcl.git diff --git a/src/cold/defun-load-or-cload-xcompiler.lisp b/src/cold/defun-load-or-cload-xcompiler.lisp index cadc1b9..67c9707 100644 --- a/src/cold/defun-load-or-cload-xcompiler.lisp +++ b/src/cold/defun-load-or-cload-xcompiler.lisp @@ -13,6 +13,8 @@ ;;; cross-compilation host Common Lisp. (defun load-or-cload-xcompiler (load-or-cload-stem) + (declare (type function load-or-cload-stem)) + ;; The running-in-the-host-Lisp Python cross-compiler defines its ;; own versions of a number of functions which should not overwrite ;; host-Lisp functions. Instead we put them in a special package. @@ -90,7 +92,9 @@ ;; existence in xc and target "BUILT-IN-CLASS" "BYTE" "BYTE-POSITION" "BYTE-SIZE" + "CHAR-CODE" "CLASS" "CLASS-NAME" "CLASS-OF" + "CODE-CHAR" "COMPILE-FILE" "COMPILE-FILE-PATHNAME" "*COMPILE-FILE-PATHNAME*" @@ -121,6 +125,7 @@ "STRUCTURE-CLASS" "SUBTYPEP" "TYPE-OF" "TYPEP" + "UPGRADED-ARRAY-ELEMENT-TYPE" "WITH-COMPILATION-UNIT")) (export (intern name package-name) package-name))) ;; don't watch: @@ -141,11 +146,11 @@ "SB!INT" "SB!KERNEL" "SB!LOOP" - #!+mp "SB!MP" "SB!PCL" "SB!PRETTY" "SB!PROFILE" "SB!SYS" + "SB!THREAD" "SB!UNIX" "SB!VM" "SB!WALKER"))