<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 09/08/2017 05:27 AM, ORiordan,
      Martin wrote:<br>
    </div>
    <blockquote
cite="mid:6E24DDEE941CC74AAF53D4AC6D6EAEB5328D3AD6@IRSMSX103.ger.corp.intel.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Book Antiqua";
        panose-1:2 4 6 2 5 3 5 3 3 4;}
@font-face
        {font-family:"Book Antiqua \,serif";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        color:windowtext;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;
        color:black;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"Courier New";
        color:black;
        mso-fareast-language:EN-IE;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Book Antiqua",serif;
        color:windowtext;}
span.EmailStyle21
        {mso-style-type:personal-reply;
        font-family:"Book Antiqua",serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span
            style="font-size:12.0pt;font-family:"Book
            Antiqua",serif">Hi Hal,<o:p></o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:12.0pt;font-family:"Book
            Antiqua",serif"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:12.0pt;font-family:"Book
            Antiqua",serif">I am still using the LLVM v4.0 sources,
            haven’t yet had a chance to do the “Big Bang” update to
            v5.0, but hope to get to that soon.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:12.0pt;font-family:"Book
            Antiqua",serif"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:12.0pt;font-family:"Book
            Antiqua",serif">I’ve check out these patches and see if
            they fix the problem before I consider filing a bug. 
            Curiously enough, on Linux the file is named ‘</span><span
            style="font-size:12.0pt;font-family:"Courier New""><<i>basename</i>>.opt.yaml</span><span
            style="font-size:12.0pt;font-family:"Book
            Antiqua",serif">’ in the current directory, but on
            Windows it gets the name ‘</span><span
            style="font-size:12.0pt;font-family:"Courier New""><<i>TMP</i>>\<<i>basename</i>>-######.opt.yaml</span><span
            style="font-size:12.0pt;font-family:"Book
            Antiqua",serif">’, so it appears that on Linux it is
            written directly to the intended final file, while on
            Windows it gets an intermediate temporary file name.</span></p>
      </div>
    </blockquote>
    <br>
    Yes, that sounds like the problem that I fixed. As a workaround, you
    can also specify the file name manually:<br>
    <br>
      -foptimization-record-file=<filename><br>
    <br>
     -Hal<br>
    <br>
    <blockquote
cite="mid:6E24DDEE941CC74AAF53D4AC6D6EAEB5328D3AD6@IRSMSX103.ger.corp.intel.com"
      type="cite">
      <div class="WordSection1">
        <p class="MsoNormal"><span
            style="font-size:12.0pt;font-family:"Book
            Antiqua",serif"><o:p></o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:12.0pt;font-family:"Book
            Antiqua",serif"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:12.0pt;font-family:"Book
            Antiqua",serif">Thanks very much for your insight and
            help,<o:p></o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:12.0pt;font-family:"Book
            Antiqua",serif"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:12.0pt;font-family:"Book
            Antiqua",serif">            MartinO<o:p></o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:12.0pt;font-family:"Book
            Antiqua",serif"><o:p> </o:p></span></p>
        <div>
          <div style="border:none;border-top:solid #E1E1E1
            1.0pt;padding:3.0pt 0cm 0cm 0cm">
            <p class="MsoNormal"><a moz-do-not-send="true"
                name="_____replyseparator"></a><b><span
                  style="mso-fareast-language:EN-IE" lang="EN-US">From:</span></b><span
                style="mso-fareast-language:EN-IE" lang="EN-US"> Hal
                Finkel [<a class="moz-txt-link-freetext" href="mailto:hfinkel@anl.gov">mailto:hfinkel@anl.gov</a>]
                <br>
                <b>Sent:</b> Thursday, September 7, 2017 4:54 PM<br>
                <b>To:</b> ORiordan, Martin
                <a class="moz-txt-link-rfc2396E" href="mailto:martin.oriordan@intel.com"><martin.oriordan@intel.com></a>; Clang Dev
                <a class="moz-txt-link-rfc2396E" href="mailto:cfe-dev@lists.llvm.org"><cfe-dev@lists.llvm.org></a><br>
                <b>Subject:</b> Re: [cfe-dev]
                '-fsave-optimization-record' and VS2015 built compiler<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p>Hi again,<o:p></o:p></p>
        <p>What version of the compiler are you using? I'm wondering if
          this was fixed by r311041+r311043.<o:p></o:p></p>
        <p> -Hal<o:p></o:p></p>
        <div>
          <p class="MsoNormal">On 09/07/2017 09:57 AM, ORiordan, Martin
            via cfe-dev wrote:<o:p></o:p></p>
        </div>
        <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book Antiqua
              \,serif"">Hi CFE-Devs,</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book Antiqua
              \,serif""> </span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book Antiqua
              \,serif"">I had posted the following question on
              LLVM-Dev but it seems more appropriate to CFE-Dev.  It
              appears that the temporary YAML file is being left in the
              TMP directory and not promoted to its final intended
              location.</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book Antiqua
              \,serif""> </span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book Antiqua
              \,serif"">Thanks,</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book Antiqua
              \,serif""> </span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book Antiqua
              \,serif"">            MartinO</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book Antiqua
              \,serif""> </span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book Antiqua
              \,serif"">-------------</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book Antiqua
              \,serif"">Thanks Hal,</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book Antiqua
              \,serif""> </span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book Antiqua
              \,serif"">Though the option is handled in the driver,
              I was not sure if this was an LLVM implemented feature or
              a CLang implemented feature, and I know the list does not
              like cross-posting a message ;-)</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book Antiqua
              \,serif""> </span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book Antiqua
              \,serif"">And thanks too Brian:</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book Antiqua
              \,serif""> </span><o:p></o:p></p>
          <p class="MsoNormal"
