This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: [PATCH 2/2] gold: check if the current command line matches the one in the incremental inputs section
- From: Ian Lance Taylor <iant at google dot com>
- To: Mikolaj Zalewski <mikolajz at google dot com>
- Cc: binutils at sourceware dot org
- Date: Fri, 09 Oct 2009 15:38:28 -0700
- Subject: Re: [PATCH 2/2] gold: check if the current command line matches the one in the incremental inputs section
- References: <7ebec9e70909181038r55f922b1j43851c2749d2ebb7@mail.gmail.com>
Mikolaj Zalewski <mikolajz@google.com> writes:
> elfcpp:
>
> 2009-09-11 Mikolaj Zalewski <mikolajz@google.com>
>
> * elf_file.h: (Elf_strtab): New class.
>
> gold:
>
> 2009-09-11 Mikolaj Zalewski <mikolajz@google.com>
>
> * gold.cc: (queue_initial_tasks): Pass incremental_inputs to
> Incremental_checker.
> * incremental.cc: (INCREMENTAL_LINK_VERSION): Change type to unsigned int.
> (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.
Approved and applied with a few formatting changes.
Thanks.
Ian