<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/contrib/libc++/src/include, 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 libc++ trunk r338150, and resolve conflicts.</title>
<updated>2018-08-02T17:05:36+00:00</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2018-08-02T17:05:36+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=42cc09696338406730ddb31d83d0eef9f6ade00d'/>
<id>42cc09696338406730ddb31d83d0eef9f6ade00d</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 r321017 to contrib/libc++.</title>
<updated>2017-12-20T19:16:11+00:00</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2017-12-20T19:16:11+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=b2c7081bd782fcb18112fb9fd87537caf7c7eab7'/>
<id>b2c7081bd782fcb18112fb9fd87537caf7c7eab7</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++ r307894, and update</title>
<updated>2017-07-13T21:58:45+00:00</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2017-07-13T21:58:45+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=c439438675a4029cb1904109701aef88061e9401'/>
<id>c439438675a4029cb1904109701aef88061e9401</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 llvm, clang, lld, lldb, compiler-rt and libc++ r303197, and update</title>
<updated>2017-05-16T21:50:29+00:00</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2017-05-16T21:50:29+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=5517e702c00a5d50bca20cf7387426b8e9d22e66'/>
<id>5517e702c00a5d50bca20cf7387426b8e9d22e66</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++ trunk r300890, and update build glue.</title>
<updated>2017-04-22T18:59:50+00:00</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2017-04-22T18:59:50+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=540d2a8bf1f622cb7ee8d16e19fb113c15523794'/>
<id>540d2a8bf1f622cb7ee8d16e19fb113c15523794</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 r291476, update Makefile, ObsoleteFiles.inc and</title>
<updated>2017-01-09T22:41:53+00:00</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2017-01-09T22:41:53+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=80779b37748e617ad6144d22ca2a0a8aa2a489a4'/>
<id>80779b37748e617ad6144d22ca2a0a8aa2a489a4</id>
<content type='text'>
OptionalObsoleteFiles.inc.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
OptionalObsoleteFiles.inc.
</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>Update libc++ to 3.8.0.  Excerpted list of fixes (with upstream revision</title>
<updated>2016-05-26T18:52:49+00:00</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2016-05-26T18:52:49+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=9729cf09342823ba32d77ab1ea12b7ae84f7c904'/>
<id>9729cf09342823ba32d77ab1ea12b7ae84f7c904</id>
<content type='text'>
numbers):

r242679 Implement the plugin-based version of std::search. There are no
        searchers yet; those are coming soon.
r242682 Implement the default searcher for std::experimental::search.
r243728 Add &lt;experimental/any&gt; v2.
r245330 implement more of N4258 - Cleaning up noexcept in the standard
        library. Specifically add new noexcept stuff to vector and
	string's move-assignment operations
r245334 Fix PR22606 - Leak pthread_key with static storage duration to
        ensure all of thread-local destructors are called.
r245335 Fix PR23589: std::function doesn't recognize null pointer to
        varargs function.
r247036 Implementation of Boyer-Moore and Boyer-Moore-Horspool
        searchers for the LFTS.
r249325 Implement LWG#2063, and update the issues links to point to the
        github generated pages
r249738 Split &lt;ctype.h&gt; out of &lt;cctype&gt;.
r249739 Split &lt;errno.h&gt; out of &lt;cerrno&gt;.
r249740 Split &lt;float.h&gt; out of &lt;cfloat&gt;.
r249741 Split &lt;inttypes.h&gt; out of &lt;cinttypes&gt;.
r249742 Split &lt;math.h&gt; out of &lt;cmath&gt;.
r249743 Split &lt;setjmp.h&gt; out of &lt;csetjmp&gt;.
r249761 Split &lt;stddef.h&gt; out of &lt;cstddef&gt;.
r249798 Split &lt;stdio.h&gt; out of &lt;cstdio&gt;.
r249800 Split &lt;stdlib.h&gt; out of &lt;cstdlib&gt;.
r249889 Split &lt;wchar.h&gt; out of &lt;cwchar&gt;.
r249890 Split &lt;wctype.h&gt; out of &lt;cwctype&gt;.
r249929 Split &lt;string.h&gt; out of &lt;cstring&gt;.
r250254 ABI versioning macros for libc++.
r251246 Fix LWG#2244: basic_istream::seekg
r251247 Fix LWG#2127: Move-construction with raw_storage_iterator.
r251253 Fix LWG#2476: scoped_allocator_adaptor is not assignable
r251257 Fix LWG#2489: mem_fn() should be noexcept
r251618 Implement P0004R1 'Remove Deprecated iostreams aliases'
r251766 Implement the first part of P0006R0: Adopt Type Traits Variable
        Templates for C++17.
