PR gold/12316

* object.h (class Sized_relobj): Remove clear_local_symbols.
	* reloc.cc (Sized_relobj::do_relocate): Don't call
	clear_local_symbols.
This commit is contained in:
Ian Lance Taylor 2011-02-10 01:12:37 +00:00
parent bf8b9e1e88
commit b578bd7d05
3 changed files with 9 additions and 14 deletions

View file

@ -1,3 +1,10 @@
2011-02-09 Ian Lance Taylor <iant@google.com>
PR gold/12316
* object.h (class Sized_relobj): Remove clear_local_symbols.
* reloc.cc (Sized_relobj::do_relocate): Don't call
clear_local_symbols.
2010-02-08 Rafael Ávila de Espíndola <respindola@mozilla.com>
* plugin.cc (is_visible_from_outside): Return true for symbols

View file

@ -1,6 +1,6 @@
// object.h -- support for an object file for linking in gold -*- C++ -*-
// Copyright 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
// Copyright 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
// Written by Ian Lance Taylor <iant@google.com>.
// This file is part of gold.
@ -2165,15 +2165,6 @@ class Sized_relobj : public Relobj
Output_symtab_xindex*,
Output_symtab_xindex*);
// Clear the local symbol information.
void
clear_local_symbols()
{
this->local_values_.clear();
this->local_got_offsets_.clear();
this->local_plt_offsets_.clear();
}
// Record a mapping from discarded section SHNDX to the corresponding
// kept section.
void

View file

@ -1,6 +1,6 @@
// reloc.cc -- relocate input files for gold.
// Copyright 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
// Copyright 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
// Written by Ian Lance Taylor <iant@google.com>.
// This file is part of gold.
@ -685,9 +685,6 @@ Sized_relobj<size, big_endian>::do_relocate(const Symbol_table* symtab,
// Write out the local symbols.
this->write_local_symbols(of, layout->sympool(), layout->dynpool(),
layout->symtab_xindex(), layout->dynsym_xindex());
// We should no longer need the local symbol values.
this->clear_local_symbols();
}
// Sort a Read_multiple vector by file offset.