diff --git a/tools/comcom.lisp b/tools/comcom.lisp
index c0395df681fc48dc4db5e047cd21dae800b93afe..cdf2b6481d1203efd07999403c8a9cf39269cbdd 100644
--- a/tools/comcom.lisp
+++ b/tools/comcom.lisp
@@ -173,7 +173,9 @@
   (comf "target:compiler/rt/sap")
   (comf "target:compiler/rt/system")
   (comf "target:compiler/rt/char")
-  (comf "target:compiler/rt/float")
+  (if (eq vm::*target-float-hardware* :afpa)
+      (comf "target:compiler/rt/afpa")
+      (comf "target:compiler/rt/mc68881"))
   (comf "target:compiler/rt/memory")
   (comf "target:compiler/rt/static-fn")
   (comf "target:compiler/rt/arith")
@@ -222,6 +224,7 @@
   (comf "target:compiler/pack"))
 (comf "target:compiler/codegen")
 (comf "target:compiler/debug")
+(comf "target:compiler/assem-check")
 (comf "target:compiler/statcount")
 (comf "target:compiler/dyncount")