diff options
author | Cary Coutant <ccoutant@google.com> | 2010-10-14 22:10:22 +0000 |
---|---|---|
committer | Cary Coutant <ccoutant@google.com> | 2010-10-14 22:10:22 +0000 |
commit | 8c21d9d382512278b484e29aa85053d9378c8b63 (patch) | |
tree | 038ec21bf537ae5a092363241d2347be7091b849 /gold/reloc.cc | |
parent | cfc08d490ef2b07c1faaf6ca72ba512dfd764f89 (diff) | |
download | gdb-8c21d9d382512278b484e29aa85053d9378c8b63.zip gdb-8c21d9d382512278b484e29aa85053d9378c8b63.tar.gz gdb-8c21d9d382512278b484e29aa85053d9378c8b63.tar.bz2 |
* debug.h (DEBUG_INCREMENTAL): New flag.
(debug_string_to_enum): Add DEBUG_INCREMENTAL).
* gold.cc (queue_initial_tasks): Check parameters for incremental link
mode.
* incremental.cc (report_command_line): Ignore all forms of
--incremental.
* layout.cc (Layout::Layout): Check parameters for incremental link
mode.
* options.cc (General_options::parse_incremental): New function.
(General_options::parse_no_incremental): New function.
(General_options::parse_incremental_full): New function.
(General_options::parse_incremental_update): New function.
(General_options::incremental_mode_): New data member.
(General_options::finalize): Check incremental_mode_.
* options.h (General_options): Update help text for --incremental.
Add --no-incremental, --incremental-full, --incremental-update.
(General_options::Incremental_mode): New enum type.
(General_options::incremental_mode): New function.
(General_options::incremental_mode_): New data member.
* parameters.cc (Parameters::incremental_mode_): New data member.
(Parameters::set_options): Set incremental_mode_.
(Parameters::set_incremental_full): New function.
(Parameters::incremental): New function.
(Parameters::incremental_update): New function.
(set_parameters_incremental_full): New function.
* parameters.h (Parameters::set_incremental_full): New function.
(Parameters::incremental): New function.
(Parameters::incremental_update): New function.
(Parameters::incremental_mode_): New data member.
(set_parameters_incremental_full): New function.
* plugin.cc (Plugin_manager::add_input_file): Check parameters for
incremental link mode.
* reloc.cc (Sized_relobj::do_read_relocs): Likewise.
(Sized_relobj::do_relocate_sections): Likewise.
* testsuite/Makefile.am (incremental_test): Use --incremental-full
option.
* testsuite/Makefile.in: Regenerate.
* testsuite/incremental_test.sh: Filter all forms of --incremental.
Diffstat (limited to 'gold/reloc.cc')
-rw-r--r-- | gold/reloc.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gold/reloc.cc b/gold/reloc.cc index 6f2ede7..9ffb693 100644 --- a/gold/reloc.cc +++ b/gold/reloc.cc @@ -303,7 +303,7 @@ Sized_relobj<size, big_endian>::do_read_relocs(Read_relocs_data* rd) if (!is_section_allocated && !parameters->options().relocatable() && !parameters->options().emit_relocs() - && !parameters->options().incremental()) + && !parameters->incremental()) continue; if (this->adjust_shndx(shdr.get_sh_link()) != this->symtab_shndx_) @@ -1000,7 +1000,7 @@ Sized_relobj<size, big_endian>::do_relocate_sections( this->emit_relocs(&relinfo, i, sh_type, prelocs, reloc_count, os, output_offset, view, address, view_size, (*pviews)[i].view, (*pviews)[i].view_size); - if (parameters->options().incremental()) + if (parameters->incremental()) this->incremental_relocs_write(&relinfo, sh_type, prelocs, reloc_count, os, output_offset, of); } |