<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/libcxx/modules/std.compat.cppm.in, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>[libc++] Don't skip localization-related headers in header tests (#134877)</title>
<updated>2025-06-10T18:12:46+00:00</updated>
<author>
<name>Louis Dionne</name>
<email>ldionne.2@gmail.com</email>
</author>
<published>2025-06-10T18:12:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=baceb7923f3fa92f4f9f22ea719d0e0bda668295'/>
<id>baceb7923f3fa92f4f9f22ea719d0e0bda668295</id>
<content type='text'>
When localization is disabled, we used to skip testing a lot of headers.
However, these headers are now "no-ops" when localization is disabled,
so they can actually be included. As such, we should test their
inclusion in our usual header inclusion tests.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When localization is disabled, we used to skip testing a lot of headers.
However, these headers are now "no-ops" when localization is disabled,
so they can actually be included. As such, we should test their
inclusion in our usual header inclusion tests.</pre>
</div>
</content>
</entry>
<entry>
<title>[libc++] implement std::flat_set (#125241)</title>
<updated>2025-03-23T14:45:21+00:00</updated>
<author>
<name>Hui</name>
<email>hui.xie1990@gmail.com</email>
</author>
<published>2025-03-23T14:45:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=2f1416bbcde898d65e9762e6ce498bb0121e4610'/>
<id>2f1416bbcde898d65e9762e6ce498bb0121e4610</id>
<content type='text'>
Co-authored-by: Louis Dionne &lt;ldionne.2@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Louis Dionne &lt;ldionne.2@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[libc++] Refactor the configuration macros to being always defined (#112094)</title>
<updated>2024-11-06T09:39:19+00:00</updated>
<author>
<name>Nikolas Klauser</name>
<email>nikolasklauser@berlin.de</email>
</author>
<published>2024-11-06T09:39:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c6f3b7bcd0596d30f8dabecdfb9e44f9a07b6e4c'/>
<id>c6f3b7bcd0596d30f8dabecdfb9e44f9a07b6e4c</id>
<content type='text'>
This is a follow-up to #89178. This updates the `&lt;__config_site&gt;`
macros.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a follow-up to #89178. This updates the `&lt;__config_site&gt;`
macros.</pre>
</div>
</content>
</entry>
<entry>
<title>[libc++] Implement P0429R9 `std::flat_map` (#98643)</title>
<updated>2024-10-26T17:58:53+00:00</updated>
<author>
<name>Hui</name>
<email>hui.xie1990@gmail.com</email>
</author>
<published>2024-10-26T17:58:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0be1883c36fc19e4020fea12902481c3dd3436d2'/>
<id>0be1883c36fc19e4020fea12902481c3dd3436d2</id>
<content type='text'>
Around half of the tests are based on the tests Arthur O'Dwyer's
original implementation of std::flat_map, with modifications and
removals.

partially implement #105190</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Around half of the tests are based on the tests Arthur O'Dwyer's
original implementation of std::flat_map, with modifications and
removals.

partially implement #105190</pre>
</div>
</content>
</entry>
<entry>
<title>[libc++][modules] Don't error when including &lt;wchar.h&gt; or &lt;wctype.h&gt; without wide character support (#108639)</title>
<updated>2024-09-16T14:21:50+00:00</updated>
<author>
<name>Louis Dionne</name>
<email>ldionne.2@gmail.com</email>
</author>
<published>2024-09-16T14:21:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=165f0e80f6b811ab0c82b52e39cb5fb4010850b7'/>
<id>165f0e80f6b811ab0c82b52e39cb5fb4010850b7</id>
<content type='text'>
Instead, make the headers empty like we do for all the other carve-outs.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead, make the headers empty like we do for all the other carve-outs.</pre>
</div>
</content>
</entry>
<entry>
<title>[libc++] Update status after the St. Louis meeting. (#97951)</title>
<updated>2024-07-08T17:35:31+00:00</updated>
<author>
<name>Mark de Wever</name>
<email>koraq@xs4all.nl</email>
</author>
<published>2024-07-08T17:35:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=2dadf8d7f57c0aa60cf7c67ec46c9930151447cc'/>
<id>2dadf8d7f57c0aa60cf7c67ec46c9930151447cc</id>
<content type='text'>
This updates:
- The status tables
- Feature test macros
- New headers for modules</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This updates:
- The status tables
- Feature test macros
- New headers for modules</pre>
</div>
</content>
</entry>
<entry>
<title>[libc++][modules] Regenerates files.</title>
<updated>2024-02-10T14:25:30+00:00</updated>
<author>
<name>Mark de Wever</name>
<email>koraq@xs4all.nl</email>
</author>
<published>2024-02-10T14:25:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=f66f44eb0c194f6bd0b6387d778624b303b6edc1'/>
<id>f66f44eb0c194f6bd0b6387d778624b303b6edc1</id>
<content type='text'>
After applying the review comments of
https://github.com/llvm/llvm-project/pull/80478
I've forgotten to update the generated files. This fixes the issue and
removes trailing whitespace.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
After applying the review comments of
https://github.com/llvm/llvm-project/pull/80478
I've forgotten to update the generated files. This fixes the issue and
removes trailing whitespace.
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc++][modules] Guard missing header validation on Windows. (#80478)</title>
<updated>2024-02-09T16:41:46+00:00</updated>
<author>
<name>Mark de Wever</name>
<email>koraq@xs4all.nl</email>
</author>
<published>2024-02-09T16:41:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=4bf9fa5fb50497878edf8e277574ea9fb7d6bb7f'/>
<id>4bf9fa5fb50497878edf8e277574ea9fb7d6bb7f</id>
<content type='text'>
On Windows the libc++ test suite sees the MSVC STL headers and may
conclude these are libc++ headers when inspecting the name. Modules
guard against forgetting to export new headers. Finding MSVC STL's
headers gives false positives. Since the CI tests non-Windows platforms
too, the validation will be disabled on Windows.

Fixes: https://github.com/llvm/llvm-project/issues/79010

---------

Co-authored-by: Louis Dionne &lt;ldionne.2@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On Windows the libc++ test suite sees the MSVC STL headers and may
conclude these are libc++ headers when inspecting the name. Modules
guard against forgetting to export new headers. Finding MSVC STL's
headers gives false positives. Since the CI tests non-Windows platforms
too, the validation will be disabled on Windows.

Fixes: https://github.com/llvm/llvm-project/issues/79010

---------

Co-authored-by: Louis Dionne &lt;ldionne.2@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[libc++][modules] Improves std.compat module. (#76330)</title>
<updated>2024-01-21T11:15:15+00:00</updated>
<author>
<name>Mark de Wever</name>
<email>koraq@xs4all.nl</email>
</author>
<published>2024-01-21T11:15:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=04757337cdc8ba2da9bc3303fb62af514d5452c5'/>
<id>04757337cdc8ba2da9bc3303fb62af514d5452c5</id>
<content type='text'>
Let the std.compat module use the std module instead of duplicating the
exports.

Based on @ChuanqiXu9's suggestion in #71438.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Let the std.compat module use the std module instead of duplicating the
exports.

Based on @ChuanqiXu9's suggestion in #71438.</pre>
</div>
</content>
</entry>
<entry>
<title>[libc++][modules] Adds std.compat module. (#71438)</title>
<updated>2023-12-09T12:51:50+00:00</updated>
<author>
<name>Mark de Wever</name>
<email>koraq@xs4all.nl</email>
</author>
<published>2023-12-09T12:51:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=600462a2db7c044896122acfb347ce2d4d88271f'/>
<id>600462a2db7c044896122acfb347ce2d4d88271f</id>
<content type='text'>
This adds the std.compat module. The patch contains a bit of refactoring
to avoid code duplication between the std and std.compat module.

Implements parts of
- P2465R3 Standard Library Modules std and std.compat</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds the std.compat module. The patch contains a bit of refactoring
to avoid code duplication between the std and std.compat module.

Implements parts of
- P2465R3 Standard Library Modules std and std.compat</pre>
</div>
</content>
</entry>
</feed>
