<br><br><div class="gmail_quote">Le 20 avril 2012 19:21, Chad Rosier <span dir="ltr"><<a href="mailto:mcrosier@apple.com">mcrosier@apple.com</a>></span> a écrit :<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Author: mcrosier<br>
Date: Fri Apr 20 12:21:42 2012<br>
New Revision: 155207<br>
<br>
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=155207&view=rev" target="_blank">http://llvm.org/viewvc/llvm-project?rev=155207&view=rev</a><br>
Log:<br>
When generating the clang crash diagnostic script, strip out the -o flag.<br>
Add a FIXME comment.<br>
rdar://11283560<br>
<br>
Modified:<br>
    cfe/trunk/lib/Driver/Driver.cpp<br>
<br>
Modified: cfe/trunk/lib/Driver/Driver.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Driver/Driver.cpp?rev=155207&r1=155206&r2=155207&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Driver/Driver.cpp?rev=155207&r1=155206&r2=155207&view=diff</a><br>

==============================================================================<br>
--- cfe/trunk/lib/Driver/Driver.cpp (original)<br>
+++ cfe/trunk/lib/Driver/Driver.cpp Fri Apr 20 12:21:42 2012<br>
@@ -491,8 +491,8 @@<br>
       } else {<br>
         // Strip -D, -F, and -I.<br>
         // FIXME: This doesn't work with quotes (e.g., -D "foo bar").<br>
-        std::string Flag[3] = {"-D ", "-F", "-I "};<br>
-        for (unsigned i = 0; i < 3; ++i) {<br>
+        std::string Flag[4] = {"-D ", "-F", "-I ", "-o "};<br>
+        for (unsigned i = 0; i < 4; ++i) {<br>
           size_t I = 0, E = 0;<br>
           do {<br>
             I = Cmd.find(Flag[i], I);<br>
@@ -503,6 +503,7 @@<br>
             Cmd.erase(I, E - I + 1);<br>
           } while(1);<br>
         }<br>
+        // FIXME: Append the new filename with correct preprocessed suffix.<br>
         ScriptOS << Cmd;<br>
         Diag(clang::diag::note_drv_command_failed_diag_msg) << Script;<br>
       }<br>
<br>
<br>
_______________________________________________<br>
cfe-commits mailing list<br>
<a href="mailto:cfe-commits@cs.uiuc.edu">cfe-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits</a><br>
</blockquote></div><br>