+Fri Jan 7 15:40:16 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
+
+ * ecoff.c (ecoff_mkobject_hook): Don't set SEC_SHARED_LIBRARY flag
+ for .reginfo section here.
+ (ecoff_new_section_hook): Set it here instead.
+
Fri Jan 7 10:29:27 1994 Stan Shebs (shebs@andros.cygnus.com)
* bfd-in.h: (bfd_boolean): Add workaround for systems that also
regsec = bfd_make_section (abfd, REGINFO);
if (regsec == NULL)
return NULL;
- /* Tell the linker to leave this section completely alone. */
- regsec->flags = SEC_SHARED_LIBRARY;
if (internal_a != (struct internal_aouthdr *) NULL)
{
section->flags |= SEC_ALLOC;
else if (strcmp (section->name, REGINFO) == 0)
{
- section->flags |= SEC_HAS_CONTENTS | SEC_NEVER_LOAD;
+ /* Setting SEC_SHARED_LIBRARY should make the linker leave the
+ section completely alone. */
+ section->flags |= (SEC_SHARED_LIBRARY
+ | SEC_HAS_CONTENTS
+ | SEC_NEVER_LOAD);
section->_raw_size = sizeof (struct ecoff_reginfo);
}