IMAGE_SCN_MEM_READ | IMAGE_SCN_MEM_WRITE ;
else if (strncmp (scnhdr_int->s_name, ".drectve", 8) == 0)
flags = IMAGE_SCN_LNK_INFO | IMAGE_SCN_LNK_REMOVE ;
-#ifdef POWERPC_LE_PE
- else if (strncmp (scnhdr_int->s_name, ".stabstr", 8) == 0)
- {
- flags = IMAGE_SCN_LNK_INFO;
- }
- else if (strcmp (scnhdr_int->s_name, ".stab") == 0)
- {
- flags = IMAGE_SCN_LNK_INFO;
- }
-#endif
+ else if (strncmp (scnhdr_int->s_name, ".stab", 5) == 0)
+ flags |= IMAGE_SCN_LNK_INFO | IMAGE_SCN_MEM_DISCARDABLE;
else
flags = IMAGE_SCN_MEM_READ;
#ifdef POWERPC_LE_PE
asection *rel_section = bfd_get_section_by_name (abfd, ".reldata");
#endif
- else if (strncmp (scnhdr_int->s_name, ".stab", 5) == 0)
- flags |= IMAGE_SCN_LNK_INFO | IMAGE_SCN_MEM_DISCARDABLE;
bfd_size_type datasize = 0;
bfd_size_type i;
pe->real_flags = internal_f->f_flags;
+ if ((internal_f->f_flags & F_DLL) != 0)
+ pe->dll = 1;
+
#ifdef COFF_IMAGE_WITH_PE
if (aouthdr)
{
|| obfd->xvec->flavour != bfd_target_coff_flavour)
return true;
- pe_data(obfd)->pe_opthdr = pe_data (ibfd)->pe_opthdr;
+ pe_data (obfd)->pe_opthdr = pe_data (ibfd)->pe_opthdr;
+ pe_data (obfd)->dll = pe_data (ibfd)->dll;
return true;
}