diff --git a/tools/cross-scripts/cross-ppc-ppc-darwin.lisp b/tools/cross-scripts/cross-ppc-ppc-darwin.lisp
index d26199500212a1bfb500f85d34d4cf7d002c66ae..5d6e2ad71b066e3952c18e4abc80546efe74db06 100644
--- a/tools/cross-scripts/cross-ppc-ppc-darwin.lisp
+++ b/tools/cross-scripts/cross-ppc-ppc-darwin.lisp
@@ -8,16 +8,20 @@
 (c::new-backend "PPC"
    ;; Features to add here
    '(:ppc
+     :new-assembler
      :conservative-float-type
-     :hash-new :random-mt19937
+     :hash-new
+     :random-mt19937
      :darwin :bsd
      :cmu :cmu19 :cmu19a
      :relative-package-names		; Relative package names from Allegro
+     :linkage-table
+     :modular-arith
      )
    ;; Features to remove from current *features* here
    '(:x86-bootstrap :alpha :osf1 :mips :x86 :i486 :pentium :ppro
      :propagate-fun-type :propagate-float-type :constrain-float-type
-     :openbsd :freebsd :glibc2 :linux :pentium :linkage-table :elf :mp
+     :openbsd :freebsd :glibc2 :linux :pentium :elf :mp
      :stack-checking :heap-overflow-check
      :gencgc :cgc :long-float :new-random :small))