<br><div class="gmail_quote">On Tue, Dec 6, 2011 at 11:27 AM, Manuel Klimek <span dir="ltr"><<a href="mailto:klimek@google.com">klimek@google.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="HOEnZb"><div class="h5"><br>
</div></div>Are there open bugs? A quick search for unicode on <a href="http://llvm.org/bugs" target="_blank">llvm.org/bugs</a><br>
didn't show anything windows specific.<br>
<div class="im"><br></div></blockquote><div><br></div><div>There's <a href="http://llvm.org/bugs/show_bug.cgi?id=10348">http://llvm.org/bugs/show_bug.cgi?id=10348</a></div><div><br></div><div>I've been trying to fix it but can't get anyone to review the patches (Aaron Ballman did a review but he doesn't have commit access). The problem is that ::stat function can't handle UTF8 paths on Windows. My solution was to get the command line arguments as UTF16 and convert them to UTF8 and then convert them back to UTF16 before calling ::_wstat. The problem is that stat structure is used throughout the code base, and ::_wstat has different parameter type. This solution is far from perfect. It seems to me that what you're discussing would solve this issue in a more general way (maybe even fix all the mess with struct stat *StatBuf being passed around)? </div>

</div>