insert a compile phase to emit some debug info
This commit is contained in:
parent
2df1d1a730
commit
ff8ec9bcff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
|
@ -216,7 +216,7 @@ bootstrap/bootstrap translate [01]*.subx random.subx -o random
|
||||||
|
|
||||||
# Phases of the self-hosted SubX translator.
|
# Phases of the self-hosted SubX translator.
|
||||||
|
|
||||||
for phase in hex survey_elf survey_baremetal pack assort dquotes tests
|
for phase in hex survey_elf survey_baremetal labels_baremetal pack assort dquotes tests
|
||||||
do
|
do
|
||||||
echo $phase
|
echo $phase
|
||||||
bootstrap/bootstrap translate [01]*.subx subx-params.subx $phase.subx -o $phase
|
bootstrap/bootstrap translate [01]*.subx subx-params.subx $phase.subx -o $phase
|
||||||
|
@ -314,7 +314,7 @@ done
|
||||||
|
|
||||||
# Phases of the self-hosted SubX translator.
|
# Phases of the self-hosted SubX translator.
|
||||||
|
|
||||||
for app in hex survey_elf survey_baremetal pack assort dquotes tests
|
for app in hex survey_elf survey_baremetal labels_baremetal pack assort dquotes tests
|
||||||
do
|
do
|
||||||
echo $app
|
echo $app
|
||||||
./translate_subx [01]*.subx subx-params.subx $app.subx
|
./translate_subx [01]*.subx subx-params.subx $app.subx
|
||||||
|
|
|
@ -137,7 +137,7 @@ bootstrap/bootstrap translate [01]*.subx random.subx -o random
|
||||||
|
|
||||||
# Phases of the self-hosted SubX translator.
|
# Phases of the self-hosted SubX translator.
|
||||||
|
|
||||||
for phase in hex survey_elf survey_baremetal pack assort dquotes tests
|
for phase in hex survey_elf survey_baremetal labels_baremetal pack assort dquotes tests
|
||||||
do
|
do
|
||||||
echo $phase
|
echo $phase
|
||||||
bootstrap/bootstrap translate [01]*.subx subx-params.subx $phase.subx -o $phase
|
bootstrap/bootstrap translate [01]*.subx subx-params.subx $phase.subx -o $phase
|
||||||
|
@ -211,7 +211,7 @@ done
|
||||||
|
|
||||||
# Phases of the self-hosted SubX translator.
|
# Phases of the self-hosted SubX translator.
|
||||||
|
|
||||||
for app in hex survey_elf survey_baremetal pack assort dquotes tests
|
for app in hex survey_elf survey_baremetal labels_baremetal pack assort dquotes tests
|
||||||
do
|
do
|
||||||
echo $app
|
echo $app
|
||||||
./translate_subx_emulated [01]*.subx subx-params.subx $app.subx
|
./translate_subx_emulated [01]*.subx subx-params.subx $app.subx
|
||||||
|
|
|
@ -26,7 +26,8 @@ cat a.tests |linux/dquotes > a.dquotes
|
||||||
|
|
||||||
cat a.dquotes |linux/pack > a.pack
|
cat a.dquotes |linux/pack > a.pack
|
||||||
|
|
||||||
cat a.pack |linux/survey_baremetal > a.survey
|
cat a.pack |linux/survey_baremetal > labels
|
||||||
|
cat a.pack |linux/labels_baremetal labels > a.survey
|
||||||
|
|
||||||
cat a.survey |linux/hex > a.bin
|
cat a.survey |linux/hex > a.bin
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,15 @@
|
||||||
#
|
#
|
||||||
# This script uses emulation, so it does not require x86 or Linux. However it
|
# This script uses emulation, so it does not require x86 or Linux. However it
|
||||||
# is slow.
|
# is slow.
|
||||||
|
#
|
||||||
|
# A couple of gotchas:
|
||||||
|
# * Many phases here have no error-checking. Perhaps I should use a
|
||||||
|
# version of translate_subx_debug for baremetal.
|
||||||
|
# * Don't pass in numbered .subx files without translated .mu files. Our test
|
||||||
|
# harness is in test.mu, and only Mu programs can run tests in baremetal.
|
||||||
|
#
|
||||||
|
# The top level is in general not as rigorous about avoiding dependency cycles
|
||||||
|
# as the lower-level tools in linux/
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
set -v
|
set -v
|
||||||
|
@ -21,7 +30,8 @@ cat a.tests |linux/bootstrap/bootstrap run linux/dquotes > a.dq
|
||||||
|
|
||||||
cat a.dquotes |linux/bootstrap/bootstrap run linux/pack > a.pack
|
cat a.dquotes |linux/bootstrap/bootstrap run linux/pack > a.pack
|
||||||
|
|
||||||
cat a.pack |linux/bootstrap/bootstrap run linux/survey_baremetal > a.survey
|
cat a.pack |linux/bootstrap/bootstrap linux/survey_baremetal > labels
|
||||||
|
cat a.pack |linux/bootstrap/bootstrap linux/labels_baremetal labels > a.survey
|
||||||
|
|
||||||
cat a.survey |linux/bootstrap/bootstrap run linux/hex > a.bin
|
cat a.survey |linux/bootstrap/bootstrap run linux/hex > a.bin
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue