From 3fe5bb872b515cf5cc60fa1e6597498096448882 Mon Sep 17 00:00:00 2001
From: Slava Pestov <slava@slava-pestovs-macbook-pro.local>
Date: Mon, 11 May 2009 00:32:22 -0500
Subject: [PATCH] Deploy tool always uses optimizing compiler now

---
 basis/none/deploy.factor                     |  1 -
 basis/tools/deploy/backend/backend.factor    | 16 ++++++++--------
 basis/tools/deploy/config/config-docs.factor |  6 ------
 basis/tools/deploy/config/config.factor      |  2 --
 basis/tools/deploy/deploy-tests.factor       |  3 +--
 basis/tools/deploy/shaker/shaker.factor      | 19 ++++++++++---------
 basis/tools/deploy/test/1/deploy.factor      |  1 -
 basis/tools/deploy/test/10/deploy.factor     |  1 -
 basis/tools/deploy/test/11/deploy.factor     |  1 -
 basis/tools/deploy/test/12/deploy.factor     |  1 -
 basis/tools/deploy/test/13/deploy.factor     |  1 -
 basis/tools/deploy/test/2/deploy.factor      |  1 -
 basis/tools/deploy/test/3/deploy.factor      |  1 -
 basis/tools/deploy/test/4/deploy.factor      |  1 -
 basis/tools/deploy/test/5/deploy.factor      |  1 -
 basis/tools/deploy/test/6/deploy.factor      |  1 -
 basis/tools/deploy/test/7/deploy.factor      |  1 -
 basis/tools/deploy/test/8/8.factor           | 11 -----------
 basis/tools/deploy/test/8/deploy.factor      | 15 ---------------
 basis/tools/deploy/test/9/deploy.factor      |  1 -
 basis/ui/tools/deploy/deploy.factor          |  1 -
 extra/4DNav/deploy.factor                    |  1 -
 extra/benchmark/fib6/deploy.factor           |  1 -
 extra/benchmark/regex-dna/deploy.factor      |  1 -
 extra/bunny/deploy.factor                    |  1 -
 extra/chicago-talk/deploy.factor             |  1 -
 extra/color-picker/deploy.factor             |  1 -
 extra/drills/deployed/deploy.factor          |  1 -
 extra/gesture-logger/deploy.factor           |  1 -
 extra/hello-ui/deploy.factor                 | 18 +++++++++---------
 extra/hello-unicode/deploy.factor            |  1 -
 extra/hello-world/deploy.factor              |  1 -
 extra/jamshred/deploy.factor                 |  1 -
 extra/joystick-demo/deploy.factor            |  1 -
 extra/maze/deploy.factor                     | 18 +++++++++---------
 extra/merger/deploy.factor                   |  1 -
 extra/minneapolis-talk/deploy.factor         |  1 -
 extra/nehe/deploy.factor                     |  1 -
 extra/spheres/deploy.factor                  |  1 -
 extra/sudoku/deploy.factor                   |  1 -
 extra/terrain/deploy.factor                  |  1 -
 extra/tetris/deploy.factor                   |  1 -
 extra/webkit-demo/deploy.factor              |  1 -
 43 files changed, 37 insertions(+), 105 deletions(-)
 delete mode 100644 basis/tools/deploy/test/8/8.factor
 delete mode 100644 basis/tools/deploy/test/8/deploy.factor

