Re: atomic link failures for ArcticFox
Martin Husemann <[email protected]> Wed, 15 May 2024 06:46:15 +0200
| Newsgroups | gmane.os.netbsd.ports.macppc |
|---|---|
| Message-ID | <[email protected]> |
On Wed, May 15, 2024 at 01:08:18AM +0200, Riccardo Mottola wrote: > stub symbols now appear fine, but I end up with: > > 584:20.85 ld: ../../toolkit/library/libxul.so: undefined reference to > `__atomic_fetch_add_8' > 584:20.85 ld: ../../toolkit/library/libxul.so: undefined reference to > `__atomic_store_8' > 584:20.85 ld: ../../toolkit/library/libxul.so: undefined reference to > `__atomic_load_8' > 584:20.86 ld: ../../toolkit/library/libxul.so: undefined reference to > `__atomic_fetch_sub_8' > > > do I need -latomic like on linux PPC? You mean NetBSD? I don't know about Linux. NetBSD does not paper over the lack of 64bit atomics in 32bit ppc userland by default, so: yes. Unless you can compile the code (there often are #ifdef's for it) to avoid the 64bit data type that is used atomically here. > It appears not to exist.. do I need to install it? Yes, many pkgs in pkgsrc add it as a dependency on i386 and ppc (and a few more less common architectures). Martin