<?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 iosfwd</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>ee78181f - [libc++] Remove macros for IBM compiler</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iosfwd#ee78181f</link>
        <description>[libc++] Remove macros for IBM compilerIt&apos;s not tested or used anymore -- instead a Clang-based compiler isused on IBM nowadays.Differential Revision: https://reviews.llvm.org/D127650

            List of files:
            /llvm-project-15.0.7/libcxx/include/iosfwd</description>
        <pubDate>Mon, 13 Jun 2022 15:21:16 +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/iosfwd#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/iosfwd</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/iosfwd#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/iosfwd</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>bd6e6846 - [libc++] Add the version header to all headers.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iosfwd#bd6e6846</link>
        <description>[libc++] Add the version header to all headers.Some headers which require the version header depend on other headers toprovide it. Include the version header in all top-level headers to makesure a header cleanup can&apos;t remove the version header.Note this doesn&apos;t add the version header to the c headers.Reviewed By: #libc, Quuxplusone, ldionneDifferential Revision: https://reviews.llvm.org/D116172

            List of files:
            /llvm-project-15.0.7/libcxx/include/iosfwd</description>
        <pubDate>Wed, 22 Dec 2021 17:14:14 +0000</pubDate>
        <dc:creator>Mark de Wever &lt;koraq@xs4all.nl&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/iosfwd#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/iosfwd</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>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/iosfwd#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/iosfwd</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>71752e00 - [libc++][NFC] Remove #endif comments for really small conditionals on _LIBCPP_HAS_NO_UNICODE_CHARS</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iosfwd#71752e00</link>
        <description>[libc++][NFC] Remove #endif comments for really small conditionals on _LIBCPP_HAS_NO_UNICODE_CHARSWe generally don&apos;t put a comment on the #endif when the #if block is so smallthat it&apos;s unambiguous what the #endif refers to.

            List of files:
            /llvm-project-15.0.7/libcxx/include/iosfwd</description>
        <pubDate>Thu, 09 Sep 2021 15:25:10 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>5c40c994 - [libc++] s/_LIBCPP_NO_HAS_CHAR8_T/_LIBCPP_HAS_NO_CHAR8_T/g</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iosfwd#5c40c994</link>
        <description>[libc++] s/_LIBCPP_NO_HAS_CHAR8_T/_LIBCPP_HAS_NO_CHAR8_T/gThis was raised in D94511.Differential Revision: https://reviews.llvm.org/D100736

            List of files:
            /llvm-project-15.0.7/libcxx/include/iosfwd</description>
        <pubDate>Mon, 19 Apr 2021 01:47:08 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>4cd6ca10 - [libc++] NFC: Normalize `#endif //` comment indentation</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iosfwd#4cd6ca10</link>
        <description>[libc++] NFC: Normalize `#endif //` comment indentation

            List of files:
            /llvm-project-15.0.7/libcxx/include/iosfwd</description>
        <pubDate>Tue, 20 Apr 2021 16:03:32 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>28f82bec - [libc++] [C++20] [P0482] Add missing tests and synopses for char8_t.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iosfwd#28f82bec</link>
        <description>[libc++] [C++20] [P0482] Add missing tests and synopses for char8_t.Left to finish P0482:* &lt;cuchar&gt; header.* Parts of &lt;memory_resource&gt; concerning char8_t. Also, tests for hash&lt;pmr::*string&gt;.Reviewed By: ldionne, #libc, QuuxplusoneDifferential Revision: https://reviews.llvm.org/D99184

            List of files:
            /llvm-project-15.0.7/libcxx/include/iosfwd</description>
        <pubDate>Tue, 23 Mar 2021 16:15:07 +0000</pubDate>
        <dc:creator>Marek Kurdej &lt;marek.kurdej@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>2a2c228c - Add new &apos;preferred_name&apos; attribute.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iosfwd#2a2c228c</link>
        <description>Add new &apos;preferred_name&apos; attribute.This attribute permits a typedef to be associated with a class templatespecialization as a preferred way of naming that class templatespecialization. This permits us to specify that (for example) thepreferred way to express &apos;std::basic_string&lt;char&gt;&apos; is as &apos;std::string&apos;.The attribute is applied to the various class templates in libc++ that havecorresponding well-known typedef names.This is a re-commit. The previous commit was reverted because it exposeda pre-existing bug that has since been fixed / worked around; seePR48434.Differential Revision: https://reviews.llvm.org/D91311

            List of files:
            /llvm-project-15.0.7/libcxx/include/iosfwd</description>
        <pubDate>Thu, 12 Nov 2020 01:12:18 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>a1344779 - Revert &quot;Add new &apos;preferred_name&apos; attribute.&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iosfwd#a1344779</link>
        <description>Revert &quot;Add new &apos;preferred_name&apos; attribute.&quot;This change exposed a pre-existing issue with deserialization cyclescaused by a combination of attributes and template instantiationsviolating the deserialization ordering restrictions; see PR48434 fordetails.A previous commit attempted to work around PR48434, but appears to haveonly been a partial fix, and fixing this properly seems non-trivial.Backing out for now to unblock things.This reverts commit 98f76adf4e941738c0b9fe3b9965fa63603e9c89 andcommit a64c26a47a81b1b44e36d235ff3bc6a74a0bad9f.

            List of files:
            /llvm-project-15.0.7/libcxx/include/iosfwd</description>
        <pubDate>Tue, 08 Dec 2020 08:42:26 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>98f76adf - Add new &apos;preferred_name&apos; attribute.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iosfwd#98f76adf</link>
        <description>Add new &apos;preferred_name&apos; attribute.This attribute permits a typedef to be associated with a class templatespecialization as a preferred way of naming that class templatespecialization. This permits us to specify that (for example) thepreferred way to express &apos;std::basic_string&lt;char&gt;&apos; is as &apos;std::string&apos;.The attribute is applied to the various class templates in libc++ that havecorresponding well-known typedef names.Differential Revision: https://reviews.llvm.org/D91311

            List of files:
            /llvm-project-15.0.7/libcxx/include/iosfwd</description>
        <pubDate>Thu, 12 Nov 2020 01:12:18 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>6abc15ae - [libc++] Reduce dependencies on &lt;iostream&gt; from &lt;random&gt;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iosfwd#6abc15ae</link>
        <description>[libc++] Reduce dependencies on &lt;iostream&gt; from &lt;random&gt;We included &lt;istream&gt; and &lt;ostream&gt; from &lt;random&gt;, but really it issufficient to include &lt;iosfwd&gt; if we make sure we access ios_basemembers through a dependent type. This allows us to break a harddependency of &lt;random&gt; on locales.

            List of files:
            /llvm-project-15.0.7/libcxx/include/iosfwd</description>
        <pubDate>Thu, 15 Oct 2020 17:27:27 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>57b08b09 - Update more file headers across all of the LLVM projects in the monorepo</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iosfwd#57b08b09</link>
        <description>Update more file headers across all of the LLVM projects in the monorepoto reflect the new license. These used slightly different spellings thatdefeated my regular expressions.We understand that people may be surprised that we&apos;re moving the headerentirely to discuss the new license. We checked this carefully with theFoundation&apos;s lawyer and we believe this is the correct approach.Essentially, all code in the project is now made available by the LLVMproject under our new license, so you will see that the license headersinclude that license only. Some of our contributors have contributedcode under our old license, and accordingly, we have retained a copy ofour old license notice in the top-level files in each project andrepository.llvm-svn: 351648

            List of files:
            /llvm-project-15.0.7/libcxx/include/iosfwd</description>
        <pubDate>Sat, 19 Jan 2019 10:56:40 +0000</pubDate>
        <dc:creator>Chandler Carruth &lt;chandlerc@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>7dad0bd6 - Second part of P0482 - char8_t. Reviewed as https://reviews.llvm.org/D55308</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iosfwd#7dad0bd6</link>
        <description>Second part of P0482 - char8_t. Reviewed as https://reviews.llvm.org/D55308llvm-svn: 348828

            List of files:
            /llvm-project-15.0.7/libcxx/include/iosfwd</description>
        <pubDate>Tue, 11 Dec 2018 04:35:44 +0000</pubDate>
        <dc:creator>Marshall Clow &lt;mclow.lists@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>e2f2d1ed - [NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VIS</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iosfwd#e2f2d1ed</link>
        <description>[NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VISThe name _LIBCPP_TYPE_VIS_ONLY is no longer accurate because both_LIBCPP_TYPE_VIS and _LIBCPP_TYPE_VIS_ONLY expand to__attribute__((__type_visibility__)) with Clang. The only remaining differenceis that _LIBCPP_TYPE_VIS_ONLY can be applied to templates whereas_LIBCPP_TYPE_VIS cannot (due to dllimport/dllexport not being allowed ontemplates).This patch renames _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VIS.llvm-svn: 291035

            List of files:
            /llvm-project-15.0.7/libcxx/include/iosfwd</description>
        <pubDate>Wed, 04 Jan 2017 23:56:00 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>39c193b1 - Make __wrap_iter work with GCC again</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iosfwd#39c193b1</link>
        <description>Make __wrap_iter work with GCC againSummary:This bug was originally fixed in http://reviews.llvm.org/D7201. However it was broken again by the fix to https://llvm.org/bugs/show_bug.cgi?id=22605.This patch re-fixes __wrap_iter with GCC by providing a forward declaration of &lt;vector&gt; before the friend declaration in __wrap_iter.This patch avoids the issues in PR22605 by putting canonical forward declarations in &lt;iosfwd&gt; and including &lt;iosfwd&gt; in &lt;vector&gt;.&lt;iosfwd&gt; was chosen as the canonical forward declaration headers for the following reasons:1. `&lt;iosfwd&gt;` is small with almost no dependancies.2. It already forward declares `std::allocator`3. It is already included in `&lt;iterator&gt;` which we need to fix the GCC bug.This patch fixes the test &quot;gcc_workaround.pass.cpp&quot;Reviewers: mclow.lists, EricWFSubscribers: cfe-commitsDifferential Revision: http://reviews.llvm.org/D16345llvm-svn: 261382

            List of files:
            /llvm-project-15.0.7/libcxx/include/iosfwd</description>
        <pubDate>Sat, 20 Feb 2016 00:19:45 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>07d9d76a - Revert: Revert r227804: Use fseek/ftell instead of fseeko/ftello when Newlib is the libc</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iosfwd#07d9d76a</link>
        <description>Revert: Revert r227804: Use fseek/ftell instead of fseeko/ftello when Newlib is the libcEricWF has updated the compilers on his buildbots. Hopefully they won&apos;t crash now.llvm-svn: 227971

            List of files:
            /llvm-project-15.0.7/libcxx/include/iosfwd</description>
        <pubDate>Tue, 03 Feb 2015 15:34:17 +0000</pubDate>
        <dc:creator>Jonathan Roelofs &lt;jonathan@codesourcery.com&gt;</dc:creator>
    </item>
<item>
        <title>ef66a6f4 - Revert r227804: Use fseek/ftell instead of fseeko/ftello when Newlib is the libc</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iosfwd#ef66a6f4</link>
        <description>Revert r227804: Use fseek/ftell instead of fseeko/ftello when Newlib is the libcThis change is causing a driver crash on libcxx-libcxxabi-x86_64-linux-ubuntu-msanllvm-svn: 227806

            List of files:
            /llvm-project-15.0.7/libcxx/include/iosfwd</description>
        <pubDate>Mon, 02 Feb 2015 15:56:43 +0000</pubDate>
        <dc:creator>Jonathan Roelofs &lt;jonathan@codesourcery.com&gt;</dc:creator>
    </item>
</channel>
</rss>
