aboutsummaryrefslogtreecommitdiff
path: root/script
diff options
context:
space:
mode:
Diffstat (limited to 'script')
-rw-r--r--script/mconfig.py4
-rwxr-xr-xscript/test-transform-dis.sh10
2 files changed, 11 insertions, 3 deletions
diff --git a/script/mconfig.py b/script/mconfig.py
index 0030f60..39d801a 100644
--- a/script/mconfig.py
+++ b/script/mconfig.py
@@ -274,7 +274,7 @@ class Option(object):
if not self.show:
# If you didn't mention the option in help, you don't get no stinking value. This is for ignored options only.
return
- if value is (False if self.bool else None):
+ if value is None:
value = self.default
if callable(value): # Pending
value = value()
@@ -388,11 +388,13 @@ def _make_argparse(include_unused, include_env):
action='store_true' if opt.bool else 'store',
dest=opt.name[2:],
help=opt.help,
+ default=None,
**kw)
if opt.bool and include_unused:
ag.add_argument(opt.opposite,
action='store_false',
dest=opt.name[2:],
+ default=None,
**kw)
return parser
diff --git a/script/test-transform-dis.sh b/script/test-transform-dis.sh
index 3a9adf3..0b45fd2 100755
--- a/script/test-transform-dis.sh
+++ b/script/test-transform-dis.sh
@@ -1,6 +1,12 @@
#!/bin/sh
set -xe
-make -j8 out/transform-dis-cases-$1.bin out/test-transform-dis-$1
-out/test-transform-dis-$1 auto < out/transform-dis-cases-$1.bin
+barch="$1"
+is_thumb=0
+if [ "$1" = "thumb" ]; then
+ barch=arm
+ is_thumb=1
+fi
+make -j8 out/transform-dis-cases-$1.bin out/test-transform-dis-"$barch"
+out/test-transform-dis-"$barch" auto "$is_thumb" < out/transform-dis-cases-$1.bin