diff --git a/.github/workflows/actions.yml b/.github/workflows/actions.yml index 7c552aa1..b5b6aa95 100644 --- a/.github/workflows/actions.yml +++ b/.github/workflows/actions.yml @@ -45,6 +45,7 @@ jobs: git add Target/macOS/Bin/.cirrus.yml git add Target/Linux_aarch64/Bin/.cirrus.yml git add Target/FreeBSD_amd64/Bin/.cirrus.yml + git add Target/Linux_i386/Bin/.cirrus.yml mv Target/Linux_amd64/Bin/cc-bootstrap . git add cc-bootstrap git -c user.name='zorko' -c user.email='zorko@vedasoft' commit -m "o2c #$GITHUB_RUN_NUMBER" diff --git a/Target/FreeBSD_amd64/Bin/.cirrus.yml b/Target/FreeBSD_amd64/Bin/.cirrus.yml index 7ef2b6bf..8709b299 100644 --- a/Target/FreeBSD_amd64/Bin/.cirrus.yml +++ b/Target/FreeBSD_amd64/Bin/.cirrus.yml @@ -20,7 +20,8 @@ freebsd_task: mv ofront+ Target/FreeBSD_amd64 mv omake Target/FreeBSD_amd64 mv showdef Target/FreeBSD_amd64 - git rm .cirrus.yml + mv Target/Linux_i386/Bin/.cirrus.yml . + git add .cirrus.yml git add Target git -c user.name='zorko' -c user.email='zorko@vedasoft' commit -m "cc #$CIRRUS_OS" git push -q https://Oleg-N-Cher:$CIRRUS_KEY@github.com/Oleg-N-Cher/OfrontPlus-bootstrap.git HEAD:master diff --git a/Target/Linux_amd64/Bin/cc-bootstrap b/Target/Linux_amd64/Bin/cc-bootstrap index 6f0cb2e4..f6929306 100755 --- a/Target/Linux_amd64/Bin/cc-bootstrap +++ b/Target/Linux_amd64/Bin/cc-bootstrap @@ -1,6 +1,6 @@ #!/bin/sh -CC="cc -fPIC -I. -Os -g0 -fomit-frame-pointer -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -c" +CC="cc $1 -fPIC -I. -Os -g0 -fomit-frame-pointer -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -c" AR="ar -rc libOfront.a" ## Ofront+ @@ -66,7 +66,7 @@ $AR bbKernel.o bbMath.o bbStrings.o rm *.o -CC="cc -I. -L. -s -Os -g0 -fvisibility=hidden -fomit-frame-pointer -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables" +CC="cc $1 -I. -L. -s -Os -g0 -fvisibility=hidden -fomit-frame-pointer -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables" $CC -c OfrontErrors.c OfrontOPM.c OfrontOPS.c OfrontOPT.c OfrontOPB.c OfrontOPP.c OfrontOPC.c OfrontOPV.c if [ $? != 0 ]; then exit 1; fi diff --git a/Target/Linux_armv7/ofront+ b/Target/Linux_armv7/ofront+ index e67b9abe..8a4dac74 100755 Binary files a/Target/Linux_armv7/ofront+ and b/Target/Linux_armv7/ofront+ differ diff --git a/Target/Linux_i386/Bin/.cirrus.yml b/Target/Linux_i386/Bin/.cirrus.yml new file mode 100644 index 00000000..277c1544 --- /dev/null +++ b/Target/Linux_i386/Bin/.cirrus.yml @@ -0,0 +1,26 @@ +linux_x86_task: + container: + cpu: 4 + memory: 4G + image: gcc:latest + environment: + CIRRUS_KEY: ENCRYPTED[0d928cf2f2b4e912a319e684389a48e71ef890d05fea5287ab4b26adc25093395010d777f7ab56cefeb0458b9667cb5a] + timeout_in: 10m + install_script: dpkg --add-architecture i386 && apt-get update && apt-get install -y gcc-12-base:i386 libgcc-12-dev:i386 libc6-dev:i386 + script: | + chmod +x cc-bootstrap + cd unix-44 + ../cc-bootstrap "-m32 -L/usr/lib/gcc/i686-linux-gnu/12 -B/usr/lib/gcc/i686-linux-gnu/12" + cd .. + mkdir -p Target/Linux_i386 + mv graphviz Target/Linux_i386 + mv ocat Target/Linux_i386 + mv odc2txt Target/Linux_i386 + mv oef Target/Linux_i386 + mv ofront+ Target/Linux_i386 + mv omake Target/Linux_i386 + mv showdef Target/Linux_i386 + git rm .cirrus.yml + git add Target + git -c user.name='zorko' -c user.email='zorko@vedasoft' commit -m "cc #linux_x86" + git push -q https://Oleg-N-Cher:$CIRRUS_KEY@github.com/Oleg-N-Cher/OfrontPlus-bootstrap.git HEAD:master &>/dev/null diff --git a/Target/Win32/Test.rar b/Target/Win32/Test.rar new file mode 100644 index 00000000..36dd8eeb Binary files /dev/null and b/Target/Win32/Test.rar differ diff --git a/Target/Win64/ofront+.exe b/Target/Win64/ofront+.exe index a8473c31..dae69b13 100644 Binary files a/Target/Win64/ofront+.exe and b/Target/Win64/ofront+.exe differ