<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/gnu/lib/libsupc++, branch stable/10</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>MFC r301570:</title>
<updated>2016-06-11T03:58:59+00:00</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2016-06-11T03:58:59+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=8632672004c33b10204d82f0d0ebc70fb720c86d'/>
<id>8632672004c33b10204d82f0d0ebc70fb720c86d</id>
<content type='text'>
libsupc++: Fix typo in symbol map.

This went mostly unnoticed with the deprecation of the GNU toolchain
in tier 1 platforms. Fix it now for the rest.

PR:		169901
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
libsupc++: Fix typo in symbol map.

This went mostly unnoticed with the deprecation of the GNU toolchain
in tier 1 platforms. Fix it now for the rest.

PR:		169901
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r257532 (by adrian):</title>
<updated>2013-12-30T20:15:46+00:00</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2013-12-30T20:15:46+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=b25be9b061084aa0e228fbb6d644b5544582ebe3'/>
<id>b25be9b061084aa0e228fbb6d644b5544582ebe3</id>
<content type='text'>
Fix this build for clang.

MFC r259730:

To avoid having to explicitly test COMPILER_TYPE for setting
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 r259913:

For libstand and sys/boot, split off gcc-only flags into CFLAGS.gcc.

MFC r259927:

Fix pc98 build, by also forcing COMPILER_TYPE in sys/boot/pc98/boot2's
Makefile.

Pointy hat to:	dim
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix this build for clang.

MFC r259730:

To avoid having to explicitly test COMPILER_TYPE for setting
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 r259913:

For libstand and sys/boot, split off gcc-only flags into CFLAGS.gcc.

MFC r259927:

Fix pc98 build, by also forcing COMPILER_TYPE in sys/boot/pc98/boot2's
Makefile.

Pointy hat to:	dim
</pre>
</div>
</content>
</entry>
<entry>
<title>After r255321, clang uses libc++ by default.  This leads to a lot of</title>
<updated>2013-09-12T21:24:59+00:00</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2013-09-12T21:24:59+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=44acc1e156e6aca0958fbbc292d52a18d1eea245'/>
<id>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>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix some missing symbols in the libsupc++ Version.map</title>
<updated>2013-06-16T21:15:35+00:00</updated>
<author>
<name>David Chisnall</name>
<email>theraven@FreeBSD.org</email>
</author>
<published>2013-06-16T21:15:35+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=cc9bdc922403b0d7004619f78a479c4ca474c480'/>
<id>cc9bdc922403b0d7004619f78a479c4ca474c480</id>
<content type='text'>
MFC after:	1 week
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MFC after:	1 week
</pre>
</div>
</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:32+00:00</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2013-03-22T21:50:32+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=621cd629214a20218d419c1d61b8f80e39db44cc'/>
<id>621cd629214a20218d419c1d61b8f80e39db44cc</id>
<content type='text'>
using EABI, and use unwind-arm.h instead of unwind-generic.h when using EABI.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
using EABI, and use unwind-arm.h instead of unwind-generic.h when using EABI.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix some symbol version mismatches between libstdc++ and libsupc++/libcxxrt</title>
<updated>2013-01-28T11:12:49+00:00</updated>
<author>
<name>David Chisnall</name>
<email>theraven@FreeBSD.org</email>
</author>
<published>2013-01-28T11:12:49+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=4792733bb8002a870fe0e977375c29995a2a0256'/>
<id>4792733bb8002a870fe0e977375c29995a2a0256</id>
<content type='text'>
that were causing the runtime and STL libraries to see different versions of
various classes and functions when libstdc++ is used as a filter.

Note: This changes the ABI for libcxxrt, but libcxxrt is currently only in
-STABLE for testing and is not used by anything unless explicitly enabled by
the end user.  No default compiler configurations use it.

libc++ will need to be recompiled after this change.  make buildworld will do
this automatically, but make in lib/libc++ will not necessarily work unless the
new libcxxrt is installed first.

PR:		kern/171610, stand/175453
Reviewed by:	kib
MFC after:	1 week
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
that were causing the runtime and STL libraries to see different versions of
various classes and functions when libstdc++ is used as a filter.

Note: This changes the ABI for libcxxrt, but libcxxrt is currently only in
-STABLE for testing and is not used by anything unless explicitly enabled by
the end user.  No default compiler configurations use it.

libc++ will need to be recompiled after this change.  make buildworld will do
this automatically, but make in lib/libc++ will not necessarily work unless the
new libcxxrt is installed first.

PR:		kern/171610, stand/175453
Reviewed by:	kib
MFC after:	1 week
</pre>
</div>
</content>
</entry>
<entry>
<title>For building GNU libstdc++ and libsupc++, filter out libc++-specific and</title>
<updated>2012-10-23T18:57:20+00:00</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2012-10-23T18:57:20+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f289fa663ba261938294e4d53a5af8a4a9ff6c39'/>
<id>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>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
-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
</pre>
</div>
</content>
</entry>
<entry>
<title>For building libstdc++ and libsupc++, filter out any -stdlib=libc++</title>
<updated>2012-08-25T23:08:24+00:00</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2012-08-25T23:08:24+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=69714daa44b01b3d961c51bb77ee05f35338caa9'/>
<id>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>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
<entry>
<title>Clean up some symbol versions for libsupc++ / libcxxrt.</title>
<updated>2012-06-11T15:40:57+00:00</updated>
<author>
<name>David Chisnall</name>
<email>theraven@FreeBSD.org</email>
</author>
<published>2012-06-11T15:40:57+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=fe132392879721115289dcfdcbd5fbee59da35b4'/>
<id>fe132392879721115289dcfdcbd5fbee59da35b4</id>
<content type='text'>
MFC after:	1 week
Reviewed by:	kan
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MFC after:	1 week
Reviewed by:	kan
</pre>
</div>
</content>
</entry>
<entry>
<title>Add mangled symbols for operator new / delete on 64-bit platforms.</title>
<updated>2012-06-05T12:34:08+00:00</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2012-06-05T12:34:08+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=87b8d8bbc908904c629f898d77a871f8dd99ce71'/>
<id>87b8d8bbc908904c629f898d77a871f8dd99ce71</id>
<content type='text'>
Reported by:	decke@
MFC after:	1 week
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reported by:	decke@
MFC after:	1 week
</pre>
</div>
</content>
</entry>
</feed>
