mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-02 06:49:36 +08:00
Don't force visibility to hidden for Darwin > 8.
PR libstdc++/70694 * configure.host (OPT_LDFLAGS): Don't append -fvisibility-inlines-hidden for newer Darwin. From-SVN: r263850
This commit is contained in:
parent
19b0eb255c
commit
ee959ecbde
@ -1,3 +1,9 @@
|
||||
2018-08-25 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
PR libstdc++/70694
|
||||
* configure.host (OPT_LDFLAGS): Don't append
|
||||
-fvisibility-inlines-hidden for newer Darwin.
|
||||
|
||||
2018-08-24 Marc Glisse <marc.glisse@inria.fr>
|
||||
|
||||
PR libstdc++/86822
|
||||
|
@ -230,16 +230,15 @@ case "${host_os}" in
|
||||
os_include_dir="os/newlib"
|
||||
OPT_LDFLAGS="${OPT_LDFLAGS} \$(lt_host_flags)"
|
||||
;;
|
||||
darwin | darwin[1-7] | darwin[1-7].*)
|
||||
# On Darwin, performance is improved if libstdc++ is single-module.
|
||||
# Up to at least 10.3.7, -flat_namespace is required for proper
|
||||
# treatment of coalesced symbols.
|
||||
darwin[4-7] | darwin[4-7].*)
|
||||
# For earlier Darwin, performance is improved if libstdc++ is
|
||||
# single-module. Up to at least 10.3.7, -flat_namespace is required
|
||||
# for proper treatment of coalesced symbols.
|
||||
OPT_LDFLAGS="${OPT_LDFLAGS} -Wl,-single_module -Wl,-flat_namespace"
|
||||
os_include_dir="os/bsd/darwin"
|
||||
;;
|
||||
darwin[89] | darwin[89].* | darwin[1-9][0-9]* )
|
||||
# On Darwin, performance is improved if libstdc++ is single-module,
|
||||
# and on 8+ compatibility is better if not -flat_namespace.
|
||||
darwin8 | darwin8.* )
|
||||
# For 8+ compatibility is better if not -flat_namespace.
|
||||
OPT_LDFLAGS="${OPT_LDFLAGS} -Wl,-single_module"
|
||||
case "${host_cpu}" in
|
||||
i[34567]86 | x86_64)
|
||||
@ -248,6 +247,10 @@ case "${host_os}" in
|
||||
esac
|
||||
os_include_dir="os/bsd/darwin"
|
||||
;;
|
||||
darwin*)
|
||||
# Post Darwin8, defaults should be sufficient.
|
||||
os_include_dir="os/bsd/darwin"
|
||||
;;
|
||||
*djgpp*) # leading * picks up "msdosdjgpp"
|
||||
os_include_dir="os/djgpp"
|
||||
error_constants_dir="os/djgpp"
|
||||
|
Loading…
Reference in New Issue
Block a user