OSDN Git Service

PR 10860
authorian <ian>
Wed, 4 Nov 2009 10:24:41 +0000 (10:24 +0000)
committerian <ian>
Wed, 4 Nov 2009 10:24:41 +0000 (10:24 +0000)
commitccb231ddbcd2ea92337ab80f67b467c6d112dbfb
tree7e5676bb87e66a8c82a28c8e06c25c17d3d4a3ad
parent4da78a78f4d01591fb55dc7f1a4f68eec899b8a1
PR 10860
* options.h (class General_options): Add --warn-common.
* resolve.cc (Symbol_table::resolve): Handle --warn-common when
merging two common symbols.
(Symbol_table::should_override): Handle --warn-common when merging
a common symbol with a defined symbol.  Use report_resolve_problem
for multiple definitions.
(Symbol_table::report_resolve_problem): New function.
* symtab.h (class Symbol_table): Declare report_resolve_problem.
gold/ChangeLog
gold/options.h
gold/resolve.cc
gold/symtab.h