diff --git a/basis/none/deploy.factor b/basis/none/deploy.factor
index f604beab3f..06cc8c6a20 100644
--- a/basis/none/deploy.factor
+++ b/basis/none/deploy.factor
@@ -6,7 +6,6 @@ H{
     { deploy-name "none" }
     { "stop-after-last-window?" t }
     { deploy-c-types? f }
-    { deploy-compiler? f }
     { deploy-io 1 }
     { deploy-ui? f }
     { deploy-reflection 1 }
diff --git a/basis/tools/deploy/backend/backend.factor b/basis/tools/deploy/backend/backend.factor
index b74548a65f..ba82276927 100755
--- a/basis/tools/deploy/backend/backend.factor
+++ b/basis/tools/deploy/backend/backend.factor
@@ -43,14 +43,14 @@ CONSTANT: theme-path "basis/ui/gadgets/theme/"
     [ my-arch make-image ] unless ;
 
 : bootstrap-profile ( -- profile )
-    {
-        { "math"     deploy-math?     }
-        { "compiler" deploy-compiler? }
-        { "threads"  deploy-threads?  }
-        { "ui"       deploy-ui?       }
-        { "unicode"  deploy-unicode?  }
-    } [ nip get ] assoc-filter keys
-    native-io? [ "io" suffix ] when ;
+    [
+        deploy-math? get [ "math" , ] when
+        deploy-threads? get [ "threads" , ] when
+        "compiler" ,
+        deploy-ui? get [ "ui" , ] when
+        deploy-unicode? get [ "unicode" , ] when
+        native-io? [ "io" , ] when
+    ] { } make ;
 
 : staging-image-name ( profile -- name )
     "staging."
diff --git a/basis/tools/deploy/config/config-docs.factor b/basis/tools/deploy/config/config-docs.factor
index c8249e4e41..bd612c644a 100644
--- a/basis/tools/deploy/config/config-docs.factor
+++ b/basis/tools/deploy/config/config-docs.factor
@@ -5,7 +5,6 @@ IN: tools.deploy.config
 ARTICLE: "deploy-flags" "Deployment flags"
 "There are two sets of deployment flags. The first set controls the major subsystems which are to be included in the deployment image:"
 { $subsection deploy-math?     }
-{ $subsection deploy-compiler? }
 { $subsection deploy-unicode?   }
 { $subsection deploy-threads?  }
 { $subsection deploy-ui?       }
@@ -53,11 +52,6 @@ HELP: deploy-math?
 $nl
 "On by default. Often the programmer will use rationals without realizing it. A small amount of space can be saved by stripping these features out, but some code may require changes to work properly." } ;
 
