<?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 get_chart.pass.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><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/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp#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/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp</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>c360553c - [runtimes] Simplify how we specify XFAIL &amp; friends based on the triple</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp#c360553c</link>
        <description>[runtimes] Simplify how we specify XFAIL &amp; friends based on the tripleNow that Lit supports regular expressions inside XFAIL &amp; friends, it ismuch easier to write Lit annotations based on the triple.Differential Revision: https://reviews.llvm.org/D104747

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp</description>
        <pubDate>Fri, 18 Jun 2021 17:33:14 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>74d096e5 - [libc++] Move handling of the target triple to the DSL</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp#74d096e5</link>
        <description>[libc++] Move handling of the target triple to the DSLThis fixes a long standing issue where the triple is not always setconsistently in all configurations. This change also moves theback-deployment Lit features to using the proper target tripleinstead of using something ad-hoc.This will be necessary for using from scratch Lit configuration filesin both normal testing and back-deployment testing.Differential Revision: https://reviews.llvm.org/D102012

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp</description>
        <pubDate>Fri, 07 May 2021 14:15:36 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>19c44c5a - [libc++] Add XFAILs for istream tests that were added in r357775</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp#19c44c5a</link>
        <description>[libc++] Add XFAILs for istream tests that were added in r357775We fixed incorrect behavior of input streams in r357775 and tests wereadded accordingly. However, older versions of macOS don&apos;t have thechange in the dylib yet, so the tests fail on those platforms.llvm-svn: 357794

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp</description>
        <pubDate>Fri, 05 Apr 2019 18:50:47 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>396145d0 - [libc++] Fix error flags and exceptions propagated from input stream operations</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp#396145d0</link>
        <description>[libc++] Fix error flags and exceptions propagated from input stream operationsSummary:This is a re-application of r357533 and r357531. They had been revertedbecause we thought the commits broke the LLDB data formatters, but itturns out this was because only r357531 had been included in the CIrun.Before this patch, we would only ever throw an exception if the badbitwas set on the stream. The Standard is currently very unclear on howexceptions should be propagated and what error flags should be set bythe input stream operations. This commit changes libc++ to behave undera different (but valid) interpretation of the Standard. This interpretationof the Standard matches what other implementations are doing.This effectively implements the wording in p1264r0. It hasn&apos;t been votedinto the Standard yet, however there is wide agreement that the fix iscorrect and it&apos;s just a matter of time before the fix is standardized.PR21586PR15949rdar://problem/15347558Reviewers: mclow.lists, EricWFSubscribers: christof, dexonsmith, cfe-commitsDifferential Revision: https://reviews.llvm.org/D49863llvm-svn: 357775

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp</description>
        <pubDate>Fri, 05 Apr 2019 16:33:37 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>38b7e748 - Revert &quot;[libc++] Fix error flags and exceptions propagated from input stream operations&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp#38b7e748</link>
        <description>Revert &quot;[libc++] Fix error flags and exceptions propagated from input stream operations&quot;This reverts commits r357533 and r357531, which broke the LLDBdata formatters. I&apos;ll hold off until we know how to fix the dataformatters accordingly.llvm-svn: 357536

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp</description>
        <pubDate>Tue, 02 Apr 2019 22:21:27 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>17547743 - [libc++] Fix error flags and exceptions propagated from input stream operations</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp#17547743</link>
        <description>[libc++] Fix error flags and exceptions propagated from input stream operationsSummary:Before this patch, we would only ever throw an exception if the badbitwas set on the stream. The Standard is currently very unclear on howexceptions should be propagated and what error flags should be set bythe input stream operations. This commit changes libc++ to behave undera different (but valid) interpretation of the Standard. This interpretationof the Standard matches what other implementations are doing.I will submit a paper in San Diego to clarify the Standard such that theinterpretation used in this commit (and other implementations) is the onlypossible one.PR21586PR15949rdar://problem/15347558Reviewers: mclow.lists, EricWFSubscribers: christof, dexonsmith, cfe-commitsDifferential Revision: https://reviews.llvm.org/D49863llvm-svn: 357531

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp</description>
        <pubDate>Tue, 02 Apr 2019 21:43:07 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>2df59c50 - Support tests in freestanding</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp#2df59c50</link>
        <description>Support tests in freestandingSummary:Freestanding is *weird*. The standard allows it to differ in a bunch of oddmanners from regular C++, and the committee would like to improve thatsituation. I&apos;d like to make libc++ behave better with what freestanding shouldbe, so that it can be a tool we use in improving the standard. To do that weneed to try stuff out, both with &quot;freestanding the language mode&quot; and&quot;freestanding the library subset&quot;.Let&apos;s start with the super basic: run the libc++ tests in freestanding, usingclang as the compiler, and see what works. The easiest hack to do this:In utils/libcxx/test/config.py add:  self.cxx.compile_flags += [&apos;-ffreestanding&apos;]Run the tests and they all fail.Why? Because in freestanding `main` isn&apos;t special. This &quot;not special&quot; propertyhas two effects: main doesn&apos;t get mangled, and main isn&apos;t allowed to omit its`return` statement. The first means main gets mangled and the linker can&apos;tcreate a valid executable for us to test. The second means we spew out warnings(ew) and the compiler doesn&apos;t insert the `return` we omitted, and main justfalls of the end and does whatever undefined behavior (if you&apos;re luck, ud2leading to non-zero return code).Let&apos;s start my work with the basics. This patch changes all libc++ tests todeclare `main` as `int main(int, char**` so it mangles consistently (enabling usto declare another `extern &quot;C&quot;` main for freestanding which calls the mangledone), and adds `return 0;` to all places where it was missing. This touches 6124files, and I apologize.The former was done with The Magic Of Sed.The later was done with a (not quite correct but decent) clang tool:  https://gist.github.com/jfbastien/793819ff360baa845483dde81170feedThis works for most tests, though I did have to adjust a few places when e.g.the test runs with `-x c`, macros are used for main (such as for the filesystemtests), etc.Once this is in we can create a freestanding bot which will prevent furtherregressions. After that, we can start the real work of supporting C++freestanding fairly well in libc++.&lt;rdar://problem/47754795&gt;Reviewers: ldionne, mclow.lists, EricWFSubscribers: christof, jkorous, dexonsmith, arphaman, miyuki, libcxx-commitsDifferential Revision: https://reviews.llvm.org/D57624llvm-svn: 353086

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp</description>
        <pubDate>Mon, 04 Feb 2019 20:31:13 +0000</pubDate>
        <dc:creator>JF Bastien &lt;jfbastien@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/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp#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/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp</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>f7f5a1f7 - [libcxx] Don&apos;t depend on availability markup to provide the streams in the dylib</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp#f7f5a1f7</link>
        <description>[libcxx] Don&apos;t depend on availability markup to provide the streams in the dylibWhether an explicit instantiation declaration should be provided is nota matter of availability markup.This problem is exemplified by the fact that some tests were incorrectlymarked as XFAIL when they should instead have been using the definitionof streams from the headers, and hence passing, and that, regardless ofwhether visibility annotations are enabled.llvm-svn: 348436

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp</description>
        <pubDate>Thu, 06 Dec 2018 00:24:58 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>e9c66ad9 - Add markup for libc++ dylib availability</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp#e9c66ad9</link>
        <description>Add markup for libc++ dylib availabilityLibc++ is used as a system library on macOS and iOS (amongst others). In orderfor users to be able to compile a binary that is intended to be deployed to anolder version of the platform, clang provides theavailability attribute &lt;https://clang.llvm.org/docs/AttributeReference.html#availability&gt;_that can be placed on declarations to describe the lifecycle of a symbol in thelibrary.See docs/DesignDocs/AvailabilityMarkup.rst for more information.Differential Revision: https://reviews.llvm.org/D31739llvm-svn: 302172

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp</description>
        <pubDate>Thu, 04 May 2017 17:08:54 +0000</pubDate>
        <dc:creator>Mehdi Amini &lt;joker.eph@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>5a83710e - Move test into test/std subdirectory.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp#5a83710e</link>
        <description>Move test into test/std subdirectory.llvm-svn: 224658

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp</description>
        <pubDate>Sat, 20 Dec 2014 01:40:03 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
</channel>
</rss>
