#endif
unsigned int count;
+
#ifdef COFF_IMAGE_WITH_PE
- page_size = pe_value (&(coff_data (abfd)->link_info->pe_info->file_alignment),
- PE_DEF_FILE_ALIGNMENT);
+ if (coff_data (abfd)->link_info)
+ {
+ page_size = pe_value (&(coff_data (abfd)->link_info->pe_info->file_alignment),
+ PE_DEF_FILE_ALIGNMENT);
+ }
+ else
+ page_size = PE_DEF_FILE_ALIGNMENT;
#else
page_size = COFF_PAGE_SIZE;
#endif
-
if (bfd_get_start_address (abfd))
{
/* A start address may have been added to the original file. In this
- case it will need an optional header to record it. */
+ case it will need an optional header to record it. */
abfd->flags |= EXEC_P;
}
stores codeview debug data. */
if (strcmp (current->name, ".junk") == 0)
{
- continue;
+ continue;
}
#endif
#ifndef I960
{
/* make sure this section is aligned on the right boundary - by
- padding the previous section up if necessary */
+ padding the previous section up if necessary */
old_sofar = sofar;
sofar = BFD_ALIGN (sofar, 1 << current->alignment_power);