ld -r doesn't need plugin for slim lto object
authorH.J. Lu <hjl.tools@gmail.com>
Thu, 10 Dec 2015 19:28:48 +0000 (11:28 -0800)
committerH.J. Lu <hjl.tools@gmail.com>
Thu, 10 Dec 2015 19:29:03 +0000 (11:29 -0800)
Plugin isn't required on slim lto object for relocatable link.

PR ld/19317
* symtab.cc (Symbol_table::add_from_relobj): Don't complain
plugin needed to handle slim lto object for relocatable link.

gold/ChangeLog
gold/symtab.cc

index 42da4dac36267e16dfc1dec741da2a0afe9c1683..a76fed941ac8a8467d04db336dce84fd2131c82a 100644 (file)
@@ -1,3 +1,9 @@
+2015-12-10  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/19317
+       * symtab.cc (Symbol_table::add_from_relobj): Don't complain
+       plugin needed to handle slim lto object for relocatable link.
+
 2015-12-09  Alan Modra  <amodra@gmail.com>
 
        * powerpc.cc (Target_powerpc::Relocate::relocate): New constant
index 22a44e0c55d2fa6ebaeba11107f5b8d0b9ccfeda..f43fb4fdd067441f9b94794ffe8eee5c8d5242a4 100644 (file)
@@ -1171,7 +1171,8 @@ Symbol_table::add_from_relobj(
 
       const char* name = sym_names + st_name;
 
-      if (strcmp (name, "__gnu_lto_slim") == 0)
+      if (!parameters->options().relocatable()
+         && strcmp (name, "__gnu_lto_slim") == 0)
         gold_info(_("%s: plugin needed to handle lto object"),
                  relobj->name().c_str());
 
This page took 0.032273 seconds and 4 git commands to generate.