daily update
[deliverable/binutils-gdb.git] / gold / ChangeLog
index 0f4063cb22104020d571cdc3a82c9f29b883d8c4..5df876fae86eefe448969e1de23aad29cbcb97f1 100644 (file)
@@ -1,3 +1,94 @@
+2009-04-27  Ian Lance Taylor  <iant@google.com>
+
+       * x86_64.cc (do_adjust_output_section): Set entsize to
+       plt_entry_size.
+
+2008-04-23  Elliott Hughes  <enh@google.com>
+
+       * output.cc (Output_file::close): After short writes, continue
+       writing from the correct offset in the buffer being written.
+
+2009-04-23  Chris Demetriou  <cgd@google.com>
+
+       * configure.ac (HAVE_TR1_UNORDERED_MAP_REHASH): New define.
+       * configure: Regenerate.
+       * config.in: Regenerate.
+       * gold.h: Avoid std::tr1::unordered_map and std::tr1::unordered_set
+       if HAVE_TR1_UNORDERED_MAP_REHASH is not defined.
+
+2009-04-21  Mikolaj Zalewski  <mikolajz@google.com>
+
+       * incremental.cc (Incremental_inputs_header_data): Renamed from
+       Incremental_input_header_data.
+       (Incremental_inputs_header_data::data_size): New field.
+       (Incremental_inputs_header_data::put_input_file_count): Renamed
+       from input_file_count.
+       (Incremental_inputs_header_data::put_command_line_offset): Renamed
+       from command_line_offset.
+       (Incremental_inputs_header_data::put_reserved): Renamed from
+       put_reserved.
+       (Incremental_inputs_entry_data): Renamed from
+       Incremental_input_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.
+
+2009-04-01  Ian Lance Taylor  <iant@google.com>
+           Mikolaj Zalewski  <mikolajz@google.com>
+
+       * gold.h (reserve_unordered_map): Define, three versions, one for
+       each version of Unordered_map.
+       * layout.cc (Layout::Layout): Remove options parameter.  Add
+       number_of_input_files parameter.  Don't initialize options_.
+       Initialize number_of_input_files_ and resized_signatures_.  Move
+       sections_are_attached_.
+       (Layout::layout_group): Reserve space for group_signatures_.
+       (Layout::find_or_add_kept_section): Change name parameter to be a
+       reference.  Resize signatures_ map when it gets large enough.
+       (Layout::layout_eh_frame): Use parameters->options() instead of
+       this->options_.
+       (Layout::make_output_section): Likewise.
+       (Layout::attach_allocated_section_to_segment): Likewise.
+       (Layout::finalize, Layout::create_executable_stack): Likewise.
+       (Layout::set_segment_offsets, Layout::create_interp): Likewise.
+       (Layout::finish_dynamic_section, Layout::write_binary): Likewise.
+       * layout.h (class Layout): Update declarations.  Remove options_
+       field.  Add number_of_input_files_ and resized_signatures_
+       fields.  Move sections_are_attached_ field.
+       * main.cc (main): Pass number of input files to Layout
+       constructor.  Don't pass options.
+
+2009-03-30  Ian Lance Taylor  <iant@google.com>
+
+       * ffsll.c (ffsll): Correct implementation.
+
+2009-03-27  Ian Lance Taylor  <iant@google.com>
+
+       * ffsll.c: New file.
+       * configure.ac: Call AC_REPLACE_FUNCS on ffsll.
+       * gold.h (ffsll): Declare if HAVE_FFSLL is not defined.
+       * ftruncate.c (ftruncate): Declare before definition.
+       * mremap.c (mremap): Likewise.
+       * pread.c (pread): Likewise.
+       * configure, Makefile.in, config.in: Rebuild.
+
+       * mremap.c: New file.
+       * configure.ac: Call AC_REPLACE_FUNCS on mremap.
+       * gold.h (MREMAP_MAYMOVE): Define if HAVE_MREMAP is not defined.
+       (mremap): Declare if HAVE_MREMAP is not defined.
+       * configure, Makefile.in, config.in: Rebuild.
+
 2009-03-27  Cary Coutant  <ccoutant@google.com>
 
        * powerpc.cc (Target_powerpc::check_non_pic): Assert that output is
This page took 0.025508 seconds and 4 git commands to generate.