[Bug 290928] lang/ruby33: rdoc build failed for main-arm64-default with: ld-elf.so.1: /usr/local/lib/libunwind.so.8: Undefined symbol "__aarch64_ldadd4_acq_rel"

From: <bugzilla-noreply_at_freebsd.org>
Date: Mon, 10 Nov 2025 16:31:50 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290928

--- Comment #3 from Mark Millard <marklmi26-fbsd@yahoo.com> ---
The following looks to explain what lead to the failure:

Wed, 29 Oct 2025
. . .
git: 51e8e8b0f369 - main - Merge commit e24f90190c77 from llvm git (by Brad
Smith): Dimitry Andric
. . .
Thu, 30 Oct 2025
. . .
git: 8fb17896120d - main - intr/powerpc: create openpic_class kobj Justin
Hibbits

where the jail build was based on: build=p7c7045637357_s8fb17896120 and
51e8e8b0f369 was:

    Merge commit e24f90190c77 from llvm git (by Brad Smith):

        [Driver] Enable outline atomics for FreeBSD/aarch64 (#156089)

    The compiler_rt helper functions have been built since 12.4, 13.1, 14
    and anything newer.

before it was reverted. That, in turn, indicates that 8fb17896120d was
able to build based on the prior system's lack outline atomics being
in use when the new one with outline atomics was being built.

Other, later CI activity indicated that an outline atomics world could
not rebuild itself, getting linker errors for __aarch64_* symbols in
various places. Such is what lead to reverting 51e8e8b0f369 . Thus
buildworld success vs. failure was dependent on the live-world's
status for how atmics were being handled.

-- 
You are receiving this mail because:
You are the assignee for the bug.