projects
/
musl
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
31d73a5
)
work around toolchains with broken visibility in libgcc/libpcc
author
Rich Felker
<dalias@aerifal.cx>
Sun, 8 Nov 2015 01:23:49 +0000
(20:23 -0500)
committer
Rich Felker
<dalias@aerifal.cx>
Sun, 8 Nov 2015 01:23:49 +0000
(20:23 -0500)
configure
patch
|
blob
|
history
diff --git
a/configure
b/configure
index
dece1d0
..
ee21771
100755
(executable)
--- a/
configure
+++ b/
configure
@@
-534,6
+534,11
@@
tryldflag LDFLAGS_AUTO -Wl,--hash-style=both
# runtime library; implementation error is also a possibility.
tryldflag LDFLAGS_AUTO -Wl,--no-undefined
# runtime library; implementation error is also a possibility.
tryldflag LDFLAGS_AUTO -Wl,--no-undefined
+# Avoid exporting symbols from compiler runtime libraries. They
+# should be hidden anyway, but some toolchains including old gcc
+# versions built without shared library support and pcc are broken.
+tryldflag LDFLAGS_AUTO -Wl,--exclude-libs=ALL
+
test "$shared" = "no" || {
# Disable dynamic linking if ld is broken and can't do -Bsymbolic-functions
LDFLAGS_DUMMY=
test "$shared" = "no" || {
# Disable dynamic linking if ld is broken and can't do -Bsymbolic-functions
LDFLAGS_DUMMY=