r252195 Implement P0092R1 for C++1z
r252350 Allow deque to handle incomplete types.
r252406 More of P0006R0: type traits variable aliases for C++17.
r252407 Implement LWG#2353: std::next is over-constrained
r252905 Implement P0074: Making owner_less more flexible
r253215 Implement P0013R1: Logical Operator Type Traits.
r253274 Implement P0007: Constant View: A proposal for a std::as_const
        helper function template.
r254119 Add static_assert to set/multiset/map/multimap/forward_list/deque
        that the allocator's value_type match the container's value_type.
r254283 Implement more of P0006; Type Traits Variable Templates.
r255941 LWG2485: get() should be overloaded for const tuple&amp;&amp;.
r256325 Fix LWG Issue #2367 - Fixing std::tuple and std::pair's default
        constructors.
r256652 Fix for ALL undefined behavior in &lt;list&gt;.
r256859 First half of LWG#2354: 'Unnecessary copying when inserting
        into maps with braced-init syntax'

Exp-run:	antoine
Relnotes:	yes
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
numbers):

r242679 Implement the plugin-based version of std::search. There are no
        searchers yet; those are coming soon.
r242682 Implement the default searcher for std::experimental::search.
r243728 Add &lt;experimental/any&gt; v2.
r245330 implement more of N4258 - Cleaning up noexcept in the standard
        library. Specifically add new noexcept stuff to vector and
	string's move-assignment operations
r245334 Fix PR22606 - Leak pthread_key with static storage duration to
        ensure all of thread-local destructors are called.
r245335 Fix PR23589: std::function doesn't recognize null pointer to
        varargs function.
r247036 Implementation of Boyer-Moore and Boyer-Moore-Horspool
        searchers for the LFTS.
r249325 Implement LWG#2063, and update the issues links to point to the
        github generated pages
r249738 Split &lt;ctype.h&gt; out of &lt;cctype&gt;.
r249739 Split &lt;errno.h&gt; out of &lt;cerrno&gt;.
r249740 Split &lt;float.h&gt; out of &lt;cfloat&gt;.
r249741 Split &lt;inttypes.h&gt; out of &lt;cinttypes&gt;.
r249742 Split &lt;math.h&gt; out of &lt;cmath&gt;.
r249743 Split &lt;setjmp.h&gt; out of &lt;csetjmp&gt;.
r249761 Split &lt;stddef.h&gt; out of &lt;cstddef&gt;.
r249798 Split &lt;stdio.h&gt; out of &lt;cstdio&gt;.
r249800 Split &lt;stdlib.h&gt; out of &lt;cstdlib&gt;.
r249889 Split &lt;wchar.h&gt; out of &lt;cwchar&gt;.
r249890 Split &lt;wctype.h&gt; out of &lt;cwctype&gt;.
r249929 Split &lt;string.h&gt; out of &lt;cstring&gt;.
r250254 ABI versioning macros for libc++.
r251246 Fix LWG#2244: basic_istream::seekg
r251247 Fix LWG#2127: Move-construction with raw_storage_iterator.
r251253 Fix LWG#2476: scoped_allocator_adaptor is not assignable
r251257 Fix LWG#2489: mem_fn() should be noexcept
r251618 Implement P0004R1 'Remove Deprecated iostreams aliases'
r251766 Implement the first part of P0006R0: Adopt Type Traits Variable
        Templates for C++17.
r252195 Implement P0092R1 for C++1z
r252350 Allow deque to handle incomplete types.
r252406 More of P0006R0: type traits variable aliases for C++17.
r252407 Implement LWG#2353: std::next is over-constrained
r252905 Implement P0074: Making owner_less more flexible
r253215 Implement P0013R1: Logical Operator Type Traits.
r253274 Implement P0007: Constant View: A proposal for a std::as_const
        helper function template.
r254119 Add static_assert to set/multiset/map/multimap/forward_list/deque
        that the allocator's value_type match the container's value_type.
r254283 Implement more of P0006; Type Traits Variable Templates.
r255941 LWG2485: get() should be overloaded for const tuple&amp;&amp;.
r256325 Fix LWG Issue #2367 - Fixing std::tuple and std::pair's default
        constructors.
r256652 Fix for ALL undefined behavior in &lt;list&gt;.
r256859 First half of LWG#2354: 'Unnecessary copying when inserting
        into maps with braced-init syntax'

Exp-run:	antoine
Relnotes:	yes
</pre>
</div>
</content>
</entry>
</feed>
