[clang] [Driver] Add support for -export-dynamic which can match GCC behavior. (PR #72781)

Fangrui Song via cfe-commits cfe-commits at lists.llvm.org
Mon Nov 20 10:46:16 PST 2023


MaskRay wrote:

> @MaskRay the reason for adding this option is that gcc supports it. please refer to [godbolt.org/z/54sE6zTa1](https://godbolt.org/z/54sE6zTa1)

This doesn't answer my question. GCC has a lot of options that Clang doesn't support. An option supported by GCC does not mean that Clang needs to support it. This option has perfect replacement, which makes it even questionable (since to the best of my knowledge `-export-dynamic` driver option is not used) See my previous comment:

> GCC's default spec file for Linux does not say how -export-dynamic translates to ld -export-dynamic.
>
> I think ld --export-dynamic is exclusively caused by -Wl,--export-dynamic or -rdynamic.
> Do you have any example of gcc -export-dynamic uses?

https://github.com/llvm/llvm-project/pull/72781


More information about the cfe-commits mailing list