* powerpc.cc (Powerpc_relobj::do_scan_relocs): Delete.

(Target_powerpc::do_define_standard_symbols): New function.
This commit is contained in:
Alan Modra
2012-12-04 03:13:31 +00:00
parent 3d491ba741
commit f43ba157ad
2 changed files with 12 additions and 11 deletions

View File

@ -1,3 +1,8 @@
2012-12-04 Alan Modra <amodra@gmail.com>
* powerpc.cc (Powerpc_relobj::do_scan_relocs): Delete.
(Target_powerpc::do_define_standard_symbols): New function.
2012-12-03 Alan Modra <amodra@gmail.com> 2012-12-03 Alan Modra <amodra@gmail.com>
* output.h: Formatting, whitespace. * output.h: Formatting, whitespace.

View File

@ -201,12 +201,6 @@ public:
void void
do_read_relocs(Read_relocs_data*); do_read_relocs(Read_relocs_data*);
// Set up some symbols, then perform Sized_relobj_file method.
// Occurs after garbage collection, which is why opd info can't be
// set up here.
void
do_scan_relocs(Symbol_table*, Layout*, Read_relocs_data*);
bool bool
do_find_special_sections(Read_symbols_data* sd); do_find_special_sections(Read_symbols_data* sd);
@ -403,6 +397,9 @@ class Target_powerpc : public Sized_target<size, big_endian>
Stub_table<size, big_endian>* Stub_table<size, big_endian>*
new_stub_table(); new_stub_table();
void
do_define_standard_symbols(Symbol_table*, Layout*);
// Finalize the sections. // Finalize the sections.
void void
do_finalize_sections(Layout*, const Input_objects*, Symbol_table*); do_finalize_sections(Layout*, const Input_objects*, Symbol_table*);
@ -1540,13 +1537,13 @@ Powerpc_relobj<size, big_endian>::do_read_relocs(Read_relocs_data* rd)
} }
} }
// Set up some symbols, then perform Sized_relobj_file method. // Set up some symbols.
template<int size, bool big_endian> template<int size, bool big_endian>
void void
Powerpc_relobj<size, big_endian>::do_scan_relocs(Symbol_table* symtab, Target_powerpc<size, big_endian>::do_define_standard_symbols(
Layout* layout, Symbol_table* symtab,
Read_relocs_data* rd) Layout* layout)
{ {
if (size == 32) if (size == 32)
{ {
@ -1588,7 +1585,6 @@ Powerpc_relobj<size, big_endian>::do_scan_relocs(Symbol_table* symtab,
0, false, false); 0, false, false);
} }
} }
Sized_relobj_file<size, big_endian>::do_scan_relocs(symtab, layout, rd);
} }
// Set up PowerPC target specific relobj. // Set up PowerPC target specific relobj.