* config/obj-coffbfd.c (fill_section): Check COFF_NOLOAD_PROBLEM
authorKen Raeburn <raeburn@cygnus>
Tue, 26 Apr 1994 21:28:49 +0000 (21:28 +0000)
committerKen Raeburn <raeburn@cygnus>
Tue, 26 Apr 1994 21:28:49 +0000 (21:28 +0000)
also before setting STYP_NOLOAD for .bss section.

gas/ChangeLog
gas/config/obj-coffbfd.c

index 827b256fbfb7f9929f13e90514cd541e33fa9e6c..f2e57ee289784a34c954f2f312ddd3a58f73dc78 100644 (file)
@@ -4,6 +4,9 @@ Tue Apr 26 17:10:30 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
        "NO UNDEFINED SYMBOLS" if there aren't any, instead of displaying
        the header with an empty list.
 
+       * config/obj-coffbfd.c (fill_section): Check COFF_NOLOAD_PROBLEM
+       also before setting STYP_NOLOAD for .bss section.
+
 Mon Apr 25 16:19:17 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
 
        * doc/Makefile.in (clean, distclean): Remove asconfig.texi.
index 46c2302fd1232f03f2c350b36797bb5a2609583a..1bb00f3c3da97a0d9c2db6cc63a251b44b666c84 100644 (file)
@@ -513,12 +513,17 @@ DEFUN (fill_section, (abfd, h, file_cursor),
            {
              s->s_scnptr = 0;
              s->s_flags |= STYP_BSS;
+
+             /* @@ Should make the i386 and a29k coff targets define
+                COFF_NOLOAD_PROBLEM, and have only one test here.  */
 #ifndef TC_I386
 #ifndef TC_A29K
-             /* Apparently the SVR3 linker is confused by noload
-                sections.  So is the UDI mondfe program.  */
+#ifndef COFF_NOLOAD_PROBLEM
+             /* Apparently the SVR3 linker (and exec syscall) and UDI
+                mondfe progrem are confused by noload sections.  */
              s->s_flags |= STYP_NOLOAD;
 #endif
+#endif
 #endif
            }
          else if (strcmp (s->s_name, ".lit") == 0)