-HELP: deploy-compiler?
-{ $description "Deploy flag. If set, words in the deployed image will be compiled with the optimizing compiler when possible."
-$nl
-"On by default. Most programs should be compiled, not only for performance but because features which depend on the C library interface only function after compilation." } ;
-
 HELP: deploy-unicode?
 { $description "Deploy flag. If set, full Unicode " { $link POSTPONE: CHAR: } " syntax is included."
 $nl
diff --git a/basis/tools/deploy/config/config.factor b/basis/tools/deploy/config/config.factor
index 63c8393b51..89d1fe3821 100644
--- a/basis/tools/deploy/config/config.factor
+++ b/basis/tools/deploy/config/config.factor
@@ -7,7 +7,6 @@ IN: tools.deploy.config
 SYMBOL: deploy-name
 
 SYMBOL: deploy-ui?
-SYMBOL: deploy-compiler?
 SYMBOL: deploy-math?
 SYMBOL: deploy-unicode?
 SYMBOL: deploy-threads?
@@ -55,7 +54,6 @@ SYMBOL: deploy-image
         { deploy-ui?                f }
         { deploy-io                 2 }
         { deploy-reflection         1 }
-        { deploy-compiler?          t }
         { deploy-threads?           t }
         { deploy-unicode?           f }
         { deploy-math?              t }
diff --git a/basis/tools/deploy/deploy-tests.factor b/basis/tools/deploy/deploy-tests.factor
index 1c12e8b781..842faba640 100644
--- a/basis/tools/deploy/deploy-tests.factor
+++ b/basis/tools/deploy/deploy-tests.factor
@@ -11,7 +11,7 @@ io.directories tools.deploy.test ;
 
 [ t ] [ "hello-ui" shake-and-bake 1300000 small-enough? ] unit-test
 
-[ "staging.math-compiler-threads-ui-strip.image" ] [
+[ "staging.math-threads-compiler-ui-strip.image" ] [
     "hello-ui" deploy-config
     [ bootstrap-profile staging-image-name file-name ] bind
 ] unit-test
@@ -88,7 +88,6 @@ M: quit-responder call-responder*
 {
     "tools.deploy.test.6"
     "tools.deploy.test.7"
-    "tools.deploy.test.8"
     "tools.deploy.test.9"
     "tools.deploy.test.10"
     "tools.deploy.test.11"
diff --git a/basis/tools/deploy/shaker/shaker.factor b/basis/tools/deploy/shaker/shaker.factor
index 7bbc726d30..d79326ddc4 100755
--- a/basis/tools/deploy/shaker/shaker.factor
+++ b/basis/tools/deploy/shaker/shaker.factor
@@ -337,16 +337,17 @@ IN: tools.deploy.shaker
     [ instances dup H{ } clone [ [ ] cache ] curry map ] dip call
     become ; inline
 
+: compress-object? ( obj -- ? )
+    {
+        { [ dup array? ] [ empty? ] }
+        { [ dup byte-array? ] [ drop t ] }
+        { [ dup string? ] [ drop t ] }
+        { [ dup wrapper? ] [ drop t ] }
+        [ drop f ]
+    } cond ;
+
 : compress-objects ( -- )
-    [
-        {
-            [ dup array? [ empty? ] [ drop f ] if ]
-            [ byte-array? ]
-            [ string? ]
-            [ wrapper? ]
-        } cleave
-        or or or
-    ] [ ] "objects" compress ;
+    [ compress-object? ] [ ] "objects" compress ;
 
 : remain-compiled ( old new -- old new )
     #! Quotations which were formerly compiled must remain
diff --git a/basis/tools/deploy/test/1/deploy.factor b/basis/tools/deploy/test/1/deploy.factor
index 6d6a1c1bd3..509024a5c3 100644
--- a/basis/tools/deploy/test/1/deploy.factor
+++ b/basis/tools/deploy/test/1/deploy.factor
@@ -8,7 +8,6 @@ H{
     { deploy-math? t }
     { deploy-io 2 }
     { deploy-name "tools.deploy.test.1" }
-    { deploy-compiler? t }
     { deploy-reflection 1 }
     { "stop-after-last-window?" t }
 }
diff --git a/basis/tools/deploy/test/10/deploy.factor b/basis/tools/deploy/test/10/deploy.factor
index 3f5940651d..c42063f644 100644
--- a/basis/tools/deploy/test/10/deploy.factor
+++ b/basis/tools/deploy/test/10/deploy.factor
@@ -4,7 +4,6 @@ H{
     { deploy-unicode? f }
     { deploy-io 2 }
     { deploy-word-props? f }
-    { deploy-compiler? f }
     { deploy-threads? f }
     { deploy-word-defs? f }
     { "stop-after-last-window?" t }
diff --git a/basis/tools/deploy/test/11/deploy.factor b/basis/tools/deploy/test/11/deploy.factor
index 42f707b332..4828f70d90 100644
--- a/basis/tools/deploy/test/11/deploy.factor
+++ b/basis/tools/deploy/test/11/deploy.factor
@@ -9,7 +9,6 @@ H{
     { deploy-math? f }
     { deploy-unicode? f }
     { deploy-threads? f }
-    { deploy-compiler? f }
     { deploy-io 2 }
     { deploy-ui? f }
 }
diff --git a/basis/tools/deploy/test/12/deploy.factor b/basis/tools/deploy/test/12/deploy.factor
index 638e1ca000..a3aaa3bca2 100644
--- a/basis/tools/deploy/test/12/deploy.factor
+++ b/basis/tools/deploy/test/12/deploy.factor
@@ -9,7 +9,6 @@ H{
     { deploy-io 2 }
     { deploy-ui? f }
     { deploy-name "tools.deploy.test.12" }
-    { deploy-compiler? f }
     { deploy-word-defs? f }
     { deploy-threads? f }
 }
diff --git a/basis/tools/deploy/test/13/deploy.factor b/basis/tools/deploy/test/13/deploy.factor
index 9513192311..d175075c14 100644
--- a/basis/tools/deploy/test/13/deploy.factor
+++ b/basis/tools/deploy/test/13/deploy.factor
@@ -1,7 +1,6 @@
 USING: tools.deploy.config ;
 H{
     { deploy-threads? t }
-    { deploy-compiler? t }
     { deploy-math? t }
     { deploy-io 2 }
     { "stop-after-last-window?" t }
diff --git a/basis/tools/deploy/test/2/deploy.factor b/basis/tools/deploy/test/2/deploy.factor
index 1457769ce1..10cd7a85d9 100644
--- a/basis/tools/deploy/test/2/deploy.factor
+++ b/basis/tools/deploy/test/2/deploy.factor
@@ -8,7 +8,6 @@ H{
     { deploy-math? t }
     { deploy-io 2 }
     { deploy-name "tools.deploy.test.2" }
-    { deploy-compiler? t }
     { deploy-reflection 1 }
     { "stop-after-last-window?" t }
 }
diff --git a/basis/tools/deploy/test/3/deploy.factor b/basis/tools/deploy/test/3/deploy.factor
index f3131237bf..b72b00d1e4 100644
--- a/basis/tools/deploy/test/3/deploy.factor
+++ b/basis/tools/deploy/test/3/deploy.factor
@@ -6,7 +6,6 @@ H{
     { "stop-after-last-window?" t }
     { deploy-word-defs? f }
     { deploy-reflection 1 }
-    { deploy-compiler? t }
     { deploy-threads? t }
     { deploy-io 3 }
     { deploy-math? t }
diff --git a/basis/tools/deploy/test/4/deploy.factor b/basis/tools/deploy/test/4/deploy.factor
index 981bbcf982..b2f22055c4 100644
--- a/basis/tools/deploy/test/4/deploy.factor
+++ b/basis/tools/deploy/test/4/deploy.factor
@@ -8,7 +8,6 @@ H{
     { deploy-math? t }
     { deploy-io 2 }
     { deploy-name "tools.deploy.test.4" }
-    { deploy-compiler? t }
     { deploy-reflection 1 }
     { "stop-after-last-window?" t }
 }
diff --git a/basis/tools/deploy/test/5/deploy.factor b/basis/tools/deploy/test/5/deploy.factor
index 22f5021497..3f9b7f1599 100644
--- a/basis/tools/deploy/test/5/deploy.factor
+++ b/basis/tools/deploy/test/5/deploy.factor
@@ -8,7 +8,6 @@ H{
     { deploy-math? t }
     { deploy-io 3 }
     { deploy-name "tools.deploy.test.5" }
-    { deploy-compiler? t }
     { deploy-reflection 1 }
     { "stop-after-last-window?" t }
 }
diff --git a/basis/tools/deploy/test/6/deploy.factor b/basis/tools/deploy/test/6/deploy.factor
index c474fcdadf..b86bfdb31a 100644
--- a/basis/tools/deploy/test/6/deploy.factor
+++ b/basis/tools/deploy/test/6/deploy.factor
@@ -5,7 +5,6 @@ H{
     { deploy-io 1 }
     { deploy-name "tools.deploy.test.6" }
     { deploy-math? t }
-    { deploy-compiler? t }
     { deploy-ui? f }
     { deploy-c-types? f }
     { deploy-word-defs? f }
diff --git a/basis/tools/deploy/test/7/deploy.factor b/basis/tools/deploy/test/7/deploy.factor
index bc374f1088..d1e93fc7c2 100644
--- a/basis/tools/deploy/test/7/deploy.factor
+++ b/basis/tools/deploy/test/7/deploy.factor
@@ -6,7 +6,6 @@ H{
     { deploy-io 2 }
     { deploy-math? t }
     { "stop-after-last-window?" t }
-    { deploy-compiler? t }
     { deploy-unicode? f }
     { deploy-c-types? f }
     { deploy-reflection 1 }
diff --git a/basis/tools/deploy/test/8/8.factor b/basis/tools/deploy/test/8/8.factor
deleted file mode 100644
index c495928bf2..0000000000
--- a/basis/tools/deploy/test/8/8.factor
+++ /dev/null
@@ -1,11 +0,0 @@
-USING: kernel ;
-IN: tools.deploy.test.8
-
-: literal-merge-test-1 ( -- x ) H{ { "lil" "wayne" } } ;
-: literal-merge-test-2 ( -- x ) H{ { "lil" "wayne" } } ;
-
-: literal-merge-test ( -- )
-    literal-merge-test-1
-    literal-merge-test-2 eq? t assert= ;
-
-MAIN: literal-merge-test
diff --git a/basis/tools/deploy/test/8/deploy.factor b/basis/tools/deploy/test/8/deploy.factor
deleted file mode 100644
index 3bea1edfc7..0000000000
--- a/basis/tools/deploy/test/8/deploy.factor
+++ /dev/null
@@ -1,15 +0,0 @@
-USING: tools.deploy.config ;
-H{
-    { deploy-name "tools.deploy.test.8" }
-    { deploy-c-types? f }
-    { deploy-word-props? f }
-    { deploy-ui? f }
-    { deploy-reflection 1 }
-    { deploy-compiler? f }
-    { deploy-unicode? f }
-    { deploy-io 1 }
-    { deploy-word-defs? f }
-    { deploy-threads? f }
-    { "stop-after-last-window?" t }
-    { deploy-math? f }
-}
diff --git a/basis/tools/deploy/test/9/deploy.factor b/basis/tools/deploy/test/9/deploy.factor
index 91b1da5697..caddbe36d0 100644
--- a/basis/tools/deploy/test/9/deploy.factor
+++ b/basis/tools/deploy/test/9/deploy.factor
@@ -6,7 +6,6 @@ H{
     { "stop-after-last-window?" t }
     { deploy-word-defs? f }
     { deploy-reflection 1 }
-    { deploy-compiler? t }
     { deploy-threads? f }
     { deploy-io 1 }
     { deploy-math? t }
diff --git a/basis/ui/tools/deploy/deploy.factor b/basis/ui/tools/deploy/deploy.factor
index 6a8322ac02..d3c1278bf5 100644
--- a/basis/ui/tools/deploy/deploy.factor
+++ b/basis/ui/tools/deploy/deploy.factor
@@ -29,7 +29,6 @@ TUPLE: deploy-gadget < pack vocab settings ;
 
 : advanced-settings ( parent -- parent )
     "Advanced:" <label> add-gadget
-    deploy-compiler? get "Use optimizing compiler" <checkbox> add-gadget
     deploy-math? get "Rational and complex number support" <checkbox> add-gadget
     deploy-threads? get "Threading support" <checkbox> add-gadget
     deploy-unicode? get "Unicode character literal support" <checkbox> add-gadget
diff --git a/extra/4DNav/deploy.factor b/extra/4DNav/deploy.factor
index e39f91acf6..44481f49f9 100755
--- a/extra/4DNav/deploy.factor
+++ b/extra/4DNav/deploy.factor
@@ -7,7 +7,6 @@ H{
     { deploy-math? t }
     { deploy-threads? t }
     { deploy-reflection 3 }
-    { deploy-compiler? t }
     { deploy-unicode? t }
     { deploy-io 3 }
     { "stop-after-last-window?" t }
diff --git a/extra/benchmark/fib6/deploy.factor b/extra/benchmark/fib6/deploy.factor
index 3a367dcd51..92adf90802 100644
--- a/extra/benchmark/fib6/deploy.factor
+++ b/extra/benchmark/fib6/deploy.factor
@@ -6,7 +6,6 @@ H{
     { deploy-word-props? f }
     { deploy-ui? f }
     { deploy-io 1 }
-    { deploy-compiler? t }
     { deploy-reflection 1 }
     { "stop-after-last-window?" t }
     { deploy-unicode? f }
diff --git a/extra/benchmark/regex-dna/deploy.factor b/extra/benchmark/regex-dna/deploy.factor
index 91edab430e..5f9fddf1a8 100644
--- a/extra/benchmark/regex-dna/deploy.factor
+++ b/extra/benchmark/regex-dna/deploy.factor
@@ -3,7 +3,6 @@ H{
     { deploy-word-defs? f }
     { deploy-word-props? f }
     { deploy-math? f }
-    { deploy-compiler? t }
     { deploy-ui? f }
     { deploy-c-types? f }
     { "stop-after-last-window?" t }
diff --git a/extra/bunny/deploy.factor b/extra/bunny/deploy.factor
index 0954c9ad41..7cf6a3ecba 100755
--- a/extra/bunny/deploy.factor
+++ b/extra/bunny/deploy.factor
@@ -3,7 +3,6 @@ H{
     { deploy-io 3 }
     { deploy-word-defs? f }
     { deploy-reflection 1 }
-    { deploy-compiler? t }
     { deploy-c-types? f }
     { deploy-name "Bunny" }
     { deploy-word-props? f }
diff --git a/extra/chicago-talk/deploy.factor b/extra/chicago-talk/deploy.factor
index 8f8adc18d8..0ef2551851 100755
--- a/extra/chicago-talk/deploy.factor
+++ b/extra/chicago-talk/deploy.factor
@@ -3,7 +3,6 @@ V{
     { deploy-ui? t }
     { deploy-io 1 }
     { deploy-reflection 1 }
-    { deploy-compiler? t }
     { deploy-math? t }
     { deploy-word-props? f }
     { deploy-c-types? f }
diff --git a/extra/color-picker/deploy.factor b/extra/color-picker/deploy.factor
index eeeb63dd7d..1c24d9eacb 100755
--- a/extra/color-picker/deploy.factor
+++ b/extra/color-picker/deploy.factor
@@ -7,7 +7,6 @@ H{
     { deploy-unicode? f }
     { deploy-c-types? f }
     { deploy-word-defs? f }
-    { deploy-compiler? t }
     { deploy-io 2 }
     { deploy-reflection 1 }
     { "stop-after-last-window?" t }
diff --git a/extra/drills/deployed/deploy.factor b/extra/drills/deployed/deploy.factor
index 2f62912360..eaa0d3bb69 100644
--- a/extra/drills/deployed/deploy.factor
+++ b/extra/drills/deployed/deploy.factor
@@ -5,7 +5,6 @@ H{
     { deploy-math? t }
     { deploy-name "drills" }
     { deploy-ui? t }
-    { deploy-compiler? t }
     { "stop-after-last-window?" t }
     { deploy-word-props? f }
     { deploy-c-types? f }
diff --git a/extra/gesture-logger/deploy.factor b/extra/gesture-logger/deploy.factor
index 0692feb30d..124e2f0437 100755
--- a/extra/gesture-logger/deploy.factor
+++ b/extra/gesture-logger/deploy.factor
@@ -3,7 +3,6 @@ V{
     { deploy-ui? t }
     { deploy-io 1 }
     { deploy-reflection 3 }
-    { deploy-compiler? t }
     { deploy-math? t }
     { deploy-word-props? f }
     { deploy-c-types? f }
diff --git a/extra/hello-ui/deploy.factor b/extra/hello-ui/deploy.factor
index 28ce8f519d..7fcc167cea 100644
--- a/extra/hello-ui/deploy.factor
+++ b/extra/hello-ui/deploy.factor
@@ -1,14 +1,14 @@
 USING: tools.deploy.config ;
 H{
-    { deploy-threads? t }
-    { deploy-math? t }
-    { deploy-name "Hello world" }
-    { deploy-c-types? f }
-    { deploy-word-props? f }
-    { deploy-io 2 }
     { deploy-ui? t }
-    { "stop-after-last-window?" t }
-    { deploy-word-defs? f }
-    { deploy-compiler? t }
     { deploy-reflection 1 }
+    { deploy-unicode? f }
+    { deploy-math? t }
+    { deploy-io 2 }
+    { deploy-c-types? f }
+    { deploy-name "Hello world" }
+    { deploy-word-props? f }
+    { deploy-word-defs? f }
+    { "stop-after-last-window?" t }
+    { deploy-threads? t }
 }
diff --git a/extra/hello-unicode/deploy.factor b/extra/hello-unicode/deploy.factor
index f2f1c9fb18..106817aa50 100644
--- a/extra/hello-unicode/deploy.factor
+++ b/extra/hello-unicode/deploy.factor
@@ -3,7 +3,6 @@ H{
     { deploy-word-defs? f }
     { deploy-reflection 1 }
     { deploy-word-props? f }
-    { deploy-compiler? t }
     { deploy-threads? t }
     { deploy-unicode? f }
     { "stop-after-last-window?" t }
diff --git a/extra/hello-world/deploy.factor b/extra/hello-world/deploy.factor
index aadffb6ae8..0852188761 100755
--- a/extra/hello-world/deploy.factor
+++ b/extra/hello-world/deploy.factor
@@ -2,7 +2,6 @@ USING: tools.deploy.config ;
 H{
     { deploy-unicode? f }
     { deploy-ui? f }
-    { deploy-compiler? t }
     { deploy-name "Hello world (console)" }
     { deploy-io 2 }
     { deploy-threads? f }
diff --git a/extra/jamshred/deploy.factor b/extra/jamshred/deploy.factor
index 9a18cf1f9b..867fb8d626 100644
--- a/extra/jamshred/deploy.factor
+++ b/extra/jamshred/deploy.factor
@@ -3,7 +3,6 @@ V{
     { deploy-ui? t }
     { deploy-io 1 }
     { deploy-reflection 1 }
-    { deploy-compiler? t }
     { deploy-math? t }
     { deploy-word-props? f }
     { deploy-c-types? f }
diff --git a/extra/joystick-demo/deploy.factor b/extra/joystick-demo/deploy.factor
index 8f25662f9e..8ef5231362 100644
--- a/extra/joystick-demo/deploy.factor
+++ b/extra/joystick-demo/deploy.factor
@@ -10,5 +10,4 @@ H{
     { deploy-math? t }
     { "stop-after-last-window?" t }
     { deploy-ui? t }
-    { deploy-compiler? t }
 }
diff --git a/extra/maze/deploy.factor b/extra/maze/deploy.factor
index 1eda315617..9f5795d55a 100755
--- a/extra/maze/deploy.factor
+++ b/extra/maze/deploy.factor
@@ -1,14 +1,14 @@
 USING: tools.deploy.config ;
 H{
-    { deploy-threads? t }
-    { deploy-math? t }
-    { deploy-name "Maze" }
-    { deploy-c-types? f }
-    { deploy-word-props? f }
-    { deploy-io 2 }
     { deploy-ui? t }
-    { "stop-after-last-window?" t }
-    { deploy-word-defs? f }
-    { deploy-compiler? t }
     { deploy-reflection 1 }
+    { deploy-unicode? f }
+    { deploy-math? t }
+    { deploy-io 2 }
+    { deploy-c-types? f }
+    { deploy-name "Maze" }
+    { deploy-word-props? f }
+    { deploy-word-defs? f }
+    { "stop-after-last-window?" t }
+    { deploy-threads? t }
 }
diff --git a/extra/merger/deploy.factor b/extra/merger/deploy.factor
index 54535d5bc8..adaab737c3 100644
--- a/extra/merger/deploy.factor
+++ b/extra/merger/deploy.factor
@@ -7,7 +7,6 @@ H{
     { "stop-after-last-window?" t }
     { deploy-ui? t }
     { deploy-reflection 1 }
-    { deploy-compiler? t }
     { deploy-name "Merger" }
     { deploy-word-props? f }
     { deploy-threads? t }
diff --git a/extra/minneapolis-talk/deploy.factor b/extra/minneapolis-talk/deploy.factor
index 32b78a2c13..c74ff30487 100755
--- a/extra/minneapolis-talk/deploy.factor
+++ b/extra/minneapolis-talk/deploy.factor
@@ -3,7 +3,6 @@ V{
     { deploy-ui? t }
     { deploy-io 1 }
     { deploy-reflection 1 }
-    { deploy-compiler? t }
     { deploy-math? t }
     { deploy-word-props? f }
     { deploy-c-types? f }
diff --git a/extra/nehe/deploy.factor b/extra/nehe/deploy.factor
index 6cf9543678..2d6bdec8a8 100755
--- a/extra/nehe/deploy.factor
+++ b/extra/nehe/deploy.factor
@@ -3,7 +3,6 @@ V{
     { deploy-ui? t }
     { deploy-io 1 }
     { deploy-reflection 1 }
-    { deploy-compiler? t }
     { deploy-math? t }
     { deploy-word-props? f }
     { deploy-c-types? f }
diff --git a/extra/spheres/deploy.factor b/extra/spheres/deploy.factor
index 22c5de0963..df314317cf 100644
--- a/extra/spheres/deploy.factor
+++ b/extra/spheres/deploy.factor
@@ -10,6 +10,5 @@ H{
     { deploy-word-props? f }
     { deploy-word-defs? f }
     { "stop-after-last-window?" t }
-    { deploy-compiler? t }
     { deploy-threads? t }
 }
diff --git a/extra/sudoku/deploy.factor b/extra/sudoku/deploy.factor
index 92c4395dec..c873600134 100755
--- a/extra/sudoku/deploy.factor
+++ b/extra/sudoku/deploy.factor
@@ -3,7 +3,6 @@ H{
     { deploy-word-defs? f }
     { deploy-name "Sudoku" }
     { deploy-threads? f }
-    { deploy-compiler? t }
     { deploy-math? t }
     { deploy-c-types? f }
     { deploy-io 2 }
diff --git a/extra/terrain/deploy.factor b/extra/terrain/deploy.factor
index e51f8d13e6..b51873a5ad 100644
--- a/extra/terrain/deploy.factor
+++ b/extra/terrain/deploy.factor
@@ -10,6 +10,5 @@ H{
     { deploy-word-props? f }
     { deploy-word-defs? f }
     { "stop-after-last-window?" t }
-    { deploy-compiler? t }
     { deploy-threads? t }
 }
diff --git a/extra/tetris/deploy.factor b/extra/tetris/deploy.factor
index 03ec5d4e64..a2d71ab08b 100755
--- a/extra/tetris/deploy.factor
+++ b/extra/tetris/deploy.factor
@@ -1,7 +1,6 @@
 USING: tools.deploy.config ;
 H{
     { deploy-ui? t }
-    { deploy-compiler? t }
     { deploy-threads? t }
     { deploy-word-props? f }
     { deploy-reflection 1 }
diff --git a/extra/webkit-demo/deploy.factor b/extra/webkit-demo/deploy.factor
index 322212c4fc..fb32044664 100644
--- a/extra/webkit-demo/deploy.factor
+++ b/extra/webkit-demo/deploy.factor
@@ -4,7 +4,6 @@ H{
     { deploy-threads? f }
     { deploy-word-defs? f }
     { deploy-ui? f }
-    { deploy-compiler? t }
     { deploy-word-props? f }
     { "stop-after-last-window?" t }
     { deploy-unicode? f }