<?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 cassert</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>b9a2658a3e8bd13b0f9e7a8a440832a95b377216 - [libc++][C++03] Use `__cxx03/` headers in C++03 mode (#109002)</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/cassert#b9a2658a3e8bd13b0f9e7a8a440832a95b377216</link>
        <description>[libc++][C++03] Use `__cxx03/` headers in C++03 mode (#109002)This patch implements the forwarding to frozen C++03 headers asdiscussed inhttps://discourse.llvm.org/t/rfc-freezing-c-03-headers-in-libc. In theRFC, we initially proposed selecting the right headers from the Clangdriver, however consensus seemed to steer towards handling this in thelibrary itself. This patch implements that direction.At a high level, the changes basically amount to making each publicheader look like this:```// inside &lt;vector&gt;#ifdef _LIBCPP_CXX03_LANG#  include &lt;__cxx03/vector&gt;#else  // normal &lt;vector&gt; content#endif```In most cases, public headers are simple umbrella headers so there isn&apos;tmuch code in the #else branch. In other cases, the #else branch containsthe actual implementation of the header.

            List of files:
            /llvm-project/libcxx/include/cassert</description>
        <pubDate>Sat, 21 Dec 2024 12:01:48 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>c166a9c713ec86b86f1f178a5133bc128fd0a610 - [libc++] Add #if 0 block to all the top-level headers (#119234)</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/cassert#c166a9c713ec86b86f1f178a5133bc128fd0a610</link>
        <description>[libc++] Add #if 0 block to all the top-level headers (#119234)Including The frozen C++03 headers results in a lot of formattingchanges in the main headers, so this splits these changes into aseparate commit instead.This is part ofhttps://discourse.llvm.org/t/rfc-freezing-c-03-headers-in-libc.

            List of files:
            /llvm-project/libcxx/include/cassert</description>
        <pubDate>Tue, 10 Dec 2024 15:02:12 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>37dca605c9bd41732da010ee97ed15ad9585a37d - [libc++] Clean up includes of &lt;__assert&gt; (#80091)</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/cassert#37dca605c9bd41732da010ee97ed15ad9585a37d</link>
        <description>[libc++] Clean up includes of &lt;__assert&gt; (#80091)Originally, we used __libcpp_verbose_abort to handle assertion failures.That function was declared from all public headers. Since we don&apos;t usethat mechanism anymore, we don&apos;t need to declare __libcpp_verbose_abortfrom all public headers, and we can clean up a lot of unnecessaryincludes.This patch also moves the definition of the various assertion categoriesto the &lt;__assert&gt; header, since we now rely on regular IWYU for theseassertion macros.rdar://105510916

            List of files:
            /llvm-project/libcxx/include/cassert</description>
        <pubDate>Thu, 29 Feb 2024 15:12:22 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>647ddc08f43c05131031cfe3c6114d7870f5a117 - [libc++] Add missing __has_include checks for C headers not provided by libc++</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/cassert#647ddc08f43c05131031cfe3c6114d7870f5a117</link>
        <description>[libc++] Add missing __has_include checks for C headers not provided by libc++This makes the library consistent in how it handles C library headers. For C headers provided by libc++,we unconditionally include &lt;foo.h&gt; from &lt;cfoo&gt;, and then &lt;foo.h&gt; conditionally include_next &lt;foo.h&gt;.For headers not provided by libc++, &lt;cfoo&gt; conditionally includes the system&apos;s &lt;foo.h&gt; directly.Differential Revision: https://reviews.llvm.org/D138512

            List of files:
            /llvm-project/libcxx/include/cassert</description>
        <pubDate>Tue, 22 Nov 2022 18:42:33 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>385cc25a531a72c393cee44689e2c3194615bcec - [libc++] Ensure that all public C++ headers include &lt;__assert&gt;</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/cassert#385cc25a531a72c393cee44689e2c3194615bcec</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/libcxx/include/cassert</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>fa6b9e401085c0a210daf81ae79af6dd0144f129 - [libc++] Normalize all our &apos;#pragma GCC system_header&apos;, and regression-test.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/cassert#fa6b9e401085c0a210daf81ae79af6dd0144f129</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/libcxx/include/cassert</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>eb8650a75793b2bd079d0c8901ff066f129061da - [runtimes][NFC] Remove filenames at the top of the license notice</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/cassert#eb8650a75793b2bd079d0c8901ff066f129061da</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/libcxx/include/cassert</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>57b08b0944046a6a57ee9b7b479181f548a5b9b4 - Update more file headers across all of the LLVM projects in the monorepo</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/cassert#57b08b0944046a6a57ee9b7b479181f548a5b9b4</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/libcxx/include/cassert</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>073458b1ab5489dce6f2ec789889c377b690ccf4 - Windows support by Ruben Van Boxem.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/cassert#073458b1ab5489dce6f2ec789889c377b690ccf4</link>
        <description>Windows support by Ruben Van Boxem.llvm-svn: 142235

            List of files:
            /llvm-project/libcxx/include/cassert</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>412dbebe1b8adb9d6c3365e3b076139c675d0e03 - license change</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/cassert#412dbebe1b8adb9d6c3365e3b076139c675d0e03</link>
        <description>license changellvm-svn: 119395

            List of files:
            /llvm-project/libcxx/include/cassert</description>
        <pubDate>Tue, 16 Nov 2010 22:09:02 +0000</pubDate>
        <dc:creator>Howard Hinnant &lt;hhinnant@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>5b08a8a43254ed30bd953e869b0fd9fc1e8b82d0 - Wiped out some non-ascii characters that snuck into the copyright.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/cassert#5b08a8a43254ed30bd953e869b0fd9fc1e8b82d0</link>
        <description>Wiped out some non-ascii characters that snuck into the copyright.llvm-svn: 103516

            List of files:
            /llvm-project/libcxx/include/cassert</description>
        <pubDate>Tue, 11 May 2010 21:36:01 +0000</pubDate>
        <dc:creator>Howard Hinnant &lt;hhinnant@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>3e519524c118651123eecf60c2bbc5d65ad9bac3 - libcxx initial import</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/llvm-project/libcxx/include/cassert#3e519524c118651123eecf60c2bbc5d65ad9bac3</link>
        <description>libcxx initial importllvm-svn: 103490

            List of files:
            /llvm-project/libcxx/include/cassert</description>
        <pubDate>Tue, 11 May 2010 19:42:16 +0000</pubDate>
        <dc:creator>Howard Hinnant &lt;hhinnant@apple.com&gt;</dc:creator>
    </item>
</channel>
</rss>
