<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/contrib/libc++/include/__std_stream, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>Move all sources from the llvm project into contrib/llvm-project.</title>
<updated>2019-12-20T19:53:05+00:00</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2019-12-20T19:53:05+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=0b57cec536236d46e3dba9bd041533462f33dbb7'/>
<id>0b57cec536236d46e3dba9bd041533462f33dbb7</id>
<content type='text'>
This uses the new layout of the upstream repository, which was recently
migrated to GitHub, and converted into a "monorepo".  That is, most of
the earlier separate sub-projects with their own branches and tags were
consolidated into one top-level directory, and are now branched and
tagged together.

Updating the vendor area to match this layout is next.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This uses the new layout of the upstream repository, which was recently
migrated to GitHub, and converted into a "monorepo".  That is, most of
the earlier separate sub-projects with their own branches and tags were
consolidated into one top-level directory, and are now branched and
tagged together.

Updating the vendor area to match this layout is next.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge libc++ trunk r366426, resolve conflicts, and add FREEBSD-Xlist.</title>
<updated>2019-08-22T19:49:51+00:00</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2019-08-22T19:49:51+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=2f1cb2a6c9c3a63d61ea267fb9d81773616ea83b'/>
<id>2f1cb2a6c9c3a63d61ea267fb9d81773616ea83b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge llvm, clang, lld, lldb, compiler-rt and libc++ r304460, and update</title>
<updated>2017-06-01T22:47:02+00:00</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2017-06-01T22:47:02+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f9448bf33f7fa75806a8739743c0c5b803f0d10f'/>
<id>f9448bf33f7fa75806a8739743c0c5b803f0d10f</id>
<content type='text'>
build glue.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
build glue.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge libc++ r291274, and update the library Makefile.</title>
<updated>2017-01-08T19:39:03+00:00</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2017-01-08T19:39:03+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=aed8d94e97d1be8b4e26ce1ffb4d0547aee8ab1d'/>
<id>aed8d94e97d1be8b4e26ce1ffb4d0547aee8ab1d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Pull in r242623 from upstream libc++ trunk (by Eric Fiselier):</title>
<updated>2015-10-09T21:04:28+00:00</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2015-10-09T21:04:28+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=fe9390e7a12d76b1498f684e4150735ef7986f3e'/>
<id>fe9390e7a12d76b1498f684e4150735ef7986f3e</id>
<content type='text'>
  Enable and fix warnings during the build.

  Although CMake adds warning flags, they are ignored in the libc++ headers
  because the headers '#pragma system header' themselves.

  This patch disables the system header pragma when building libc++ and fixes
  the warnings that arose.

  The warnings fixed were:
  1. &lt;memory&gt; - anonymous structs are a GNU extension
  2. &lt;functional&gt; - anonymous structs are a GNU extension.
  3. &lt;__hash_table&gt; - Embedded preprocessor directives have undefined behavior.
  4. &lt;string&gt; - Definition is missing noexcept from declaration.
  5. &lt;__std_stream&gt; - Unused variable.

This should fix building world (in particular libatf-c++) with -std=c++11.

Reported by:	Oliver Hartmann &lt;ohartman@zedat.fu-berlin.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  Enable and fix warnings during the build.

  Although CMake adds warning flags, they are ignored in the libc++ headers
  because the headers '#pragma system header' themselves.

  This patch disables the system header pragma when building libc++ and fixes
  the warnings that arose.

  The warnings fixed were:
  1. &lt;memory&gt; - anonymous structs are a GNU extension
  2. &lt;functional&gt; - anonymous structs are a GNU extension.
  3. &lt;__hash_table&gt; - Embedded preprocessor directives have undefined behavior.
  4. &lt;string&gt; - Definition is missing noexcept from declaration.
  5. &lt;__std_stream&gt; - Unused variable.

This should fix building world (in particular libatf-c++) with -std=c++11.

Reported by:	Oliver Hartmann &lt;ohartman@zedat.fu-berlin.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Import libc++ 3.4 release.  This contains a lot of bugfixes, and some</title>
<updated>2014-01-30T07:44:22+00:00</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2014-01-30T07:44:22+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=4f7ab58ee65f0525390478dea6beb0c50f2c96bb'/>
<id>4f7ab58ee65f0525390478dea6beb0c50f2c96bb</id>
<content type='text'>
preliminary support for C++1y.

MFC after:	3 weeks
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
preliminary support for C++1y.

MFC after:	3 weeks
</pre>
</div>
</content>
</entry>
<entry>
<title>Import new libcxxrt / libc++.  This brings some bug fixes, including a potential race condition for static initialisers.</title>
<updated>2013-07-10T16:28:24+00:00</updated>
<author>
<name>David Chisnall</name>
<email>theraven@FreeBSD.org</email>
</author>
<published>2013-07-10T16:28:24+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=4bab9fd9640e28bf1d8ba8344d443909b7937aa2'/>
<id>4bab9fd9640e28bf1d8ba8344d443909b7937aa2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge libc++ trunk r180598.  Contains several minor cleanups and bug</title>
<updated>2013-04-27T22:47:52+00:00</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2013-04-27T22:47:52+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=1bf9f7c1c5ed00800ed5db4857b042e40ab9a47e'/>
<id>1bf9f7c1c5ed00800ed5db4857b042e40ab9a47e</id>
<content type='text'>
fixes, no major changes.

MFC after:	2 weeks
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fixes, no major changes.

MFC after:	2 weeks
</pre>
</div>
</content>
</entry>
<entry>
<title>Import new versions of libcxxrt and libc++.</title>
<updated>2012-03-14T00:09:36+00:00</updated>
<author>
<name>David Chisnall</name>
<email>theraven@FreeBSD.org</email>
</author>
<published>2012-03-14T00:09:36+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=94e3ee44c3581ff37c5e01b5ffe5eb16d30079a7'/>
<id>94e3ee44c3581ff37c5e01b5ffe5eb16d30079a7</id>
<content type='text'>
Please tests any C++ code you care about with -stdlib=libc++!

Approved by:	dim (mentor)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Please tests any C++ code you care about with -stdlib=libc++!

Approved by:	dim (mentor)
</pre>
</div>
</content>
</entry>
<entry>
<title>Import libc++ / libcxxrt into base.  Not build by default yet (use</title>
<updated>2011-11-25T20:59:04+00:00</updated>
<author>
<name>David Chisnall</name>
<email>theraven@FreeBSD.org</email>
</author>
<published>2011-11-25T20:59:04+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=7a984708243daa02e0a135cc67ace8003c15ffe9'/>
<id>7a984708243daa02e0a135cc67ace8003c15ffe9</id>
<content type='text'>
MK_LIBCPLUSPLUS=yes to enable).  This is a work-in-progress.  It works for
me, but is not guaranteed to work for anyone else and may eat your dog.

To build C++ using libc++, add -stdlib=libc++ to your CXX and LD flags.

Bug reports welcome, bug fixes even more welcome...

Approved by:	dim (mentor)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MK_LIBCPLUSPLUS=yes to enable).  This is a work-in-progress.  It works for
me, but is not guaranteed to work for anyone else and may eat your dog.

To build C++ using libc++, add -stdlib=libc++ to your CXX and LD flags.

Bug reports welcome, bug fixes even more welcome...

Approved by:	dim (mentor)
</pre>
</div>
</content>
</entry>
</feed>
