2009-04-21 H.J. Lu <hongjiu.lu@intel.com>

* coff-ia64.c (COFF_PAGE_SIZE): Changed to 8K.

	* coffcode.h (coff_compute_section_file_positions): Clear
	D_PAGED if PE section alignment is smaller than COFF_PAGE_SIZE.

	* libcoff-in.h (pe_tdata): Remove force_minimum_alignment and
	force_minimum_alignment.

	* libcoff.h: Regenerated.

	* pei-ia64.c (PEI_TARGET_SUBSYSTEM): Removed.
	(PEI_FORCE_MINIMUM_ALIGNMENT): Likewise.

	* peicode.h (pe_mkobject): Don't set force_minimum_alignment
	nor target_subsystem.

	* peXXigen.c (_bfd_XXi_swap_aouthdr_out): Don't check
	force_minimum_alignment nor target_subsystem.
This commit is contained in:
H.J. Lu 2009-04-21 17:08:20 +00:00
parent a1220294e5
commit 4f3607846c
8 changed files with 35 additions and 30 deletions

View file

@ -3186,6 +3186,13 @@ coff_compute_section_file_positions (bfd * abfd)
int target_index;
bfd_size_type amt;
#ifdef COFF_PAGE_SIZE
/* Clear D_PAGED if section alignment is smaller than
COFF_PAGE_SIZE. */
if (pe_data (abfd)->pe_opthdr.SectionAlignment < COFF_PAGE_SIZE)
abfd->flags &= ~D_PAGED;
#endif
count = 0;
for (current = abfd->sections; current != NULL; current = current->next)
++count;