OSDN Git Service

elfcpp/:
authorIan Lance Taylor <ian@airs.com>
Fri, 9 Oct 2009 22:38:07 +0000 (22:38 +0000)
committerIan Lance Taylor <ian@airs.com>
Fri, 9 Oct 2009 22:38:07 +0000 (22:38 +0000)
commitcc8e939643e7a3cd5bff714fb5613f48d9e07999
treed1f013d314973bdbaa30e619d79d2d12ff2ed656
parent0d2be3710387db06b9f8054591641eb554f72ee2
elfcpp/:
* elf_file.h: (class Elf_strtab): New class.
gold/:
* gold.cc: (queue_initial_tasks): Pass incremental_inputs to
Incremental_checker.
* incremental.cc: (INCREMENTAL_LINK_VERSION): Change type to
unsigned int.
(class Incremental_inputs_header): New class.
(Incremental_inputs_header_writer): Edit comment.
(Incremental_inputs_entry): New class.
(Incremental_inputs_entry_writer): Edit comment.
(Sized_incremental_binary::do_find_incremental_inputs_section):
Add *strtab_shndx parameter, fill it.
(Sized_incremental_binary::do_check_inputs): New method.
(Incremental_checker::can_incrementally_link_output_file): Use
Sized_incremental_binary::check_inputs.
(Incremental_inputs::report_command_line): Save command line in
command_line_.
* incremental.h:
(Incremental_binary::find_incremental_inputs_section): New
method.
(Incremental_binary::do_find_incremental_inputs_section): Add
strtab_shndx parameter.
(Incremental_binary::do_check_inputs): New pure virtual method.
(Sized_incremental_binary::do_check_inputs): Declare.
(Incremental_checker::Incremental_checker): Add incremental_inputs
parameter, use it to initialize incremental_inputs_.
(Incremental_checker::incremental_inputs_): New field.
(Incremental_checker::command_line): New method.
(Incremental_checker::inputs): New method.
(Incremental_checker::command_line_): New field.
elfcpp/ChangeLog
elfcpp/elfcpp_file.h
gold/ChangeLog
gold/gold.cc
gold/incremental.cc
gold/incremental.h