<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libc++/module.modulemap, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2026-05-01T18:16:18Z</updated>
<entry>
<title>Revert 00bee6fcd77f, which partially reverted libc++ commit aa7f377c965c</title>
<updated>2026-05-01T18:16:18Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2026-05-01T18:12:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=19ff93c921a9d31770bcfc194c078e7a42a5f14f'/>
<id>urn:sha1:19ff93c921a9d31770bcfc194c078e7a42a5f14f</id>
<content type='text'>
After base 966fb94cb357, this revert is no longer necessary: stdint.h
will unconditionally define macros such as `SIZE_MAX`, `UINT64_C`, and
others.

Submitted by:   Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;
MFC after:      1 month
Reviewed by:    imp
Differential Revision: https://reviews.freebsd.org/D56746
</content>
</entry>
<entry>
<title>Partially revert libc++ commit aa7f377c965c, restoring stdint.h</title>
<updated>2026-04-25T14:14:11Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2025-12-30T19:49:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=00bee6fcd77f7812e967f85d1cacbc349ff312b3'/>
<id>urn:sha1:00bee6fcd77f7812e967f85d1cacbc349ff312b3</id>
<content type='text'>
This partially reverts upstream libc++ commit aa7f377c965c:

  [libc++] Remove libc++'s own stdint.h and locale.h (#107436)

  These headers are not doing anything beyond the system or compiler
  provided equivalent headers, so there's no real reason to keep them
  around. Reducing the number of C headers we provide in libc++ simplifies
  our header layering and reduces the potential for confusion when headers
  are layered incorrectly.

The problem is that libc++'s own `stdint.h` _does_ do something: it
defines `__STDC_LIMIT_MACROS` and `__STDC_CONSTANT_MACROS` before
including the system `stdint.h`, causing the latter to expose macros
like `SIZE_MAX`, `UINT64_C`, and others.

If the `__STDC_LIMIT_MACROS` and `__STDC_CONSTANT_MACROS` macros are not
exposed, C++ programs compiled for standards before C++11 can fail with
errors due to those macros not being available.

PR:		292067
MFC after:	1 month
</content>
</entry>
<entry>
<title>Merge llvm-project release/21.x llvmorg-21.1.7-0-gcd708029e0b2</title>
<updated>2026-04-25T14:14:02Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2025-12-27T23:23:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e64bea71c21eb42e97aa615188ba91f6cce0d36d'/>
<id>urn:sha1:e64bea71c21eb42e97aa615188ba91f6cce0d36d</id>
<content type='text'>
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project release/21.x llvmorg-21.1.7-0-gcd708029e0b2,
a.k.a. 21.1.7 release.

PR:		292067
MFC after:	1 month
</content>
</entry>
<entry>
<title>Fixups after llvm-project main llvmorg-21-init-19288-gface93e724f4 merge</title>
<updated>2026-04-25T14:11:52Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2025-12-09T09:38:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=770cf0a5f02dc8983a89c6568d741fbc25baa999'/>
<id>urn:sha1:770cf0a5f02dc8983a89c6568d741fbc25baa999</id>
<content type='text'>
Fix various configuration fails, update generated headers, Makefiles, etc.

PR:		292067
MFC after:	1 month
</content>
</entry>
</feed>
