<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libc++/Makefile, branch releng/13.5</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F13.5</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F13.5'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2024-12-01T12:32:46Z</updated>
<entry>
<title>Fix buildworld with gcc 12 after llvm-19 import</title>
<updated>2024-12-01T12:32:46Z</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=7954b908bdb1b5c5aae962bc9d9dbe197345f875'/>
<id>urn:sha1:7954b908bdb1b5c5aae962bc9d9dbe197345f875</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-01T12:32:42Z</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=320a4f33f7130d6296f8afcda52fec7348313b39'/>
<id>urn:sha1:320a4f33f7130d6296f8afcda52fec7348313b39</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-01T12:32:37Z</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=03ebe7c3bd5db159d69254a8f6aff4c8d9fbe2f4'/>
<id>urn:sha1:03ebe7c3bd5db159d69254a8f6aff4c8d9fbe2f4</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-01T12:32:12Z</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=fbc266465ed3585efdbd8e9ebf71e97ce7e8b464'/>
<id>urn:sha1:fbc266465ed3585efdbd8e9ebf71e97ce7e8b464</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:24:44Z</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=ab50317e96e57dee5b3ff4ad3f16f205b2a3359e'/>
<id>urn:sha1:ab50317e96e57dee5b3ff4ad3f16f205b2a3359e</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:24:43Z</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=52e4ee64c25fe0837e9cf783a63e8c214b3180cf'/>
<id>urn:sha1:52e4ee64c25fe0837e9cf783a63e8c214b3180cf</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:23:58Z</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=a2055961001193c277cffdfffba259ca8fad3835'/>
<id>urn:sha1:a2055961001193c277cffdfffba259ca8fad3835</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:23:40Z</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=bdbe302c3396ceb4dd89d1214485439598f05368'/>
<id>urn:sha1:bdbe302c3396ceb4dd89d1214485439598f05368</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-07T23:04:42Z</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=67b5f85a82c7bf5142b83e00827028bfd2e211a2'/>
<id>urn:sha1:67b5f85a82c7bf5142b83e00827028bfd2e211a2</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-07T23:04:38Z</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=0e1e0ce556810ad5f9d45485e686f0653530516c'/>
<id>urn:sha1:0e1e0ce556810ad5f9d45485e686f0653530516c</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>
