Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Sep 2015 20:01:40 +0100
From:      Andrew Turner <andrew@fubar.geek.nz>
To:        Dimitry Andric <dim@FreeBSD.org>
Cc:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   Re: svn commit: r288121 - projects/clang370-import/contrib/libc++/src/support
Message-ID:  <20150922200140.3ba1c8c9@bender>
In-Reply-To: <201509221734.t8MHYp0W052286@repo.freebsd.org>
References:  <201509221734.t8MHYp0W052286@repo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 22 Sep 2015 17:34:51 +0000 (UTC)
Dimitry Andric <dim@FreeBSD.org> wrote:

> Author: dim
> Date: Tue Sep 22 17:34:51 2015
> New Revision: 288121
> URL: https://svnweb.freebsd.org/changeset/base/288121
> 
> Log:
>   Work around clang emitting libcalls to __atomic_add_fetch() and
> friends in libc++, on __ARM_ARCH < 6.  Additionally, supply the
> missing stub __libcpp_relaxed_store(), as proposed in
> http://reviews.llvm.org/D13051 
>   NOTE: this needs to be fixed properly later on, by supplying library
>   functions implementing atomic operations for arm < v6.  We should
>   probably take those from sys/arm/arm/stdatomic.c, and stuff them
> into either libgcc or compiler-rt.

We already pull it into compiler-rt, that's how we get the other
__atomic_* functions on arm < v6.

Andrew



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20150922200140.3ba1c8c9>