NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
toolchain/55418: NetBSD 9.0_STABLE i386 lacks __atomic_{load,store}_8
>Number: 55418
>Category: toolchain
>Synopsis: NetBSD 9.0_STABLE i386 lacks __atomic_{load,store}_8
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: toolchain-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu Jun 25 18:35:00 +0000 2020
>Originator: Frank Kardel
>Release: NetBSD 9.0_STABLE
>Organization:
>Environment:
System: NetBSD router 9.0_STABLE NetBSD 9.0_STABLE (ROUTER) #0: Thu Mar 26 15:05:05 UTC 2020 kardel@emptyShell:/usr/obj/sys/arch/i386/compile/ROUTER i386
Architecture: i386
Machine: i386
>Description:
When building pkgsrc/wip/bareos-clientonly linking fails to
resolve __atomic_store_8, __atomic_load_8.
Primitives used in work/bareos-Release-19.2.7/core/src/lib/timer_thread.cc
static std::atomic<std::time_t> calendar_time_on_last_timer_run(time(nullptr));
static std::atomic<TimerThreadState> timer_thread_state(...);
static std::atomic<bool> quit_timer_thread(false);
The compiler gcc (nb3 20190319) 7.4.0 happily compiles the code but generates
calls to __atomic_{load,store}_8 which I do not find in the libraries.
Any hints?
BTW, on amd64 this works flawlessly and an 8-Bit atomic quantity should be
available in i386 ISA.
>How-To-Repeat:
Build pkgsrc/wip/bareos-clientonly on an i386 environment.
>Fix:
?
Home |
Main Index |
Thread Index |
Old Index