From d20b9f880c54dfd0091975475c6fff3bbf98773d Mon Sep 17 00:00:00 2001 From: John Date: Tue, 21 Dec 2021 13:19:57 +0100 Subject: [PATCH] in clean-classic for linux-x64 add itask compiler to build_boot.sh --- clean-classic/linux-x64/build_boot.sh | 3 +++ clean-classic/linux-x64/remove_bin.sh | 1 + clean-classic/linux-x64/txt/Makefile_boot | 16 +++++++++++++++- 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/clean-classic/linux-x64/build_boot.sh b/clean-classic/linux-x64/build_boot.sh index 24b6bfa..5264074 100755 --- a/clean-classic/linux-x64/build_boot.sh +++ b/clean-classic/linux-x64/build_boot.sh @@ -46,6 +46,9 @@ mv ../../../git/clean-libraries/* clean-libraries/ (cd ../../../git/compiler; git checkout master .) mkdir compiler mv ../../../git/compiler/* compiler/ +(cd ../../../git/compiler; git checkout origin/itask -- .) +mkdir compiler_itask +mv ../../../git/compiler/* compiler_itask/ #../../../clean-classic/linux-x64/svn_export.sh clean-tools/trunk/elf_linker elf_linker mkdir -p elf_linker cp -p -R ../../../svn/clean-tools/elf_linker/* elf_linker diff --git a/clean-classic/linux-x64/remove_bin.sh b/clean-classic/linux-x64/remove_bin.sh index bc81078..f393521 100755 --- a/clean-classic/linux-x64/remove_bin.sh +++ b/clean-classic/linux-x64/remove_bin.sh @@ -5,6 +5,7 @@ rm boot/clean/bin/BatchBuild rm boot/clean/bin/cpm rm boot/clean/exe/cg rm boot/clean/exe/cocl +rm boot/clean/exe/cocl_itask rm boot/clean/exe/linker #rm boot/clean/data/CleanIDE #rm boot/clean/data/ShowHeapProfile diff --git a/clean-classic/linux-x64/txt/Makefile_boot b/clean-classic/linux-x64/txt/Makefile_boot index e6f1bba..2b08180 100644 --- a/clean-classic/linux-x64/txt/Makefile_boot +++ b/clean-classic/linux-x64/txt/Makefile_boot @@ -1,5 +1,5 @@ -all: ../StdEnv/Clean\ System\ Files/_startup.o ../StdEnv/Clean\ System\ Files/_startupProfile.o ../StdEnv/Clean\ System\ Files/_startupTrace.o ../exe/cg ../StdEnv/Clean\ System\ Files/_system.o ../bin/patch_bin ../bin/clm clm/clms ../exe/linker ../exe/cocl ../bin/htoclean ../bin/BatchBuild ../bin/cpm +all: ../StdEnv/Clean\ System\ Files/_startup.o ../StdEnv/Clean\ System\ Files/_startupProfile.o ../StdEnv/Clean\ System\ Files/_startupTrace.o ../exe/cg ../StdEnv/Clean\ System\ Files/_system.o ../bin/patch_bin ../bin/clm clm/clms ../exe/linker ../exe/cocl ../bin/htoclean ../exe/cocl_itask ../bin/BatchBuild ../bin/cpm ../StdEnv/Clean\ System\ Files/_startup.o: RuntimeSystem/linux64/_startup.o cp RuntimeSystem/linux64/_startup.o ../StdEnv/Clean\ System\ Files/_startup.o @@ -79,6 +79,20 @@ compiler/cocl: clean-libraries/Libraries/ArgEnvUnix/ArgEnvC.o compiler/main/Unix -l backendC/CleanCompilerSources/backend.a \ cocl -o cocl +compiler_itask/cocl: + cd compiler_itask; \ + cd backendC/CleanCompilerSources; make -f Makefile.linux64; cd ../..; \ + cd main/Unix; make -f Makefile all; cd ../..; \ + ../../bin/clm -ABC -nw -ci -I backend -I frontend -I main -I main/Unix -I ../clean-libraries/Libraries/ArgEnvUnix backendconvert; \ + ../../bin/clm -ci -I backend -I frontend -I main -I main/Unix -ABC -fusion backendconvert; \ + ../../bin/clm -gcm -h 256M -s 16m -nt -nw -ci -nr -I backend -I frontend -I main -I main/Unix \ + -I ../clean-libraries/Libraries/ArgEnvUnix \ + -l backendC/CleanCompilerSources/backend.a \ + cocl -o cocl + +../exe/cocl_itask: compiler_itask/cocl + cp compiler_itask/cocl ../exe/cocl_itask + ../bin/htoclean: tools/htoclean/htoclean cp tools/htoclean/htoclean ../bin/htoclean -- GitLab