On Tue, 2021-02-02 at 18:40 -0500, k...@intricatesoftware.com wrote:
> Update to 8.0.4 with the following additional changes:
> - Use mmap via the configure argument instead of hard-coding it.
> - Define USE_MMAP_ANON for all OpenBSD arch to match upstream
>   code conventions.
> - Remove unused ELF_CLASS define for OpenBSD.
> - Remove old HAVE_DL_ITERATE_PHDR workaround for OpenBSD.
> - Don't use old GC_find_limit_openbsd() which is only needed for
>   uthreads.
> 
> I've tested this on i386, amd64, sparc64 and aarch64 using the
> port's regress tests and by using w3m. Note that on aarch64 the
> current boehm-gc port isn't stable and w3m will crash it pretty
> easily. This update has not fixed that (aarch64 is still unstable
> but the regress tests pass).
> 
> Additional testing on mips, powerpc, etc. would be appreciated.

Regarding the w3m crashes on aarch64, I've noticed that dropping
the optimization level from -O2 to -O1 for w3m stabilizes it for
me. However, I don't see the connection with how this interacts
with boehm-gc. It looks like clang -O2 adds -vectorize-loops and
-vectorize-slp which seem unrelated to things that would affect
boehm-gc.

-Kurt

Reply via email to