* object.cc (Sized_relobj_file::do_layout): Keep warning sections

when making a shared library.
This commit is contained in:
Ian Lance Taylor 2011-06-17 11:20:42 +00:00
parent a29b0dada9
commit e588ea8da0
2 changed files with 10 additions and 6 deletions

View File

@ -1,8 +1,13 @@
2011-06-17 Ian Lance Taylor <iant@google.com>
* x86_64.cc (check_non_pic): Add gsym parameter. Change all
callers. Don't issue warning about PC32 against locally defined
symbol.
* object.cc (Sized_relobj_file::do_layout): Keep warning sections
when making a shared library.
2011-06-17 Ian Lance Taylor <iant@google.com>
* x86_64.cc (Target_x86_64::Scan::check_non_pic): Add gsym
parameter. Change all callers. Don't issue warning about PC32
against locally defined symbol.
2011-06-16 Ian Lance Taylor <iant@google.com>

View File

@ -1243,7 +1243,7 @@ Sized_relobj_file<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;
}
@ -1262,8 +1262,7 @@ Sized_relobj_file<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;
}