* gold/incremental.cc (Sized_incremental_binary::do_process_got_plt):
commita9e8051956b7c670653618807958877978df4a92
authorCary Coutant <ccoutant@google.com>
Wed, 4 Jan 2012 00:18:22 +0000 (4 00:18 +0000)
committerCary Coutant <ccoutant@google.com>
Wed, 4 Jan 2012 00:18:22 +0000 (4 00:18 +0000)
tree4e3244aa1492923d0676c8f1a0b4ccce428a47e0
parent4ff46d0f60f44945654ac0aa97d96b2cd0e037bb
* gold/incremental.cc (Sized_incremental_binary::do_process_got_plt):
Use abstract base class for GOT.
* gold/output.h (class Output_data_got_base): New abstract base class.
(class Output_data_got): Derive from new base class, adjust ctors.
(Output_data_got::reserve_slot): Make virtual; rename to
do_reserve_slot; Adjust callers.
* gold/target.h (Sized_target::init_got_plt_for_update): Return
pointer to abstract base class.
* gold/x86_64.cc (Target_x86_64::init_got_plt_for_update): Likewise.
gold/ChangeLog
gold/incremental.cc
gold/output.cc
gold/output.h
gold/target.h
gold/x86_64.cc