<?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>beee15e7 - Allow multiple modules with the same name to coexist in the module cache</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Modules/Inputs/modules-with-same-name/DependsOnA/module.modulemap#beee15e7</link>
        <description>Allow multiple modules with the same name to coexist in the module cacheTo differentiate between two modules with the same name, we willconsider the path the module map file that they are defined by* part ofthe &#8216;key&#8217; for looking up the precompiled module (pcm file).Specifically, this patch renames the precompiled module (pcm) files from  cache-path/&lt;module hash&gt;/Foo.pcmto  cache-path/&lt;module hash&gt;/Foo-&lt;hash of module map path&gt;.pcmIn addition, I&#8217;ve taught the ASTReader to re-resolve the names ofimported modules during module loading so that if the header searchcontext changes between when a module was originally built and when itis loaded we can rebuild it if necessary.  For example, if module Aimports module Bfirst time:clang -I /path/to/A -I /path/to/B ...second time:clang -I /path/to/A -I /different/path/to/B ...will now rebuild A as expected.* in the case of inferred modules, we use the module map file thatallowed the inference, not the __inferred_module.map file, since theinferred file path is the same for every inferred module.llvm-svn: 206201

            List of files:
            /llvm-project-15.0.7/clang/test/Modules/Inputs/modules-with-same-name/DependsOnA/module.modulemap</description>
        <pubDate>Mon, 14 Apr 2014 18:00:01 +0000</pubDate>
        <dc:creator>Ben Langmuir &lt;blangmuir@apple.com&gt;</dc:creator>
    </item>
</channel>
</rss>
