mirror of
git://git.musl-libc.org/musl
synced 2025-01-18 04:41:24 +00:00
have configure check/add --gc-sections linker option
this allowing the linker to drop certain weak definitions that are only used as dummies for static linking. they could be eliminated for shared library builds using the preprocessor instead, but we are trying to transition to using the same object files for shared and static libc, so a link-time solution is preferable.
This commit is contained in:
parent
2efd38e8c7
commit
6a851e3ab8
4
configure
vendored
4
configure
vendored
@ -521,6 +521,10 @@ fi
|
||||
tryldflag LDFLAGS_AUTO -Wl,--sort-section,alignment
|
||||
tryldflag LDFLAGS_AUTO -Wl,--sort-common
|
||||
|
||||
# When linking shared library, drop dummy weak definitions that were
|
||||
# replaced by strong definitions from other translation units.
|
||||
tryldflag LDFLAGS_AUTO -Wl,--gc-sections
|
||||
|
||||
# Some patched GCC builds have these defaults messed up...
|
||||
tryldflag LDFLAGS_AUTO -Wl,--hash-style=both
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user