Cary Coutant 8ea8cd50dd * layout.cc (Free_list::allocate): Provide guarantee of minimum
remaining hole size when allocating.
	(Layout::make_output_section): Set fill methods for debug sections.
	* layout.h (Free_list::Free_list_node): Move from private to
	public.
	(Free_list::set_min_hole_size): New function.
	(Free_list::begin, Free_list::end): New functions.
	(Free_list::min_hole_): New data member.
	* output.cc: Include dwarf.h.
	(Output_fill_debug_info::do_minimum_hole_size): New function.
	(Output_fill_debug_info::do_write): New function.
	(Output_fill_debug_line::do_minimum_hole_size): New function.
	(Output_fill_debug_line::do_write): New function.
	(Output_section::Output_section): Initialize new data member.
	(Output_section::set_final_data_size): Ensure patch space is larger
	than minimum hole size.
	(Output_section::do_write): Fill holes in debug sections.
	* output.h (Output_fill): New class.
	(Output_fill_debug_info): New class.
	(Output_fill_debug_line): New class.
	(Output_section::set_free_space_fill): New function.
	(Output_section::free_space_fill_): New data member.
	* testsuite/Makefile.am (incremental_test_3): Add
	--incremental-patch option.
	(incremental_test_4): Likewise.
	(incremental_test_5): Likewise.
	(incremental_test_6): Likewise.
	(incremental_copy_test): Likewise.
	(incremental_common_test_1): Likewise.
	* testsuite/Makefile.in: Regenerate.
2011-08-27 01:28:18 +00:00
..
2009-12-31 05:07:22 +00:00
2009-12-31 05:07:22 +00:00
2009-12-31 01:14:34 +00:00
2011-03-22 00:18:26 +00:00
2009-08-07 18:29:54 +00:00
2009-08-07 18:29:54 +00:00
2009-08-12 18:30:39 +00:00
2009-08-12 18:30:39 +00:00
2009-08-12 18:30:39 +00:00
2009-08-05 20:51:56 +00:00
2009-08-05 20:51:56 +00:00
2010-08-19 22:50:16 +00:00
2010-08-19 22:50:16 +00:00
2010-08-19 22:50:16 +00:00
2010-08-19 22:50:16 +00:00
2010-08-19 22:50:16 +00:00
2010-08-19 22:50:16 +00:00
2010-08-19 22:50:16 +00:00
2010-08-19 22:50:16 +00:00
2010-08-19 22:50:16 +00:00
2010-08-19 22:50:16 +00:00
2010-08-19 22:50:16 +00:00
2010-08-19 22:50:16 +00:00
2010-08-19 22:50:16 +00:00
2011-07-08 22:48:08 +00:00
2011-07-08 22:48:08 +00:00
2011-07-08 22:48:08 +00:00
2010-08-12 22:18:15 +00:00
2011-06-23 00:46:14 +00:00
2011-06-25 00:40:57 +00:00
2011-08-02 00:37:41 +00:00
2011-08-02 00:37:41 +00:00
2010-04-06 21:56:24 +00:00
2011-07-12 22:29:09 +00:00
2011-07-12 22:29:09 +00:00
2011-06-28 23:12:31 +00:00
2009-03-04 06:46:27 +00:00
2011-06-09 00:51:39 +00:00
2009-02-27 19:57:46 +00:00
2009-12-30 22:35:49 +00:00
2009-12-30 22:35:49 +00:00
2011-07-02 05:30:00 +00:00
2011-07-02 05:30:00 +00:00
2011-07-02 05:30:00 +00:00