<?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 codecvt</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>b48c5010 - [libc++] Make parameter names consistent and enforce the naming style using readability-identifier-naming</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/codecvt#b48c5010</link>
        <description>[libc++] Make parameter names consistent and enforce the naming style using readability-identifier-namingEnsure that parameter names have the style `__lower_case`Reviewed By: ldionne, #libcSpies: aheejin, sstefan1, libcxx-commits, miyukiDifferential Revision: https://reviews.llvm.org/D129051

            List of files:
            /llvm-project-15.0.7/libcxx/include/codecvt</description>
        <pubDate>Fri, 08 Jul 2022 16:17:26 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>3ee9a50a - [libc++] Implement P0618R0 (Deprecating &lt;codecvt&gt;)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/codecvt#3ee9a50a</link>
        <description>[libc++] Implement P0618R0 (Deprecating &lt;codecvt&gt;)Reviewed By: ldionne, #libcSpies: cfe-commits, llvm-commits, libcxx-commitsDifferential Revision: https://reviews.llvm.org/D127313

            List of files:
            /llvm-project-15.0.7/libcxx/include/codecvt</description>
        <pubDate>Thu, 30 Jun 2022 11:47:26 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&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/codecvt#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/codecvt</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/codecvt#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/codecvt</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/codecvt#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/codecvt</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/codecvt#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/codecvt</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/codecvt#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/codecvt</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>4cd6ca10 - [libc++] NFC: Normalize `#endif //` comment indentation</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/codecvt#4cd6ca10</link>
        <description>[libc++] NFC: Normalize `#endif //` comment indentation

            List of files:
            /llvm-project-15.0.7/libcxx/include/codecvt</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>a984dcaf - [libc++] [P0482] [C++20] Implement missing bits for codecvt and codecvt_byname.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/codecvt#a984dcaf</link>
        <description>[libc++] [P0482] [C++20] Implement missing bits for codecvt and codecvt_byname.Add codecvt*&lt;char16_t, char8_t&gt; and codecvt*&lt;char32_t, char8_t&gt;.Deprecate codecvt&lt;char(16|32)_t, char&gt;.Enable disabled tests.Update _LIBCPP_STD_VER to use 20 for C++20. Add _LIBCPP_DEPRECATED_IN_CXX20 macro.Reviewed By: ldionne, #libc, #libc_abiDifferential Revision: https://reviews.llvm.org/D91517

            List of files:
            /llvm-project-15.0.7/libcxx/include/codecvt</description>
        <pubDate>Wed, 02 Dec 2020 07:57:02 +0000</pubDate>
        <dc:creator>Marek Kurdej &lt;marek.kurdej@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>585a3cc3 - Fix -Wdeprecated-copy-dtor and -Wdeprecated-dynamic-exception-spec warnings.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/codecvt#585a3cc3</link>
        <description>Fix -Wdeprecated-copy-dtor and -Wdeprecated-dynamic-exception-spec warnings.Summary:The former are like:libcxx/include/typeinfo:322:11: warning: definition of implicit copy constructor for &apos;bad_cast&apos; is deprecated because it has a user-declared destructor [-Wdeprecated-copy-dtor]  virtual ~bad_cast() _NOEXCEPT;          ^libcxx/include/typeinfo:344:11: note: in implicit copy constructor for &apos;std::bad_cast&apos; first required here    throw bad_cast();          ^Fix these by adding an explicitly defaulted copy constructor.The latter are like:libcxx/include/codecvt:105:37: warning: dynamic exception specifications are deprecated [-Wdeprecated-dynamic-exception-spec]    virtual int do_encoding() const throw();                                    ^~~~~~~Fix these by using the _NOEXCEPT macro instead.Reviewers: EricWF, mclow.lists, ldionne, #libcReviewed By: EricWF, #libcSubscribers: dexonsmith, libcxx-commitsTags: #libcDifferential Revision: https://reviews.llvm.org/D76150

            List of files:
            /llvm-project-15.0.7/libcxx/include/codecvt</description>
        <pubDate>Fri, 13 Mar 2020 18:36:26 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dimitry@andric.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/codecvt#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/codecvt</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>dc7200b4 - [libc++] Take 2: Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISIBILITY</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/codecvt#dc7200b4</link>
        <description>[libc++] Take 2: Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISIBILITYSummary:We never actually mean to always inline a function -- all the uses ofthe macro I could find are actually attempts to control the visibilityof symbols. This is better described by _LIBCPP_INLINE_VISIBILITY, whichis actually always defined the same.This change is orthogonal to the decision of what we&apos;re actually goingto do with _LIBCPP_INLINE_VISIBILITY -- it just simplifies things byhaving one canonical way of doing things.Note that this commit had originally been applied in r336369 and thenreverted in r336382 because of unforeseen problems. Both of these problemshave now been fixed.Reviewers: EricWF, mclow.listsSubscribers: christof, dexonsmith, erikvanderpoelDifferential Revision: https://reviews.llvm.org/D48892llvm-svn: 336866

            List of files:
            /llvm-project-15.0.7/libcxx/include/codecvt</description>
        <pubDate>Wed, 11 Jul 2018 23:14:33 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>195a499d - Revert &quot;[libc++] Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISIBILITY&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/codecvt#195a499d</link>
        <description>Revert &quot;[libc++] Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISIBILITY&quot;This reverts commit r336369. The commit had two problems:1. __pbump was marked as _LIBCPP_EXTERN_TEMPLATE_INLINE_VISIBILITY instead of   _LIBCPP_INLINE_VISIBILITY, which lead to two symbols being added in the   dylib and the check-cxx-abilist failing.2. The LLDB tests started failing because they undefine   `_LIBCPP_INLINE_VISIBILITY`. I need to figure out why they do that and   fix the tests before we can go forward with this change.llvm-svn: 336382

            List of files:
            /llvm-project-15.0.7/libcxx/include/codecvt</description>
        <pubDate>Thu, 05 Jul 2018 18:41:50 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>4a8f3f99 - [libc++] Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISIBILITY</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/codecvt#4a8f3f99</link>
        <description>[libc++] Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISIBILITYSummary:We never actually mean to always inline a function -- all the uses ofthe macro I could find are actually attempts to control the visibilityof symbols. This is better described by _LIBCPP_INLINE_VISIBILITY, whichis actually always defined the same.This change is orthogonal to the decision of what we&apos;re actually goingto do with _LIBCPP_INLINE_VISIBILITY -- it just simplifies things byhaving one canonical way of doing things.Reviewers: EricWFSubscribers: christof, llvm-commits, dexonsmith, erikvanderpoel, mclow.listsDifferential Revision: https://reviews.llvm.org/D48892llvm-svn: 336369

            List of files:
            /llvm-project-15.0.7/libcxx/include/codecvt</description>
        <pubDate>Thu, 05 Jul 2018 16:49:38 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.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/codecvt#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/codecvt</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>5320c2b5 - Update synopsis in &lt;locale&gt; to match LWG Issue 2229. No code change</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/codecvt#5320c2b5</link>
        <description>Update synopsis in &lt;locale&gt; to match LWG Issue 2229. No code changellvm-svn: 189352

            List of files:
            /llvm-project-15.0.7/libcxx/include/codecvt</description>
        <pubDate>Tue, 27 Aug 2013 14:22:13 +0000</pubDate>
        <dc:creator>Marshall Clow &lt;mclow.lists@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>f0544c20 - Nico Rieck:  this patch series fixes visibility issues on Windows as explained in &lt;http://lists.cs.uiuc.edu/pipermail/cfe-dev/2013-August/031214.html&gt;.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/codecvt#f0544c20</link>
        <description>Nico Rieck:  this patch series fixes visibility issues on Windows as explained in &lt;http://lists.cs.uiuc.edu/pipermail/cfe-dev/2013-August/031214.html&gt;.llvm-svn: 188192

            List of files:
            /llvm-project-15.0.7/libcxx/include/codecvt</description>
        <pubDate>Mon, 12 Aug 2013 18:38:34 +0000</pubDate>
        <dc:creator>Howard Hinnant &lt;hhinnant@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>6e41256f - No functionality change at this time.  I&apos;ve split _LIBCPP_VISIBLE up into two flags: _LIBCPP_TYPE_VIS and _LIBCPP_FUNC_VIS.  This is in preparation for taking advantage of clang&apos;s new __type_visibility__ attribute.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/codecvt#6e41256f</link>
        <description>No functionality change at this time.  I&apos;ve split _LIBCPP_VISIBLE up into two flags: _LIBCPP_TYPE_VIS and _LIBCPP_FUNC_VIS.  This is in preparation for taking advantage of clang&apos;s new __type_visibility__ attribute.llvm-svn: 176593

            List of files:
            /llvm-project-15.0.7/libcxx/include/codecvt</description>
        <pubDate>Wed, 06 Mar 2013 23:30:19 +0000</pubDate>
        <dc:creator>Howard Hinnant &lt;hhinnant@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>073458b1 - Windows support by Ruben Van Boxem.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/codecvt#073458b1</link>
        <description>Windows support by Ruben Van Boxem.llvm-svn: 142235

            List of files:
            /llvm-project-15.0.7/libcxx/include/codecvt</description>
        <pubDate>Mon, 17 Oct 2011 20:05:10 +0000</pubDate>
        <dc:creator>Howard Hinnant &lt;hhinnant@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>412dbebe - license change</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/codecvt#412dbebe</link>
        <description>license changellvm-svn: 119395

            List of files:
            /llvm-project-15.0.7/libcxx/include/codecvt</description>
        <pubDate>Tue, 16 Nov 2010 22:09:02 +0000</pubDate>
        <dc:creator>Howard Hinnant &lt;hhinnant@apple.com&gt;</dc:creator>
    </item>
</channel>
</rss>