style="mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:36.0pt"><b><span
                lang="EN-US">From:</span></b><span lang="EN-US"> Brian
              Cain [<a moz-do-not-send="true"
                href="mailto:brian.cain@gmail.com">mailto:brian.cain@gmail.com</a>]
            </span><o:p></o:p></p>
          <p class="MsoNormal" style="margin-left:36.0pt">That's pretty
            odd.  Can you rule out for sure that the files aren't being
            written somewhere unexpected or that the other clang was
            built against different sources?<o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book Antiqua
              \,serif""> </span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book Antiqua
              \,serif"">Yes you’re right, it appears to be in ‘</span><span
              style="font-size:12.0pt;font-family:"Courier
              New"">c:\tmp\foo-XXXXXX.opt.yaml</span><span
              style="font-size:12.0pt;font-family:"Book Antiqua
              \,serif"">’, though on Linux it is located in ‘</span><span
              style="font-size:12.0pt;font-family:"Courier
              New"">./foo.opt.yaml</span><span
              style="font-size:12.0pt;font-family:"Book Antiqua
              \,serif"">’.  The sources for my Linux and VS2015
              builds are identical.</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book Antiqua
              \,serif""> </span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book Antiqua
              \,serif"">So it would appear that the temporary files
              is being created but not finalised – probably a CLang
              driver issue.  I’ll dig deeper and see where this is going
              wrong and I’ll re-post this to CFE-Dev.</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book Antiqua
              \,serif""> </span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book Antiqua
              \,serif"">Thanks again to both of you,</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book Antiqua
              \,serif""> </span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book Antiqua
              \,serif"">            MartinO</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book Antiqua
              \,serif""> </span><o:p></o:p></p>
          <p class="MsoNormal"><b><span
                style="mso-fareast-language:EN-IE" lang="EN-US">From:</span></b><span
              style="mso-fareast-language:EN-IE" lang="EN-US"> Hal
              Finkel [<a moz-do-not-send="true"
                href="mailto:hfinkel@anl.gov">mailto:hfinkel@anl.gov</a>]
              <br>
              <b>Sent:</b> Thursday, September 7, 2017 3:37 PM<br>
              <b>To:</b> ORiordan, Martin <<a moz-do-not-send="true"
                href="mailto:martin.oriordan@intel.com">martin.oriordan@intel.com</a>>;
              llvm-dev <<a moz-do-not-send="true"
                href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>><br>
              <b>Subject:</b> Re: [llvm-dev]
              '-fsave-optimization-record' and VS2015 built compiler</span><o:p></o:p></p>
          <p class="MsoNormal"><span style="color:black"> </span><o:p></o:p></p>
          <p class="MsoNormal">On 09/07/2017 09:10 AM, ORiordan, Martin
            via llvm-dev wrote:<o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book
              Antiqua",serif">Not 100% if this is an LLVM question
              or a CLang question, though I expect LLVM.</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book
              Antiqua",serif"> </span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book
              Antiqua",serif">On Linux, if I pass ‘</span><span
              style="font-size:12.0pt;font-family:"Courier
              New"">-fsave-optimization-record</span><span
              style="font-size:12.0pt;font-family:"Book
              Antiqua",serif">’ to ‘</span><span
              style="font-size:12.0pt;font-family:"Courier
              New"">clang</span><span
              style="font-size:12.0pt;font-family:"Book
              Antiqua",serif">’, then it produces a ‘</span><span
              style="font-size:12.0pt;font-family:"Courier
              New"">*.opt.yaml</span><span
              style="font-size:12.0pt;font-family:"Book
              Antiqua",serif">’ file.  However, the same thing run
              on Windows using ‘</span><span
              style="font-size:12.0pt;font-family:"Courier
              New"">clang</span><span
              style="font-size:12.0pt;font-family:"Book
              Antiqua",serif">’ built with VS2015 silently ignores
              this option.</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book
              Antiqua",serif"> </span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book
              Antiqua",serif">Is this a bug or is it intentional? 
              And if it is intentional, how can I configure and build on
              Windows to enable this feature?</span><o:p></o:p></p>
          <p class="MsoNormal" style="margin-bottom:12.0pt"><span
              style="font-size:12.0pt"><br>
              Sounds like a bug (I've never tested on Windows). I
              suggest filing a bug report. Also, in general, you'll have
              better luck with frontend questions on cfe-dev.<br>
              <br>
               -Hal<br>
              <br>
              <br>
            </span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book
              Antiqua",serif">Thanks,</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book
              Antiqua",serif"> </span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book
              Antiqua",serif">            MartinO</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Book
              Antiqua",serif"> </span><o:p></o:p></p>
          <p>--------------------------------------------------------------<br>
            Intel Research and Development Ireland Limited<br>
            Registered in Ireland<br>
            Registered Office: Collinstown Industrial Park, Leixlip,
            County Kildare<br>
            Registered Number: 308263<o:p></o:p></p>
          <p>This e-mail and any attachments may contain confidential
            material for the sole use of the intended recipient(s). Any
            review or distribution by others is strictly prohibited. If
            you are not the intended recipient, please contact the
            sender and delete all copies.<o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Times New
              Roman",serif;color:black;mso-fareast-language:EN-IE"><br>
              <br>
              <br>
              <o:p></o:p></span></p>
          <pre>_______________________________________________<o:p></o:p></pre>
          <pre>cfe-dev mailing list<o:p></o:p></pre>
          <pre><a moz-do-not-send="true" href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a><o:p></o:p></pre>
          <pre><a moz-do-not-send="true" href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev">http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a><o:p></o:p></pre>
        </blockquote>
        <p class="MsoNormal"><span
            style="font-size:12.0pt;font-family:"Times New
            Roman",serif;color:black;mso-fareast-language:EN-IE"><br>
            <br>
            <o:p></o:p></span></p>
        <pre>-- <o:p></o:p></pre>
        <pre>Hal Finkel<o:p></o:p></pre>
        <pre>Lead, Compiler Technology and Programming Languages<o:p></o:p></pre>
        <pre>Leadership Computing Facility<o:p></o:p></pre>
        <pre>Argonne National Laboratory<o:p></o:p></pre>
      </div>
      <p>--------------------------------------------------------------<br>
        Intel Research and Development Ireland Limited<br>
        Registered in Ireland<br>
        Registered Office: Collinstown Industrial Park, Leixlip, County
        Kildare<br>
        Registered Number: 308263</p>
      <p>This e-mail and any attachments may contain confidential
        material for the
        sole use of the intended recipient(s). Any review or
        distribution by others is
        strictly prohibited. If you are not the intended recipient,
        please contact the
        sender and delete all copies.</p>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Hal Finkel
Lead, Compiler Technology and Programming Languages
Leadership Computing Facility
Argonne National Laboratory</pre>
  </body>
</html>