diff --git a/compiler/loadcom.lisp b/compiler/loadcom.lisp
index 75debbf1549a7634b4a4dd8da9b0ce5f3fc2bacf..28c4d07de7fce2c9eb618d15abcd3114d4a7c22f 100644
--- a/compiler/loadcom.lisp
+++ b/compiler/loadcom.lisp
@@ -73,7 +73,10 @@
 (load "vm:sap")
 (load "vm:system")
 (load "vm:char")
-(load "vm:float")
+#-rt (load "vm:float")
+#+(and rt afpa) (load "vm:afpa")
+#+(and rt (not afpa)) (load "vm:mc68881")
+
 (load "vm:memory")
 (load "vm:static-fn")
 (load "vm:arith")