<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libc++/Makefile, branch release/14.4.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F14.4.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F14.4.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2024-12-01T11:17:16Z</updated>
<entry>
<title>Fix buildworld with gcc 12 after llvm-19 import</title>
<updated>2024-12-01T11:17:16Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2024-10-25T16:07:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4ec4206356c060c4dfab6ef13c248f00023b94ba'/>
<id>urn:sha1:4ec4206356c060c4dfab6ef13c248f00023b94ba</id>
<content type='text'>
Unfortunately gcc 12's is not yet capable of compiling all of libc++
19's C++23 code, which results in errors similar to:

  /usr/src/freebsd/src/contrib/llvm-project/libcxx/include/__algorithm/ranges_contains.h:41:3: error: 'static constexpr bool std::__1::ranges::__contains::__fn::operator()(_Iter, _Sent, const _Type&amp;, _Proj)' must be a non-static member function
     41 |   operator()(_Iter __first, _Sent __last, const _Type&amp; __value, _Proj __proj = {}) {
        |   ^~~~~~~~
  /usr/src/freebsd/src/contrib/llvm-project/libcxx/include/__algorithm/ranges_contains.h:48:3: error: 'static constexpr bool std::__1::ranges::__contains::__fn::operator()(_Range&amp;&amp;, const _Type&amp;, _Proj)' must be a non-static member function
     48 |   operator()(_Range&amp;&amp; __range, const _Type&amp; __value, _Proj __proj = {}) {
        |   ^~~~~~~~

Until we can get rid of gcc 12, work around this by making it compile
libc++ in C++20 mode instead.

NOTE: The resulting libc++ library will not be C++23 compatible! Please
try to avoid shipping it, and use gcc 13 instead, if you must use gcc.

PR:		280562
MFC after:	3 days

(cherry picked from commit bc9e19dce0abee80750e6fa04aaf979873bfe0d2)
</content>
</entry>
<entry>
<title>libcxx-compat: install headers that were reintroduced by reverts</title>
<updated>2024-12-01T11:17:12Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2024-08-05T20:41:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=463b891cbe624d23038273c08146c151ed5b268c'/>
<id>urn:sha1:463b891cbe624d23038273c08146c151ed5b268c</id>
<content type='text'>
PR:		280562
MFC after:	1 month

(cherry picked from commit 2e861daab905dcc0c2056e5712de5e1c0d1f865b)
</content>
</entry>
<entry>
<title>Merge llvm-project release/19.x llvmorg-19.1.0-rc1-0-ga4902a36d5c2</title>
<updated>2024-12-01T11:17:07Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2024-07-30T14:27:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d544fe589b6a0bbec230e392f9dc11a8209a7496'/>
<id>urn:sha1:d544fe589b6a0bbec230e392f9dc11a8209a7496</id>
<content type='text'>
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project release/19.x llvmorg-19.1.0-rc1-0-ga4902a36d5c2.

PR:		280562
MFC after:	1 month

(cherry picked from commit 36b606ae6aa4b24061096ba18582e0a08ccd5dba)
</content>
</entry>
<entry>
<title>Merge llvm-project main llvmorg-19-init-18630-gf2ccf80136a0</title>
<updated>2024-12-01T11:16:52Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2024-07-27T23:34:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0eb20fbda7a3b7e431f5592716af9bdcbe39bf0a'/>
<id>urn:sha1:0eb20fbda7a3b7e431f5592716af9bdcbe39bf0a</id>
<content type='text'>
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project main llvmorg-19-init-18630-gf2ccf80136a0, the
last commit before the upstream release/19.x branch was created.

PR:		280562
MFC after:	1 month

(cherry picked from commit 0fca6ea1d4eea4c934cfff25ac9ee8ad6fe95583)
</content>
</entry>
<entry>
<title>Merge llvm-project main llvmorg-18-init-18359-g93248729cfae</title>
<updated>2024-04-19T21:14:13Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2024-01-24T19:17:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a58f00ea91514a4814b96b25bcb8dc79e946edce'/>
<id>urn:sha1:a58f00ea91514a4814b96b25bcb8dc79e946edce</id>
<content type='text'>
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project main llvmorg-18-init-18359-g93248729cfae, the
last commit before the upstream release/18.x branch was created.

PR:		276104
MFC after:	1 month

(cherry picked from commit 7a6dacaca14b62ca4b74406814becb87a3fefac0)
</content>
</entry>
<entry>
<title>Merge llvm-project main llvmorg-18-init-16864-g3b3ee1f53424</title>
<updated>2024-04-19T21:14:12Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2024-01-11T18:29:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6c20abcd5625af907434441af2abcf626ab4c18b'/>
<id>urn:sha1:6c20abcd5625af907434441af2abcf626ab4c18b</id>
<content type='text'>
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project main llvmorg-18-init-16864-g3b3ee1f53424.

PR:		276104
MFC after:	1 month

(cherry picked from commit 297eecfb02bb25902531dbb5c3b9a88caf8adf29)
</content>
</entry>
<entry>
<title>Merge llvm-project main llvmorg-18-init-15692-g007ed0dccd6a</title>
<updated>2024-04-19T21:12:22Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2023-12-25T17:35:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e710425beb3de4adcf4d601da2f224503f876b6d'/>
<id>urn:sha1:e710425beb3de4adcf4d601da2f224503f876b6d</id>
<content type='text'>
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project main llvmorg-18-init-15692-g007ed0dccd6a.

PR:		276104
MFC after:	1 month

(cherry picked from commit cb14a3fe5122c879eae1fb480ed7ce82a699ddb6)
</content>
</entry>
<entry>
<title>Merge llvm-project main llvmorg-18-init-15088-gd14ee76181fb</title>
<updated>2024-04-19T21:12:03Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2023-12-18T20:30:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c9157d925c489f07ba9c0b2ce47e5149b75969a5'/>
<id>urn:sha1:c9157d925c489f07ba9c0b2ce47e5149b75969a5</id>
<content type='text'>
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project main llvmorg-18-init-15088-gd14ee76181fb.

PR:		276104
MFC after:	1 month

(cherry picked from commit 5f757f3ff9144b609b3c433dfd370cc6bdc191ad)
</content>
</entry>
<entry>
<title>Add missing /usr/include/c++/v1/__mdspan/mdspan.h header</title>
<updated>2024-01-07T17:46:19Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2023-12-20T19:13:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a861b58439f1168b7bc8e44472559decb897b0e2'/>
<id>urn:sha1:a861b58439f1168b7bc8e44472559decb897b0e2</id>
<content type='text'>
I missed this header while updating the Makefile for libc++ 17.

PR:		273753
MFC after:	1 month

(cherry picked from commit 87eea35e3f8bc559a5142d613826100b758c08fe)
</content>
</entry>
<entry>
<title>Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51</title>
<updated>2024-01-07T17:46:17Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2023-09-02T21:17:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fe013be447cd855ccaf6094a1d06aea570450629'/>
<id>urn:sha1:fe013be447cd855ccaf6094a1d06aea570450629</id>
<content type='text'>
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project main llvmorg-17-init-19304-gd0b54bb50e51, the
last commit before the upstream release/17.x branch was created.

PR:		273753
MFC after:	1 month

(cherry picked from commit 06c3fb2749bda94cb5201f81ffdb8fa6c3161b2e)
</content>
</entry>
</feed>
