<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/gnu/lib/libstdc++/Makefile, branch release/10.0.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F10.0.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F10.0.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2013-09-12T21:24:59Z</updated>
<entry>
<title>After r255321, clang uses libc++ by default.  This leads to a lot of</title>
<updated>2013-09-12T21:24:59Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2013-09-12T21:24:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=44acc1e156e6aca0958fbbc292d52a18d1eea245'/>
<id>urn:sha1:44acc1e156e6aca0958fbbc292d52a18d1eea245</id>
<content type='text'>
errors when you enable WITH_GNUCXX to build libstdc++, since it will
include C++ headers from the libc++ installation under ${WORLDTMP}, and
those are not compatible with libstdc++ at all.

To fix this, add -stdlib=libstdc++ to CXXFLAGS when building libstdc++
(and its companion libsupc++) with clang.

Approved by:	re (delphij)
</content>
</entry>
<entry>
<title>Add compiler support for the ARM EABI.</title>
<updated>2013-01-17T05:56:28Z</updated>
<author>
<name>Andrew Turner</name>
<email>andrew@FreeBSD.org</email>
</author>
<published>2013-01-17T05:56:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=1992e9a10c0528edb04533610ee7a6bb1ea689f6'/>
<id>urn:sha1:1992e9a10c0528edb04533610ee7a6bb1ea689f6</id>
<content type='text'>
ARM EABI support is disabled by default and can be enabled by setting
WITH_ARM_EABI when building, however only the kernel-toolchain target will
work with this flag until the rest of the support is added.
</content>
</entry>
<entry>
<title>For building GNU libstdc++ and libsupc++, filter out libc++-specific and</title>
<updated>2012-10-23T18:57:20Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2012-10-23T18:57:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f289fa663ba261938294e4d53a5af8a4a9ff6c39'/>
<id>urn:sha1:f289fa663ba261938294e4d53a5af8a4a9ff6c39</id>
<content type='text'>
-std= flags above c++98 or gnu++98 from CXXFLAGS *after* including
bsd.lib.mk, otherwise some additions to CXXFLAGS done in bsd.*.mk might
not be preserved.

MFC after:	1 week
</content>
</entry>
<entry>
<title>For building libstdc++ and libsupc++, filter out any -stdlib=libc++</title>
<updated>2012-08-25T23:08:24Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2012-08-25T23:08:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=69714daa44b01b3d961c51bb77ee05f35338caa9'/>
<id>urn:sha1:69714daa44b01b3d961c51bb77ee05f35338caa9</id>
<content type='text'>
option from CXXFLAGS, otherwise these libraries will not build.
Similarly, filter out any -std=xxx options that aren't supported.

Submitted by:	Yamaya Takashi &lt;yamayan@kbh.biglobe.ne.jp&gt;
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>Make libsupc++ build as a shared library and make libstdc++ a filter library</title>
<updated>2012-03-31T14:25:12Z</updated>
<author>
<name>David Chisnall</name>
<email>theraven@FreeBSD.org</email>
</author>
<published>2012-03-31T14:25:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=cf56074e5271c8a71b5b954f90bb965fd9f3a72a'/>
<id>urn:sha1:cf56074e5271c8a71b5b954f90bb965fd9f3a72a</id>
<content type='text'>
for it.

This allows people to swap out libsupc++ for libcxxrt easily, so we can begin
the libstdc++ -&gt; libc++ migration.

Approved by:	dim (mentor)
</content>
</entry>
<entry>
<title>GCC defines built-ins for atomic instructions found on i486 and higher.</title>
<updated>2010-09-07T08:33:17Z</updated>
<author>
<name>Tijl Coosemans</name>
<email>tijl@FreeBSD.org</email>
</author>
<published>2010-09-07T08:33:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=27518391072e0275ca1a68b986c62a9224f90e94'/>
<id>urn:sha1:27518391072e0275ca1a68b986c62a9224f90e94</id>
<content type='text'>
Because FreeBSD no longer supports the 80386 cpu all code targeting
FreeBSD/i386 necessarily runs on i486 or higher so the compiler
built-ins can be used by default inside libstdc++ and in C++ headers.
This allows newly compiled C++ code to inline some atomic operations.
Old binaries continue to use libstdc++ functions.

PR:		148926
Tested by:	Yuri Karaban &lt;tech askold net&gt;
Reviewed by:	kan
Approved by:	kib (mentor)
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>MFtbemd:</title>
<updated>2010-08-23T22:24:11Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2010-08-23T22:24:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=25faff346c8453b8248f99c7cff71708262faa37'/>
<id>urn:sha1:25faff346c8453b8248f99c7cff71708262faa37</id>
<content type='text'>
Prefer MACHNE_CPUARCH to MACHINE_ARCH in most contexts where you want
to test of all the CPUs of a given family conform.
</content>
</entry>
<entry>
<title>Non-GCC gcc compatible compilers may provide the same multimedia intrinsic</title>
<updated>2010-05-12T19:59:32Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2010-05-12T19:59:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=680e78b3056a677dc0519285d33843c7dd2b618e'/>
<id>urn:sha1:680e78b3056a677dc0519285d33843c7dd2b618e</id>
<content type='text'>
headers as GCC, but of their own implementation.  So put the GCC ones into
their own header "namespace".

Requested by:	ed
</content>
</entry>
<entry>
<title>Use the new PO_CXXFLAGS from r202807 to remove the '-ffunction-sections'</title>
<updated>2010-01-22T14:09:15Z</updated>
<author>
<name>Stephane E. Potvin</name>
<email>sepotvin@FreeBSD.org</email>
</author>
<published>2010-01-22T14:09:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a070c49911dbd8bbcbaf22aec3bce85eaf3b2922'/>
<id>urn:sha1:a070c49911dbd8bbcbaf22aec3bce85eaf3b2922</id>
<content type='text'>
flag when compiling profiled objects as it's ignored by the compiler.
This removes the associated warning for each file compiled.

MFC after:	1 month
</content>
</entry>
<entry>
<title>There's no need to redundantly redefine atomicity.h.</title>
<updated>2008-12-31T07:39:23Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2008-12-31T07:39:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=599e167f485d6cba62c1081fdd7fca8deb63b1bf'/>
<id>urn:sha1:599e167f485d6cba62c1081fdd7fca8deb63b1bf</id>
<content type='text'>
</content>
</entry>
</feed>
