<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/gnu/lib/libsupc++/Makefile, branch release/11.4.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F11.4.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F11.4.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2015-11-25T19:44:43Z</updated>
<entry>
<title>META MODE: Don't create .meta files when symlinking sources into the obj directory.</title>
<updated>2015-11-25T19:44:43Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2015-11-25T19:44:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b791fbe6302023b0cf00807865059c8f016fe5dc'/>
<id>urn:sha1:b791fbe6302023b0cf00807865059c8f016fe5dc</id>
<content type='text'>
Tracking these leads to situations where meta mode will consider the
file to be out of date if /bin/sh or /bin/ln are newer than the source
file.  There's no reason for meta mode to do this as make is already
handling the rebuild dependency fine.

Sponsored by:	EMC / Isilon Storage Division
</content>
</entry>
<entry>
<title>Remove MK_ARM_EABI, the armeb issues have been fixed. The code to support</title>
<updated>2014-10-01T08:26:51Z</updated>
<author>
<name>Andrew Turner</name>
<email>andrew@FreeBSD.org</email>
</author>
<published>2014-10-01T08:26:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6d4766c1b839d7eeb4cc0f15eef51d887848cbc4'/>
<id>urn:sha1:6d4766c1b839d7eeb4cc0f15eef51d887848cbc4</id>
<content type='text'>
the oabi is still in the tree, but it is expected this will be removed
as developers work on surrounding code.

With this commit the ARM EABI is the only supported supported ABI by
FreeBSD on ARMa 32-bit processors.

X-MFC after:	never
Relnotes:	yes
Differential Revision: https://reviews.freebsd.org/D876
</content>
</entry>
<entry>
<title>Allow libstdc++ and libsupc++ to compile with clang again, after the</title>
<updated>2014-05-11T21:07:00Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2014-05-11T21:07:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=eb941910cad1a01601278802b7194937c15fff1f'/>
<id>urn:sha1:eb941910cad1a01601278802b7194937c15fff1f</id>
<content type='text'>
bsd.*.mk infrastructure changes.  Apparently, you must now modify
CXXFLAGS *before* including bsd.lib.mk, or your changes will be lost.
</content>
</entry>
<entry>
<title>Use src.opts.mk in preference to bsd.own.mk except where we need stuff</title>
<updated>2014-05-06T04:22:01Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2014-05-06T04:22:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c6063d0da8e1f8d8452b0c2ee1c7ad718c1a7052'/>
<id>urn:sha1:c6063d0da8e1f8d8452b0c2ee1c7ad718c1a7052</id>
<content type='text'>
from the latter.
</content>
</entry>
<entry>
<title>To avoid having to explicitly test COMPILER_TYPE for setting</title>
<updated>2013-12-22T17:51:33Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2013-12-22T17:51:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b294993d630a50780b2513770315b85c11019f9e'/>
<id>urn:sha1:b294993d630a50780b2513770315b85c11019f9e</id>
<content type='text'>
clang-specific or gcc-specific flags, introduce the following new
variables for use in Makefiles:

CFLAGS.clang
CFLAGS.gcc
CXXFLAGS.clang
CXXFLAGS.gcc

In bsd.sys.mk, these get appended to the regular CFLAGS or CXXFLAGS for
the right compiler.

MFC after:	1 week
</content>
</entry>
<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>As it's done for libstdc++, use SJLJ-based exceptions on arm when we're not</title>
<updated>2013-03-22T21:50:32Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2013-03-22T21:50:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=621cd629214a20218d419c1d61b8f80e39db44cc'/>
<id>urn:sha1:621cd629214a20218d419c1d61b8f80e39db44cc</id>
<content type='text'>
using EABI, and use unwind-arm.h instead of unwind-generic.h when using EABI.
</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>
</feed>
