X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=gold%2FChangeLog;h=e1762340c227817be318e042f16ef4c8e1b81334;hb=068cff0724618512625a8f51887b1c11e974f4a8;hp=5330d5fcc8d8ed90b5c82bb0632d568ad596b6ad;hpb=8b237fa8393a8fb04f4280e5863c95a87dc1e062;p=pf3gnuchains%2Fpf3gnuchains3x.git diff --git a/gold/ChangeLog b/gold/ChangeLog index 5330d5fcc8..e1762340c2 100644 --- a/gold/ChangeLog +++ b/gold/ChangeLog @@ -1,5 +1,36 @@ 2010-01-05 Ian Lance Taylor + PR 10980 + * options.h (class General_options): Add --cref. + * main.cc (main): Print cref table if --cref. Don't close mapfile + until after printing cref table. + * cref.cc: Include "symtab.h". + (class Cref_inputs): Define Cref_table_compare and Cref_table. + (Cref_table_compare::operator()): New function. + (Cref_inputs::gather_cref): New function. + (filecol): New static const. + (Cref_inputs::print_cref): New function. + (Cref::print_cref): New function. + * cref.h: Include . + (class Cref): Update declarations. + * mapfile.h (Mapfile::file): New function. + * object.h (class Object): Define Symbols. Declare virtual + do_get_global_symbols. + (Object::get_global_symbols): New function. + * object.cc (Input_objects::add_object): Pass object to cref_ if + --cref. + (Input_objects::archive_start): Likewise. + (Input_objects::archive_stop): Likewise. + (Input_objects::print_cref): New function. + * dynobj.h (Sized_dynobj::do_get_global_symbols): New function. + * dynobj.cc (big_endian>::do_add_symbols): Create symbols_ if + --cref. + * plugin.cc (Sized_pluginobj::do_get_global_symbols): New + function. + * plugin.h (class Sized_pluginobj): Update declarations. + +2010-01-05 Ian Lance Taylor + * symtab.cc (Symbol_table::add_from_object): Rename def parameter to is_default_version. Rename insdef to insdefault. (Symbol_table::add_from_relobj): Rename def to is_default_version