PR target/80600 - hidden symbol '__cpu_model' is referenced by DSO
authorKrister Walfridsson <krister.walfridsson@gmail.com>
Sun, 14 May 2017 22:49:03 +0000 (22:49 +0000)
committerKrister Walfridsson <kristerw@gcc.gnu.org>
Sun, 14 May 2017 22:49:03 +0000 (22:49 +0000)
gcc/ChangeLog:

        PR target/80600
        * config/netbsd.h (NETBSD_LIBGCC_SPEC): Always add -lgcc.

libgcc/ChangeLog:

        PR target/80600
        * config.host (*-*-netbsd*): Add t-slibgcc-libgcc to tmake_file.

From-SVN: r248037

gcc/ChangeLog
gcc/config/netbsd.h
libgcc/ChangeLog
libgcc/config.host

index 9a2104282069b6c16749fe8e9ed23f5960f34078..cecd6d86ff9fdf86f8f315838a8f7c21e2301901 100644 (file)
@@ -1,3 +1,8 @@
+2017-05-14  Krister Walfridsson  <krister.walfridsson@gmail.com>
+
+       PR target/80600
+       * config/netbsd.h (NETBSD_LIBGCC_SPEC): Always add -lgcc.
+
 2017-05-14  Uros Bizjak  <ubizjak@gmail.com>
 
        * config/i386.i386.c (ix86_cc_modes_compatible): CCNOmode is
index 18bda9c3dd4b7d3342dda810c075044be3527254..4001f240d58bc6135fa385d2b052d944c97a6082 100644 (file)
@@ -120,8 +120,7 @@ along with GCC; see the file COPYING3.  If not see
 #undef LIB_SPEC
 #define LIB_SPEC NETBSD_LIB_SPEC
 
-/* Provide a LIBGCC_SPEC appropriate for NetBSD.  We also want to exclude
-   libgcc with -symbolic.  */
+/* Provide a LIBGCC_SPEC appropriate for NetBSD.  */
 
 #ifdef NETBSD_NATIVE
 #define NETBSD_LIBGCC_SPEC     \
@@ -133,7 +132,7 @@ along with GCC; see the file COPYING3.  If not see
      %{p: -lgcc_p}             \
      %{pg: -lgcc_p}}"
 #else
-#define NETBSD_LIBGCC_SPEC "%{!shared:%{!symbolic: -lgcc}}"
+#define NETBSD_LIBGCC_SPEC "-lgcc"
 #endif
 
 #undef LIBGCC_SPEC
index 13bdd94641c0db2c9256110e327c21def0359e49..c070a3d2a96e77ca1bc6273306c2120bdf4189fe 100644 (file)
@@ -1,3 +1,8 @@
+2017-05-14  Krister Walfridsson  <krister.walfridsson@gmail.com>
+
+       PR target/80600
+       * config.host (*-*-netbsd*): Add t-slibgcc-libgcc to tmake_file.
+
 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
 
        * config.host: Add i386/t-msabi to i386/t-linux file list.
index 466b855c39b76daac7e2e04422066d28b9136a89..7711abf270474d37b2e6fcb9fb17f72ae1aa3dfd 100644 (file)
@@ -249,6 +249,7 @@ case ${host} in
 *-*-netbsd*)
   tmake_file="$tmake_file t-crtstuff-pic t-libgcc-pic t-eh-dw2-dip"
   tmake_file="$tmake_file t-slibgcc t-slibgcc-gld t-slibgcc-elf-ver"
+  tmake_file="$tmake_file t-slibgcc-libgcc"
   # NetBSD 1.7 and later are set up to use GCC's crtstuff for
   # ELF configurations.  We will clear extra_parts in the
   # a.out configurations.