oren_ben_simhon added a comment.

In https://reviews.llvm.org/D40478#962348, @craig.topper wrote:

> Are we sure we want a different command line option name from gcc? From our 
> internal conversations with the gcc folks I thought they were suggesting that 
> -fcf-protection could imply a software mechanism if a hardware mechanism was 
> not available thorugh -mibt or -march?
>
> Should we emit an error to the user if -mibt isn't available?  We should be 
> able to add virtual methods on TargetInfo that X86 can customize to check for 
> ibt and shstk.
>
> Can you provide more information about the miscompile on MSVC? I think we 
> should do more to understand that, this sounds like it could be a time bomb 
> waiting to fail somewhere else.


LLVM already has a flag for SW mechanisms "-sanitize=*". Anyway I believe that 
GCC and LLVM should agree first before i change it. I restored cf-protection 
and will create a new patch review after an agreement with GCC will be made.

I added an error message.

I currently don't have more information. After seeing the issue I workaround 
it. I prefer not to open MSVC miscompilation issue in this code review and 
investigate it on a different thread.


Repository:
  rL LLVM

https://reviews.llvm.org/D40478



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to