NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: port-macppc/53380: undefined reference to `__atomic_fetch_add_8'
The following reply was made to PR port-macppc/53380; it has been noted by GNATS.
From: Joerg Sonnenberger <joerg%bec.de@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: port-macppc-maintainer%netbsd.org@localhost, gnats-admin%netbsd.org@localhost,
netbsd-bugs%netbsd.org@localhost, venture37%geeklan.co.uk@localhost
Subject: Re: port-macppc/53380: undefined reference to `__atomic_fetch_add_8'
Date: Fri, 22 Mar 2019 21:52:59 +0100
On Fri, Mar 22, 2019 at 07:40:01PM +0000, Jason Thorpe wrote:
> The following reply was made to PR port-macppc/53380; it has been noted by GNATS.
>
> > there's nothing stopping us from having a libatomic of our own.
> > I have already a sketch for how I'd like to implement it and
> > waiting on
> > thorpej's futexes for it.
>
> We should just do it in libc where we already have a Solaris-compatible =
> atomics API.
There is no reason at all to tie this to futexes. Nor is there any
reason why this should be in libc. In fact, I strongly argue that it
should not be in libc. As Martin said, depending on hidden locks for
atomics is one of the most stupid design decisions in C11 and C++11.
There are significant behavioral differences involved and it should not
be hidden. Requiring linking another library is the least to be done.
Joerg
Home |
Main Index |
Thread Index |
Old Index