If this helps, with regard to the the failure of all the ANSI tests... on running make check, I see:- ... cd . && /usr/local/src/smalltalk-master/tests/gst -S --image=/usr/local/src/smalltalk-master/tests/gst.im AnsiLoad.st Loading Ansi.st ld-elf.so.1: assert failed: /usr/src/libexec/rtld-elf/rtld_lock.c:233 gmake[2]: *** [gst.im] Abort trap (core dumped) gmake[2]: *** Deleting file `gst.im'
> This is odd. This might be due ARM differences. GNU Smalltalk doesn't use a > read/write barrier but we mprotect pages and expect a SIGSEGV when these are > being read/written to. It might be that libsigsegv is behaving differently on > FreeBSD. > > You could attempt to use "--disable-generational-gc" Have just used --disable-generational-gc and there was no change in the test suite. So now have uninstalled, cleaned, and am recompiling with the recommendation below. I have not used the --disable-generational-gc option in this next install. Takes about an hour and a half round trip from compiling through to uninstalled, so yeah, theres time for a cup of coffee. > and if that doesn't make > it more stable you can head to libgst/oop.h and uncomment the define from the > below fragment. If it works better we have an idea where we can look at. > > /* Define this flag to disable blacking of grey pages (that is, the > entire oldspace is scanned to look for reachable newspace objects). > This is also necessary to run valgrind on GNU Smalltalk. */ > /* #define NO_SIGSEGV_HANDLING */ > By the way, how does one check one of the test files outside of 'make check', .e.g to check intmath.st without running the whole test suite Stephen _______________________________________________ help-smalltalk mailing list help-smalltalk@gnu.org https://lists.gnu.org/mailman/listinfo/help-smalltalk