OSDN Git Service

PR 10931
authorian <ian>
Thu, 31 Dec 2009 10:57:55 +0000 (10:57 +0000)
committerian <ian>
Thu, 31 Dec 2009 10:57:55 +0000 (10:57 +0000)
commitdb5b9ed535a76edab29aac9c46c0f9c85332c5a3
tree94e0e59d02a7e51c7b520a234bfd56af00be39ff
parent911ce7be84683fa615ca343f3d39564c47c11926
PR 10931
* options.h (class General_options): Add --sort-common option.
* symtab.h (class Symbol_table): Define Sort_commons_order enum.
* common.cc (Sort_common): Add sort_order parameter to
constructor.  Add sort_order_ field.
(Sort_commons::operator): Check sort_order_.
(Symbol_table::allocate_commons): Determine the sort order.
(Symbol_table::do_allocate_commons): Add sort_order parameter.
Change all callers.
(Symbol_table::do_allocate_commons_list): Likewise.
gold/ChangeLog
gold/common.cc
gold/options.h
gold/symtab.h