MaskRay added a comment.

In D152604#4415392 <https://reviews.llvm.org/D152604#4415392>, @rnk wrote:

> I think there's a fair bit more cleanup and simplification to be done, see 
> asanUsesGlobalsGC 
> <https://github.com/llvm/llvm-project/blob/main/clang/lib/CodeGen/BackendUtil.cpp#L232>
>  and the comments there. We could check CGOpts.DataSections right there, for 
> example, and rip out the whole cc1 option. Feel free to approach it 
> incrementally, this makes sense to me policy wise.

Thanks for mentioning this piece of code. It seems that I forgot to update this 
comment in D120394 <https://reviews.llvm.org/D120394> that allowed 
`-fno-data-sections -fsanitize-address-globals-dead-stripping`.

I have thought about not applying `-fsanitize-address-globals-dead-stripping` 
in `-fno-data-sections` mode, so that we won't have sections like `.bss.a`, but 
the driver complexity/cognitive load is high, so I think we should make 
`-fsanitize-address-globals-dead-stripping` default to true. (PS defaults to 
`-fdata-sections`, but Fuchsia doesn't.)


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D152604

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

Reply via email to