[PATCH 1/4] a68: support for importing exports data from archives
Mohammad-Reza Nabipoor
mnabipoor@gnu.org
Thu Feb 19 21:28:43 GMT 2026
Hi.
Results of `make check-algol68' on x86_64 after apply four patches:
# Summary {
Native configuration is x86_64-pc-linux-gnu
=== algol68 tests ===
Schedule of variations:
unix
Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
Using $HOME/p/gnu/gcc/gcc/testsuite/config/default.exp as tool-and-target-specific interface file.
Running $HOME/p/gnu/gcc/gcc/testsuite/algol68/compile/compile.exp ...
Running $HOME/p/gnu/gcc/gcc/testsuite/algol68/compile/mcts/compile.exp ...
Running $HOME/p/gnu/gcc/gcc/testsuite/algol68/compile/modules/compile.exp ...
Running $HOME/p/gnu/gcc/gcc/testsuite/algol68/execute/execute.exp ...
FAIL: algol68/execute/posix-argc-argv-1.a68 execution test, -O0
FAIL: algol68/execute/posix-argc-argv-1.a68 execution test, -O1
FAIL: algol68/execute/posix-argc-argv-1.a68 execution test, -O2
FAIL: algol68/execute/posix-argc-argv-1.a68 execution test, -O2 -fomit-frame-pointer -finline-functions
FAIL: algol68/execute/posix-argc-argv-1.a68 execution test, -O2 -fomit-frame-pointer -finline-functions -funroll-loops
FAIL: algol68/execute/posix-argc-argv-1.a68 execution test, -O2 -fcheck=bounds
FAIL: algol68/execute/posix-argc-argv-1.a68 execution test, -O2 -fcheck=nil
FAIL: algol68/execute/posix-argc-argv-1.a68 execution test, -O3 -g
FAIL: algol68/execute/posix-argc-argv-1.a68 execution test, -Os
FAIL: algol68/execute/posix-argc-argv-1.a68 execution test, -flto
FAIL: algol68/execute/posix-perror-1.a68 execution test, -O0
FAIL: algol68/execute/posix-perror-1.a68 execution test, -O1
FAIL: algol68/execute/posix-perror-1.a68 execution test, -O2
FAIL: algol68/execute/posix-perror-1.a68 execution test, -O2 -fomit-frame-pointer -finline-functions
FAIL: algol68/execute/posix-perror-1.a68 execution test, -O2 -fomit-frame-pointer -finline-functions -funroll-loops
FAIL: algol68/execute/posix-perror-1.a68 execution test, -O2 -fcheck=bounds
FAIL: algol68/execute/posix-perror-1.a68 execution test, -O2 -fcheck=nil
FAIL: algol68/execute/posix-perror-1.a68 execution test, -O3 -g
FAIL: algol68/execute/posix-perror-1.a68 execution test, -Os
FAIL: algol68/execute/posix-perror-1.a68 execution test, -flto
FAIL: algol68/execute/posix-strerror-1.a68 execution test, -O0
FAIL: algol68/execute/posix-strerror-1.a68 execution test, -O1
FAIL: algol68/execute/posix-strerror-1.a68 execution test, -O2
FAIL: algol68/execute/posix-strerror-1.a68 execution test, -O2 -fomit-frame-pointer -finline-functions
FAIL: algol68/execute/posix-strerror-1.a68 execution test, -O2 -fomit-frame-pointer -finline-functions -funroll-loops
FAIL: algol68/execute/posix-strerror-1.a68 execution test, -O2 -fcheck=bounds
FAIL: algol68/execute/posix-strerror-1.a68 execution test, -O2 -fcheck=nil
FAIL: algol68/execute/posix-strerror-1.a68 execution test, -O3 -g
FAIL: algol68/execute/posix-strerror-1.a68 execution test, -Os
FAIL: algol68/execute/posix-strerror-1.a68 execution test, -flto
Running $HOME/p/gnu/gcc/gcc/testsuite/algol68/execute/mcgt/execute.exp ...
Running $HOME/p/gnu/gcc/gcc/testsuite/algol68/execute/mcts/execute.exp ...
Running $HOME/p/gnu/gcc/gcc/testsuite/algol68/execute/modules/execute.exp ...
FAIL: algol68/execute/modules/program-25.a68 execution test, -O0
FAIL: algol68/execute/modules/program-25.a68 execution test, -O1
FAIL: algol68/execute/modules/program-25.a68 execution test, -O2
FAIL: algol68/execute/modules/program-25.a68 execution test, -O2 -fomit-frame-pointer -finline-functions
FAIL: algol68/execute/modules/program-25.a68 execution test, -O2 -fomit-frame-pointer -finline-functions -funroll-loops
FAIL: algol68/execute/modules/program-25.a68 execution test, -O2 -fcheck=bounds
FAIL: algol68/execute/modules/program-25.a68 execution test, -O2 -fcheck=nil
FAIL: algol68/execute/modules/program-25.a68 execution test, -O3 -g
FAIL: algol68/execute/modules/program-25.a68 execution test, -Os
FAIL: algol68/execute/modules/program-25.a68 execution test, -flto
=== algol68 Summary ===
# of expected passes 11721
# of unexpected failures 40
# of unsupported tests 4
# Summary }
`algol68.log.gz' is attached.
Also I compiled this for arm-none-eabi (after commenting the implementation of
`posix.a68'). `make check-algol68 RUNTESTFLAGS=compile.exp' is happy.
I compiled my LED blinking demo, it compiles and links (yay!), but when I flash
it on hardware it doesn't work. There's null pointer dereference even with `-O0'.
I can dig deeper, if you want.
Regards,
Mohammad-Reza
-------------- next part --------------
A non-text attachment was scrubbed...
Name: algol68.log.gz
Type: application/gzip
Size: 169658 bytes
Desc: not available
URL: <https://gcc.gnu.org/pipermail/algol68/attachments/20260219/1dac8481/attachment-0001.gz>
More information about the Algol68
mailing list