This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
This patch adds support for creating .gnu_incremental_(inputs|strtab) sections during Layout::finalize(). These sections don't have the inputs entries yet, but I wanted to send such a patch to learn if the approach is correct. 2009-04-16 Mikolaj Zalewski <mikolajz@google.com> * incremental.cc(Incremental_input_header_data): Rename to Incremental_inputs_header_data. (Incremental_input_header_data::data_size): New field. (Incremental_inputs_header_data::input_file_count): Rename to put_input_file_count. (Incremental_inputs_header_data::command_line_offset): Rename to put_command_line_offset. (Incremental_inputs_header_data::reserved): Rename to put_reserved. (Incremental_input_entry_data): Rename to Incremental_inputs_entry_data (Incremental_inputs_entry_data::data_size): New field. (Incremental_inputs::report_command_line): New method. (Incremental_inputs::finalize): New method. (Incremental_inputs::create_incremental_inputs_data): New method. (Incremental_inputs::sized_create_incremental_inputs_data): New method. * incremental.h: New file. * layout.cc (Layout::Layout): handle new incremental_inputs_. (Layout::finalize): create incremental inputs section in incremental builds. (Layout::create_incremental_info_sections): new method. * layout.h (Layout::incremental_inputs): new method. (Layout::create_incremental_info_sections): new method. (Layout::incremental_inputs_): new field. * main.cc (main): notify Incremental_input of the command line.
Attachment:
0001-gold-create-.gnu_incremental_inputs-and-gnu_incremental_strtab-sections-no-input-entries-yet.txt
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |