* elfcpp.h (PN_XNUM): Define.
gold/:
	* output.cc (Output_section_headers::do_sized_write): Write large
	segment count to sh_info field.
	(Output_file_header::do_sized_write): For large segment count,
	write PN_XNUM to e_phnum field.
This commit is contained in:
Ian Lance Taylor
2010-01-19 17:55:49 +00:00
parent 2046a35d20
commit 5696ab0b73
4 changed files with 28 additions and 3 deletions

View File

@ -1,3 +1,7 @@
2010-01-19 Ian Lance Taylor <iant@google.com>
* elfcpp.h (PN_XNUM): Define.
2009-12-14 Ian Lance Taylor <iant@google.com>
* elfcpp_file.h: Revert last patch.

View File

@ -302,6 +302,15 @@ enum EM
// Old MN10200 objects used 0xdead (EM_MN10200 is correct).
};
// A special value found in the Ehdr e_phnum field.
enum
{
// Number of program segments stored in sh_info field of first
// section headre.
PN_XNUM = 0xffff
};
// Special section indices.
enum