From 83f76fc9e90b57b000ea4b55959e0cfc007b17ae Mon Sep 17 00:00:00 2001 From: John Date: Mon, 20 Dec 2021 17:24:25 +0100 Subject: [PATCH] in clean-classic for linux-x86 in build_boot.sh generate ArgEnv.abc and use gcc -m32 --- clean-classic/linux-x86/build_boot.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/clean-classic/linux-x86/build_boot.sh b/clean-classic/linux-x86/build_boot.sh index 28791cf..466d0a6 100755 --- a/clean-classic/linux-x86/build_boot.sh +++ b/clean-classic/linux-x86/build_boot.sh @@ -40,7 +40,7 @@ cp -p -R ../../../svn/clean-tools/htoclean/* tools/htoclean (cd ../../../git/clean-libraries; git checkout master Libraries/ArgEnvUnix Libraries/StdLib Libraries/Directory) mkdir clean-libraries mv ../../../git/clean-libraries/* clean-libraries/ -(cp "tools/htoclean/Clean.h" "clean-libraries/Libraries/Directory/Clean System Files Unix/Clean.h"; cd clean-libraries/Libraries/Directory; mkdir "Clean System Files"; gcc -c -O -fno-pic "Clean System Files Unix/cDirectory.c" -o "Clean System Files/cDirectory.o") +(cp "tools/htoclean/Clean.h" "clean-libraries/Libraries/Directory/Clean System Files Unix/Clean.h"; cd clean-libraries/Libraries/Directory; mkdir "Clean System Files"; gcc -m32 -c -O -fno-pic "Clean System Files Unix/cDirectory.c" -o "Clean System Files/cDirectory.o") #../../../clean-classic/linux-x86/git_clone.sh clean-compiler-and-rts/compiler.git compiler #rm -Rf compiler/.git (cd ../../../git/compiler; git checkout master .) @@ -57,9 +57,10 @@ mv ../../../git/clean-ide/* clean-ide/ chmod +x RuntimeSystem/remove_tmp_files_linux cd ../../.. sleep 2 -for p in elf_linker elf_linker/ia32 compiler/main/Unix \ - clean-libraries/Libraries/ArgEnvUnix compiler/frontend compiler/backend compiler/main; +for p in elf_linker elf_linker/ia32 compiler/main/Unix compiler/frontend compiler/backend compiler/main; do mkdir -p "boot/clean/src/$p/Clean System Files"; cp "$p/Clean System Files/"*.abc "boot/clean/src/$p/Clean System Files"; done +(cd boot/clean0; make) +./boot/clean0/bin/clm -I ./boot/clean/src/clean-libraries/Libraries/ArgEnvUnix -ABC ArgEnv rm boot/clean/src/clean-libraries/Libraries/Directory/Clean\ System\ Files/cDirectory.o -- GitLab