2022-05-07 16:18:35 |
alexis rivera |
description |
Hi,
I failed to build version sbcl-2.2.4-73-g873c7b1c4 on termux using both
the development version of ECL and version and a previous SBCL version that I compiled
on termux (SBCL 2.2.3.54.master.19-68d309e86 using the patches in https://bugs.launchpad.net/sbcl/+bug/1956852)
Building with ECL fails on the following unit tests:
sb-bsd-sockets sb-posix sb-simple-streams
sb-posix
However, building with my previous version of SBCL fails with what it seems
is a compilation error:
debugger invoked on a TYPE-ERROR @1006A6BA94 in thread #<THREAD "main thread" RUNNING {10055703A3}>: The value 0 is not of type SB-INT:SSET-ELEMENT when binding SB-C::ELEMENT
The only modification done to the source code was to add an ifdef LISP_FEATURE_ANDROID in close_fdsrange function (run-program.c) so it uses sysconf instead of getdtablesize.
The code was compiled with ECL as follows:
sh make.sh --xc-host='/data/data/com.termux/files/home/ecl-dev3/bin/ecl --c-stack 16777217 -norc' --prefix=/data/data/com.termux/files/home/sbcl-ecl --with-android --without-gcc-tls >& error3.log
The code was compiled with SBCL using
sh make.sh --prefix=/data/data/com.termux/files/home/sbcl-build --with-android --without-gcc-tls >& dump.txt
Attached are the full log of the compilation process. |
Hi,
I failed to build version sbcl-2.2.4-73-g873c7b1c4 on termux using both
the development version of ECL and version and a previous SBCL version that I compiled
on termux (SBCL 2.2.3.54.master.19-68d309e86 using the patches in https://bugs.launchpad.net/sbcl/+bug/1956852)
Building with ECL fails on the following unit tests:
sb-bsd-sockets sb-simple-streams
sb-posix
However, building with a previous version of SBCL fails with a compilation error:
debugger invoked on a TYPE-ERROR @1006A6BA94 in thread #<THREAD "main thread" RUNNING {10055703A3}>: The value 0 is not of type SB-INT:SSET-ELEMENT when binding SB-C::ELEMENT
The only modification done to the source code was to add an ifdef LISP_FEATURE_ANDROID in close_fdsrange function (run-program.c) so it uses sysconf instead of getdtablesize.
The code was compiled with ECL as follows:
sh make.sh --xc-host='/data/data/com.termux/files/home/ecl-dev3/bin/ecl --c-stack 16777217 -norc' --prefix=/data/data/com.termux/files/home/sbcl-ecl --with-android --without-gcc-tls >& error3.log
The code was compiled with SBCL using
sh make.sh --prefix=/data/data/com.termux/files/home/sbcl-build --with-android --without-gcc-tls >& dump.txt
Attached are the full log of the compilation process.
Bug report 1956852, had fixes for the sb-posix failures. I haven't check yet to see if they are the same errors. The sb-simple-streams and sb-bsd-sockets errors are new since the last time I build the code.
However, the SBCL compilation error is new.
I will appreciate your guidance in solving these issues,
Thanks! |
|