libstdc++: use lt_host_flags for libstdc++.la
authorJonathan Yong <10walls@gmail.com>
Tue, 3 Nov 2020 07:47:12 +0000 (07:47 +0000)
committerJonathan Wakely <jwakely@redhat.com>
Tue, 3 Nov 2020 08:22:53 +0000 (08:22 +0000)
For platforms like Mingw and Cygwin, cygwin refuses to generate the
shared library without using -no-undefined.

Attached patch makes sure the right flags are used, since libtool is
already used to link libstdc++.

libstdc++-v3/ChangeLog:

* src/Makefile.am (libstdc___la_LINK): Add lt_host_flags.
* src/Makefile.in: Regenerate.

libstdc++-v3/src/Makefile.am
libstdc++-v3/src/Makefile.in

index 9a6807ae8c6bb52bba458740c89fd5b995052aa3..1eda70edb3796ae33d02fc02310430473500f307 100644 (file)
@@ -110,7 +110,7 @@ libstdc___la_DEPENDENCIES = \
 libstdc___la_LDFLAGS = \
        -version-info $(libtool_VERSION) ${version_arg} -lm
 
-libstdc___la_LINK = $(CXXLINK) $(libstdc___la_LDFLAGS)
+libstdc___la_LINK = $(CXXLINK) $(libstdc___la_LDFLAGS) $(lt_host_flags)
 
 # Use special rules for compatibility-ldbl.cc compilation, as we need to
 # pass -mlong-double-64.
index e51e61640558323cb5262da6b2a8ec7ecefd7267..7f5591713550b76c3f0074cb465d5a1d6dcf4b82 100644 (file)
@@ -519,7 +519,7 @@ libstdc___la_DEPENDENCIES = \
 libstdc___la_LDFLAGS = \
        -version-info $(libtool_VERSION) ${version_arg} -lm
 
-libstdc___la_LINK = $(CXXLINK) $(libstdc___la_LDFLAGS)
+libstdc___la_LINK = $(CXXLINK) $(libstdc___la_LDFLAGS) $(lt_host_flags)
 
 # A note on compatibility and static libraries.
 #