;;; -*- Package: C; Log: C.Log -*- ;;; ;;; ********************************************************************** ;;; This code was written as part of the CMU Common Lisp project at ;;; Carnegie Mellon University, and has been placed in the public domain. ;;; (ext:file-comment "$Header: /home/cracauer/CVS/prg/cmucl-build/cross-loadbackend.lisp,v 1.1 2000/07/14 12:58:48 cracauer Exp $") ;;; ;;; ********************************************************************** ;;; ;;; Load the backend of the compiler. ;;; (in-package "C") (load "vm:vm-macs") (if (target-featurep :rt) (load "vm:params") (load "vm:parms")) (load "vm:objdef") (load "vm:interr") (load "assem:support") (load "target:compiler/srctran") (load "vm:vm-typetran") (load "target:compiler/float-tran") (load "target:compiler/saptran") (load "vm:macros") (load "vm:utils") (load "vm:vm") (load "vm:insts") (unless (target-featurep :rt) (load "vm:primtype")) (load "vm:move") (load "vm:sap") (load "vm:system") (load "vm:char") (if (target-featurep :rt) (if (target-featurep :afpa) (load "vm:afpa") (load "vm:mc68881")) (load "vm:float")) (load "vm:memory") (load "vm:static-fn") (load "vm:arith") (load "vm:cell") (load "vm:subprim") (load "vm:debug") (load "vm:c-call") (load "vm:print") (load "vm:alloc") (load "vm:call") (load "vm:nlx") (load "vm:values") (load "vm:array") (load "vm:pred") (load "vm:type-vops") (when (or (c:target-featurep :random-df) (c:target-featurep :random-lfsr113) (c:target-featurep :random-acarry-skip) (c:target-featurep :random-acarrypc)) (load "vm:random")) (when (target-featurep :direct-syscall) (cond ((target-featurep :freebsd) (load "vm:syscall-freebsd")) ((target-featurep :linux) (load "vm:syscall-linux")))) (load "assem:assem-rtns") (load "assem:array") (load "assem:arith") (load "assem:alloc") (load "c:pseudo-vops") (check-move-function-consistency)