<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in filesystem</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>db1978b6 - [libc++] Mark standard-mandated includes as such</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/filesystem#db1978b6</link>
        <description>[libc++] Mark standard-mandated includes as suchReviewed By: ldionne, Mordante, #libc, saugustineSpies: saugustine, MaskRay, arichardson, mstorsjo, jloser, libcxx-commits, arphamanDifferential Revision: https://reviews.llvm.org/D127953

            List of files:
            /llvm-project-15.0.7/libcxx/include/filesystem</description>
        <pubDate>Thu, 16 Jun 2022 20:43:46 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>1c4b31c3 - [libc++] Improve error messages for disabled modes</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/filesystem#1c4b31c3</link>
        <description>[libc++] Improve error messages for disabled modesWe should not surface CMake-level options like LIBCXX_ENABLE_FILESYSTEMto our users, since they don&apos;t know what it means. Instead, use a slightlymore general wording.Also, add an error in &lt;ios&gt; to improve the quality of errors for peopletrying to use &lt;iostream&gt; when localization is disabled.Differential Revision: https://reviews.llvm.org/D125910

            List of files:
            /llvm-project-15.0.7/libcxx/include/filesystem</description>
        <pubDate>Wed, 18 May 2022 17:17:14 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>385cc25a - [libc++] Ensure that all public C++ headers include &lt;__assert&gt;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/filesystem#385cc25a</link>
        <description>[libc++] Ensure that all public C++ headers include &lt;__assert&gt;This patch changes the requirement for getting the declaration of theassertion handler from including &lt;__assert&gt; to including any publicC++ header of the library. Note that C compatibility headers areexcluded because we don&apos;t implement all the C headers ourselves --some of them are taken straight from the C library, like assert.h.It also adds a generated test to check it. Furthermore, this newgenerated test is designed in a way that will make it possible toreplace almost all the existing test-generation scripts with thissystem in upcoming patches.Differential Revision: https://reviews.llvm.org/D122506

            List of files:
            /llvm-project-15.0.7/libcxx/include/filesystem</description>
        <pubDate>Fri, 25 Mar 2022 16:55:36 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>fa6b9e40 - [libc++] Normalize all our &apos;#pragma GCC system_header&apos;, and regression-test.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/filesystem#fa6b9e40</link>
        <description>[libc++] Normalize all our &apos;#pragma GCC system_header&apos;, and regression-test.Now we&apos;ll notice if a header forgets to include this magic phrase.Differential Revision: https://reviews.llvm.org/D118800

            List of files:
            /llvm-project-15.0.7/libcxx/include/filesystem</description>
        <pubDate>Wed, 02 Feb 2022 01:16:40 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>4d81a46f - [libc++] Alphabetize header #includes. NFCI.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/filesystem#4d81a46f</link>
        <description>[libc++] Alphabetize header #includes. NFCI.The NFC part of D116809. We still want to enforce this in CI,but the mechanism for that is still to-be-determined.Differential Revision: https://reviews.llvm.org/D116809

            List of files:
            /llvm-project-15.0.7/libcxx/include/filesystem</description>
        <pubDate>Fri, 07 Jan 2022 14:45:05 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>23f1cd9e - [libc++] Remove unused headers from &lt;filesystem&gt;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/filesystem#23f1cd9e</link>
        <description>[libc++] Remove unused headers from &lt;filesystem&gt;Remove unused headers from `&lt;filesystem&gt;`Reviewed By: Quuxplusone, #libc, MordanteSpies: Mordante, libcxx-commitsDifferential Revision: https://reviews.llvm.org/D116146

            List of files:
            /llvm-project-15.0.7/libcxx/include/filesystem</description>
        <pubDate>Thu, 23 Dec 2021 11:21:00 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>fcc0964e - Revert &quot;[libc++] Remove unused headers from &lt;filesystem&gt;&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/filesystem#fcc0964e</link>
        <description>Revert &quot;[libc++] Remove unused headers from &lt;filesystem&gt;&quot;This reverts commit 352945dd36c64fd68b4c73fcc393ee5828da639a.

            List of files:
            /llvm-project-15.0.7/libcxx/include/filesystem</description>
        <pubDate>Thu, 23 Dec 2021 10:55:38 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>352945dd - [libc++] Remove unused headers from &lt;filesystem&gt;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/filesystem#352945dd</link>
        <description>[libc++] Remove unused headers from &lt;filesystem&gt;Remove unused headers from `&lt;filesystem&gt;`Spies: libcxx-commitsDifferential Revision: https://reviews.llvm.org/D116146

            List of files:
            /llvm-project-15.0.7/libcxx/include/filesystem</description>
        <pubDate>Wed, 22 Dec 2021 10:00:37 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>7056250f - [libc++][NFC] Granularize &lt;filesystem&gt;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/filesystem#7056250f</link>
        <description>[libc++][NFC] Granularize &lt;filesystem&gt;Granularize the `&lt;filesystem&gt;` headerReviewed By: Quuxplusone, ldionne, #libcSpies: libcxx-commits, mgornyDifferential Revision: https://reviews.llvm.org/D115578

            List of files:
            /llvm-project-15.0.7/libcxx/include/filesystem</description>
        <pubDate>Sat, 18 Dec 2021 09:21:25 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>c16b13eb - [libc++] Implement P1989R2: range constructor for string_view</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/filesystem#c16b13eb</link>
        <description>[libc++] Implement P1989R2: range constructor for string_viewImplement P1989R2 which adds a range constructor for `string_view`.Adjust `operator/=` in `path` to avoid atomic constraints caching issuegetting provoked from this PR.Add defaulted template argument to `string_view`&apos;s &quot;sufficientoverloads&quot; to avoid mangling issues in `clang-cl` builds. It is aMSVC mangling bug that this works around.Differential Revision: https://reviews.llvm.org/D113161

            List of files:
            /llvm-project-15.0.7/libcxx/include/filesystem</description>
        <pubDate>Wed, 03 Nov 2021 22:45:04 +0000</pubDate>
        <dc:creator>Joe Loser &lt;joeloser93@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>3e7452a8 - [libc++] Avoid overload resolution in path comparison operators</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/filesystem#3e7452a8</link>
        <description>[libc++] Avoid overload resolution in path comparison operatorsRework `std::filesystem::path::operator==` and friends to avoid overloadresolution and atomic constraint caching issues shown fromhttps://reviews.llvm.org/D113161.Always call `__compare(string_view)` from the comparison operators which avoidsoverload resolution.Differential Revision: https://reviews.llvm.org/D114570

            List of files:
            /llvm-project-15.0.7/libcxx/include/filesystem</description>
        <pubDate>Thu, 25 Nov 2021 03:48:40 +0000</pubDate>
        <dc:creator>Joe Loser &lt;joeloser93@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>7a0584fe - [libc++] Fix backdeployment annotations for std::filesystem</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/filesystem#7a0584fe</link>
        <description>[libc++] Fix backdeployment annotations for std::filesystemIn 1fa27f2a10e8, we made &lt;filesystem&gt;&apos;s iterator types model conceptsfrom &lt;ranges&gt;, but we forgot to add the appropriate availabilityannotations. This broke back-deployment to platforms that don&apos;t have&lt;filesystem&gt; for which we have availability annotations.For some reason, this wasn&apos;t caught by our back-deployment CI.I believe this is due to the fact that we use a slightly oldercompiler in the CI, and perhaps that compiler does not honourour `#pragma clang attribute push` properly.Differential Revision: https://reviews.llvm.org/D114456

            List of files:
            /llvm-project-15.0.7/libcxx/include/filesystem</description>
        <pubDate>Tue, 23 Nov 2021 17:26:53 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>eb8650a7 - [runtimes][NFC] Remove filenames at the top of the license notice</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/filesystem#eb8650a7</link>
        <description>[runtimes][NFC] Remove filenames at the top of the license noticeWe&apos;ve stopped doing it in libc++ for a while now because these nameswould end up rotting as we move things around and copy/paste stuff.This cleans up all the existing files so as to stop the spreadingas people copy-paste headers around.

            List of files:
            /llvm-project-15.0.7/libcxx/include/filesystem</description>
        <pubDate>Wed, 17 Nov 2021 21:25:01 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>6b82adbb - Raise compile error when using unimplemented functions</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/filesystem#6b82adbb</link>
        <description>Raise compile error when using unimplemented functionsThe path functions in this patch are unimplemented (as per the TODO comment from upstream). To avoid running into a linker error (missing symbol), this patch raises a compile error by commenting out the functions, which is more user friendly.Differential Revision: https://reviews.llvm.org/D111892

            List of files:
            /llvm-project-15.0.7/libcxx/include/filesystem</description>
        <pubDate>Wed, 20 Oct 2021 17:55:50 +0000</pubDate>
        <dc:creator>Muiez Ahmed &lt;muiez@ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>1fa27f2a - [libc++] LWG3480: make (recursive_)directory_iterator C++20 ranges</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/filesystem#1fa27f2a</link>
        <description>[libc++] LWG3480: make (recursive_)directory_iterator C++20 rangesImplement LWG3480 which enables `directory_iterator` and`recursive_directory_iterator` to be both a `borrowed_range` and a`view`.Reviewed By: ldionne, #libcDifferential Revision: https://reviews.llvm.org/D111644

            List of files:
            /llvm-project-15.0.7/libcxx/include/filesystem</description>
        <pubDate>Thu, 14 Oct 2021 15:53:43 +0000</pubDate>
        <dc:creator>Joe Loser &lt;joeloser93@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>f4c1258d - [libc++] Add an option to disable wide character support in libc++</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/filesystem#f4c1258d</link>
        <description>[libc++] Add an option to disable wide character support in libc++Some embedded platforms do not wish to support the C library functionalityfor handling wchar_t because they have no use for it. It makes sense forlibc++ to work properly on those platforms, so this commit adds a carve-outof functionality for wchar_t.Unfortunately, unlike some other carve-outs (e.g. random device), thispatch touches several parts of the library. However, despite the wideimpact of this patch, I still think it is important to support thisconfiguration since it makes it much simpler to port libc++ to someembedded platforms.Differential Revision: https://reviews.llvm.org/D111265

            List of files:
            /llvm-project-15.0.7/libcxx/include/filesystem</description>
        <pubDate>Mon, 23 Aug 2021 19:32:36 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>67964fc4 - [libc++][NFC] Replace tab with whitespace in comment</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/filesystem#67964fc4</link>
        <description>[libc++][NFC] Replace tab with whitespace in commentThere is a stray tab character in a comment block. Replace the tabcharacter with a space for consistency with other comments.

            List of files:
            /llvm-project-15.0.7/libcxx/include/filesystem</description>
        <pubDate>Sun, 10 Oct 2021 16:53:35 +0000</pubDate>
        <dc:creator>Joe Loser &lt;joeloser93@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>4e656885 - [libc++][nfc] Improve error diagnostics.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/filesystem#4e656885</link>
        <description>[libc++][nfc] Improve error diagnostics.The error message for disabled filesystem and locale support is now donein the same fashion as ranges and format in D106763.Reviewed By: #libc, ldionneDifferential Revision: https://reviews.llvm.org/D106935

            List of files:
            /llvm-project-15.0.7/libcxx/include/filesystem</description>
        <pubDate>Wed, 28 Jul 2021 06:11:52 +0000</pubDate>
        <dc:creator>Mark de Wever &lt;koraq@xs4all.nl&gt;</dc:creator>
    </item>
