From owner-svn-src-projects@freebsd.org Tue Sep 22 19:02:07 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B2EB4A07182 for ; Tue, 22 Sep 2015 19:02:07 +0000 (UTC) (envelope-from andrew@fubar.geek.nz) Received: from kif.fubar.geek.nz (kif.fubar.geek.nz [178.62.119.249]) by mx1.freebsd.org (Postfix) with ESMTP id 807C01AD4; Tue, 22 Sep 2015 19:02:07 +0000 (UTC) (envelope-from andrew@fubar.geek.nz) Received: from bender (unknown [70.35.39.2]) by kif.fubar.geek.nz (Postfix) with ESMTPSA id 35FE1D7A21; Tue, 22 Sep 2015 19:02:05 +0000 (UTC) Date: Tue, 22 Sep 2015 20:01:40 +0100 From: Andrew Turner To: Dimitry Andric 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> X-Mailer: Claws Mail 3.12.0 (GTK+ 2.24.28; amd64-portbld-freebsd10.1) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Sep 2015 19:02:07 -0000 On Tue, 22 Sep 2015 17:34:51 +0000 (UTC) Dimitry Andric 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