summaryrefslogtreecommitdiffstats
path: root/gold/errors.h
Commit message (Collapse)AuthorAgeFilesLines
* 2009-03-23 Ian Lance Taylor <iant@google.com>Ian Lance Taylor2009-03-241-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gold-threads.h (class Initialize_lock): Define. * gold-threads.cc (class Initialize_lock_once): Define. (initialize_lock_control): New static variable. (initialize_lock_pointer): New static variable. (initialize_lock_once): New static function. (Initialize_lock::Initialize_lock): Define. (Initialize_lock::initialize): Define. * target-select.h: Include "gold-threads.h". (class Target_selector): Add lock_ and initialize_lock_ fields. Don't define instantiate_target, just declare it. * target-select.cc (Target_selector::Target_selector): Initialize new fields. (Target_selector::instantiate_target): Define. * descriptors.h: Include "gold-threads.h". (class Descriptors): Add initialize_lock_ field. * descriptors.cc (Descriptors::Descriptors): Initialize new field. (Descriptors::open): Use initialize_lock_ field * errors.h (class Errors): Add initialize_lock_ field. * errors.cc (Errors::Errors): Initialize new field. (Errors::initialize_lock): Use initialize_lock_ field. * powerpc.cc (class Target_selector_powerpc): Remove instantiated_target_ field. In do_recognize call instantiate_target rather than do_instantiate_target. In do_instantiate_target just allocate a new target. * sparc.cc (class Target_selector_sparc): Likewise.
* 2009-02-06 Chris Demetriou <cgd@google.com>Chris Demetriou2009-02-061-7/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | * gold.h (gold_undefined_symbol): Change to take only a Symbol pointer and to report location as the file name associated with the symbol. (gold_undefined_symbol_at_location): New function to replace the old gold_undefined_symbol functionality. * target-reloc.h (relocate_section): Update to use gold_undefined_symbol_at_location. * symtab.cc (Symbol_table::warn_about_undefined_dynobj_symbol): Call gold_undefined_symbol function rather than gold_error. * errors.h (Errors::undefined_symbol): Take location as a string, rather than calculating it from a relocation. * errors.cc (Errors::fatal): Print "fatal error:" before the formatted message. (Errors::error, Errors::error_at_location): Print "error: " before the formatted message. (Errors::undefined_symbol): Take location as a string, rather than calculating it from a relocation. (gold_undefined_symbol_at_location): New function akin to old gold_undefined_symbol, calculates location from relocation. (gold_undefined_symbol): Change to take only a Symbol pointer and to report location as the file name associated with the symbol. * testsuite/debug_msg.sh: Update for changed error messages. * testsuite/undef_symbol.sh: Likewise.
* * options.h (class General_options): Add --fatal-warnings.Ian Lance Taylor2008-05-061-0/+5
| | | | | * main.cc (main): Implement --fatal-warnings. * errors.h (Errors::warning_count): New function.
* * errors.cc (Errors::info): New function.Cary Coutant2008-04-171-0/+4
| | | | | | | | | | | | | | | | | | | | (gold_info): New function. * errors.h (Errors::info): New function. * gold.h (gold_info): New function. * object.cc (Input_objects::add_object): Print trace output. * options.cc (options::parse_set): New function. (General_options::parse_wrap): Deleted. (General_options::General_options): Deleted initializer. * options.h (options::String_set): New typedef. (options::parse_set): New function. (DEFINE_set): New macro. (General_options::wrap): Changed to use DEFINE_set. Changed callers of any_wrap_symbols and is_wrap_symbol. (General_options::trace, General_options::trace_symbol): New options. (General_options::any_wrap_symbols, General_options::is_wrap_symbol) (General_options::wrap_symbols_): Deleted. * symtab.cc (Symbol_table::add_from_object): Print trace output.
* Update copyright years. Update language files.Ian Lance Taylor2008-03-131-1/+1
|
* Report linker script errors with line numbers. Ignore OUTPUT_FORMATIan Lance Taylor2008-01-071-2/+6
| | | | with three arguments, and ignore OUTPUT_ARCH.
* Add threading support.Ian Lance Taylor2007-11-221-1/+11
|
* Run all error handling through an Errors object. Delete output fileIan Lance Taylor2007-10-141-0/+111
on error.
OpenPOWER on IntegriCloud