<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Mar 20, 2017 at 11:27 AM, Peter Collingbourne <span dir="ltr"><<a href="mailto:peter@pcc.me.uk" target="_blank">peter@pcc.me.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><div class="gmail-h5">On Mon, Mar 20, 2017 at 6:06 AM, Rafael Avila de Espindola <span dir="ltr"><<a href="mailto:rafael.espindola@gmail.com" target="_blank">rafael.espindola@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span>Peter Collingbourne via llvm-commits <<a href="mailto:llvm-commits@lists.llvm.org" target="_blank">llvm-commits@lists.llvm.org</a>><br>
</span>writes:<br>
<span><br>
> Author: pcc<br>
> Date: Fri Mar 17 16:49:09 2017<br>
> New Revision: 298127<br>
><br>
> URL: <a href="http://llvm.org/viewvc/llvm-project?rev=298127&view=rev" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-pr<wbr>oject?rev=298127&view=rev</a><br>
> Log:<br>
> LTO: Work around libstdc++ version mismatch bug, see D31063 review thread.<br>
><br>
> Modified:<br>
>     llvm/trunk/lib/LTO/Caching.cp<wbr>p<br>
><br>
> Modified: llvm/trunk/lib/LTO/Caching.cpp<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/LTO/Caching.cpp?rev=298127&r1=298126&r2=298127&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-pr<wbr>oject/llvm/trunk/lib/LTO/Cachi<wbr>ng.cpp?rev=298127&r1=298126&r2<wbr>=298127&view=diff</a><br>
> ==============================<wbr>==============================<wbr>==================<br>
> --- llvm/trunk/lib/LTO/Caching.cpp (original)<br>
> +++ llvm/trunk/lib/LTO/Caching.cpp Fri Mar 17 16:49:09 2017<br>
> @@ -37,7 +37,10 @@ Expected<NativeObjectCache> lto::localCa<br>
>        return AddStreamFn();<br>
>      }<br>
><br>
> -    if (MBOrErr.getError() != std::errc::no_such_file_or_dir<wbr>ectory)<br>
> +    // FIXME: Workaround for libstdc++ version mismatch bug, see D31063 review<br>
> +    // thread.<br>
> +    if ((std::errc)MBOrErr.getError()<wbr>.value() !=<br>
> +        std::errc::no_such_file_or_dir<wbr>ectory)<br>
>        report_fatal_error(Twine("Fail<wbr>ed to open cache file ") + EntryPath +<br>
>                           ": " + MBOrErr.getError().message() + "\n");<br>
<br>
</span>Can't you use llvm::errc?<br></blockquote><div><br></div></div></div><div>It seems likely that it will help. I will try it and keep an eye on the bots.</div></div></div></div></blockquote><div><br></div><div>r298285.</div></div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">-- <div>Peter</div></div></div>
</div></div>