<item>
        <title>6adbc83e - [libcxx][modularisation] moves &lt;utility&gt; content out of &lt;type_traits&gt;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/filesystem#6adbc83e</link>
        <description>[libcxx][modularisation] moves &lt;utility&gt; content out of &lt;type_traits&gt;Moves:* `std::move`, `std::forward`, `std::declval`, and `std::swap` into  `__utility/${FUNCTION_NAME}`.* `std::swap_ranges` and `std::iter_swap` into  `__algorithm/${FUNCTION_NAME}`Differential Revision: https://reviews.llvm.org/D103734

            List of files:
            /llvm-project-15.0.7/libcxx/include/filesystem</description>
        <pubDate>Sat, 05 Jun 2021 02:47:47 +0000</pubDate>
        <dc:creator>Christopher Di Bella &lt;cjdb@google.com&gt;</dc:creator>
    </item>
<item>
        <title>bfbd73f8 - [libc++] Alphabetize and include-what-you-use. NFCI.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/filesystem#bfbd73f8</link>
        <description>[libc++] Alphabetize and include-what-you-use. NFCI.Differential Revision: https://reviews.llvm.org/D102781

            List of files:
            /llvm-project-15.0.7/libcxx/include/filesystem</description>
        <pubDate>Wed, 19 May 2021 15:57:04 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
