abrachet added a comment.

In D121560#3439570 <https://reviews.llvm.org/D121560#3439570>, @MaskRay wrote:

> If you need a -static-libstdc++ not subject to unused argument warning, 
> --start-no-unused-arguments and D53238 <https://reviews.llvm.org/D53238> 
> (-static=c++stdlib) may be better choices.

That patch might help for `-static-libstdc++` in particular and other -static-* 
flags, however there are other flags that this will help with in the future. 
What about `-nostdlib -noprofilelib`. I'm currently only interested with 
`-nostdlib` and haven't looked into other flags but I suspect this could help 
in other instances too. Could be helpful with sanitizers too, but all their 
flags get read into SanitizerArgs so there are never warnings there.

I don't think --start-no-unused arguments is as good as a solution here. For a 
large project build, I think `--{start,end}-no-unused-arguments` is too heavy a 
hand. You would just end up putting it everywhere and lose any warnings that 
might be useful. This patch is specifically trying to reduce the need for those.


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

https://reviews.llvm.org/D121560

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

Reply via email to