* layout.cc (Layout::set_relocatable_section_offsets): Don't
	allocate space in file for BSS sections.
This commit is contained in:
Cary Coutant 2013-04-15 16:40:59 +00:00
parent 2199fbe773
commit e79c84aa33
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2013-04-15 Cary Coutant <ccoutant@google.com>
* layout.cc (Layout::set_relocatable_section_offsets): Don't
allocate space in file for BSS sections.
2013-04-15 Cary Coutant <ccoutant@google.com>
* script-sections.cc (Orphan_output_section): Reset address

View File

@ -3594,7 +3594,8 @@ Layout::set_relocatable_section_offsets(Output_data* file_header,
(*p)->set_address(0);
(*p)->set_file_offset(off);
(*p)->finalize_data_size();
off += (*p)->data_size();
if ((*p)->type() != elfcpp::SHT_NOBITS)
off += (*p)->data_size();
(*p)->set_out_shndx(*pshndx);
++*pshndx;