qiongsiwu1 marked an inline comment as done.
qiongsiwu1 added inline comments.


================
Comment at: clang/lib/Driver/ToolChains/CommonArgs.cpp:703
+    Arg *A = Args.getLastArgNoClaim(options::OPT_fno_integrated_as);
+    D.Diag(diag::warn_drv_unsupported_lto_option_for_target)
+        << A->getSpelling() << ToolChain.getTriple().getTriple();
----------------
MaskRay wrote:
> qiongsiwu1 wrote:
> > MaskRay wrote:
> > > The patch is titled AIX but this would change the Linux behavior. In my 
> > > experience this diagnostic is not useful.
> > Yes I agree the title is a bit misleading. The warning is added because the 
> > behaviour of `-fno-integrated-as` changes with and without `-flto`. Without 
> > `-flto`, `clang` does create the job to invoke system assembler, and with 
> > `-flto`, currently `clang` silently ignores the `-fno-integrated-as` option 
> > (without this patch). I felt that was unexpected, hence I added the 
> > warning. I am happy to remove the warning if the community thinks that 
> > silently ignoring the option is acceptable. 
> > 
> > The limitation of this diagnostic is that it goes through `clang` and there 
> > is nothing in the backend guarding against using `-no-integrated-as` 
> > directly through `-plugin-opt` on Linux, which will be ignored. @MaskRay is 
> > this something we should worry about? If not, I will not try looking for a 
> > place to add the warning in the backend.
> > 
> > Thanks! 
> I do not worry about LTO ignoring `-fno-integrated-as` on Linux/*BSD targets. 
> The use cases are very limited and the primary user (Linux kernel community) 
> knows this.
> 
> Actually the link action ignores compilation-affected options anyway (all 
> `CompileOnly_option`).
Thanks! The diagnostic is removed. 


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D152924/new/

https://reviews.llvm.org/D152924

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

Reply via email to