]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
* object.cc (Sized_relobj::do_layout): Keep warning sections when
authorIan Lance Taylor <ian@airs.com>
Fri, 17 Jun 2011 11:23:15 +0000 (11:23 +0000)
committerIan Lance Taylor <ian@airs.com>
Fri, 17 Jun 2011 11:23:15 +0000 (11:23 +0000)
making a shared library.

gold/ChangeLog
gold/object.cc

index 347d7f4145418c8adbf6255f08361d5e41843cbf..ca3f41f1a0759718640504b16bdac6bbdb3c8cbb 100644 (file)
@@ -1,3 +1,8 @@
+2011-06-17  Ian Lance Taylor  <iant@google.com>
+
+       * object.cc (Sized_relobj::do_layout): Keep warning sections when
+       making a shared library.
+
 2011-06-09  Ian Lance Taylor  <iant@google.com>
 
        * script-sections.cc
index bde89f68d26480d35493f66734ee370dd4f5a57b..4aa3e818ca6c985c35c5d134631a6c1d8296f6cc 100644 (file)
@@ -1214,7 +1214,7 @@ Sized_relobj<size, big_endian>::do_layout(Symbol_table* symtab,
         { 
           if (this->handle_gnu_warning_section(name, i, symtab))
             { 
-             if (!relocatable)
+             if (!relocatable && !parameters->options().shared())
                omit[i] = true;
            }
 
@@ -1233,8 +1233,7 @@ Sized_relobj<size, big_endian>::do_layout(Symbol_table* symtab,
          // -fsplit-stack.
          if (this->handle_split_stack_section(name))
            {
-             if (!parameters->options().relocatable()
-                 && !parameters->options().shared())
+             if (!relocatable && !parameters->options().shared())
                omit[i] = true;
            }