<?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 module.modulemap</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>900f8175 - Serialization: Simulate -Werror settings in implicit modules</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Modules/Inputs/implicit-built-Werror-using-W/module.modulemap#900f8175</link>
        <description>Serialization: Simulate -Werror settings in implicit modulesr293123 started serializing diagnostic pragma state for modules.  Thismakes the serialization work properly for implicit modules.An implicit module build (using Clang&apos;s internal build system) uses thesame PCM file location for different `-Werror` levels.E.g., if a TU has `-Werror=format` and tries to load a PCM built without`-Werror=format`, a new PCM will be built in its place (and the new PCMshould have the same signature, since r297655).  In the other direction,if a TU does not have `-Werror=format` and tries to load a PCM builtwith `-Werror=format`, it should &quot;just work&quot;.The idea is to evolve the PCM toward the strictest -Werror flags thatanyone tries.r293123 started serializing the diagnostic pragma state for each PCM.Since this encodes the -Werror settings at module-build time, it breaksthe implicit build model.This commit filters the diagnostic state in order to simulate thecurrent compilation&apos;s diagnostic settings.  Firstly, it ignores themodule&apos;s serialized first diagnostic state, replacing it with the statefrom this compilation&apos;s command-line.  Secondly, if a pragma warning wasupgraded to error/fatal when generating the PCM (e.g., due to `-Werror`on the command-line), it checks whether it should still be upgraded inits current context.llvm-svn: 300025

            List of files:
            /llvm-project-15.0.7/clang/test/Modules/Inputs/implicit-built-Werror-using-W/module.modulemap</description>
        <pubDate>Wed, 12 Apr 2017 03:58:58 +0000</pubDate>
        <dc:creator>Duncan P. N. Exon Smith &lt;dexonsmith@apple.com&gt;</dc:creator>
    </item>
</channel>
</rss>
