提交 6a851e3a 编写于 作者: R Rich Felker

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.
上级 2efd38e8
...@@ -521,6 +521,10 @@ fi ...@@ -521,6 +521,10 @@ fi
tryldflag LDFLAGS_AUTO -Wl,--sort-section,alignment tryldflag LDFLAGS_AUTO -Wl,--sort-section,alignment
tryldflag LDFLAGS_AUTO -Wl,--sort-common 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... # Some patched GCC builds have these defaults messed up...
tryldflag LDFLAGS_AUTO -Wl,--hash-style=both tryldflag LDFLAGS_AUTO -Wl,--hash-style=both
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册