2009-07-03 Dave Korn <dave.korn.cygwin@gmail.com>
authorDave Korn <dave.korn@artimi.com>
Fri, 3 Jul 2009 16:07:38 +0000 (16:07 +0000)
committerDave Korn <dave.korn@artimi.com>
Fri, 3 Jul 2009 16:07:38 +0000 (16:07 +0000)
* coffcode.h (sec_to_styp_flags):  Partially revert (functional
changes only) earlier patch:-

  2009-06-25  Kai Tietz  <kai.tietz@onevision.com>

  * coffcode.h (sec_to_styp_flags): Set discardable for .reloc and
  give .debug and .reloc data characteristics.
  (DOT_RELOC): New define for .reloc section string.
  (coff_write_object_contents): Use DOT_RELOC instead of string.

bfd/ChangeLog
bfd/coffcode.h

index 1c0a571695da4e70a005b20d0d11e2a979c914f7..cbaee4ec43244970b7f6098fcad0318c14779978 100644 (file)
@@ -1,3 +1,15 @@
+2009-07-03  Dave Korn  <dave.korn.cygwin@gmail.com>
+
+       * coffcode.h (sec_to_styp_flags):  Partially revert (functional
+       changes only) earlier patch:-
+
+  2009-06-25  Kai Tietz  <kai.tietz@onevision.com>
+
+         * coffcode.h (sec_to_styp_flags): Set discardable for .reloc and
+         give .debug and .reloc data characteristics.
+         (DOT_RELOC): New define for .reloc section string.
+         (coff_write_object_contents): Use DOT_RELOC instead of string.
+
 2009-07-02  Tom Tromey  <tromey@redhat.com>
 
        * aoutx.h (aout_get_external_symbols): Declare 'amt' locally.
index d66d98aa89398058097c30638b878e4ae52ce70c..4b748b4fab96e117ff35af9ad03e28f579119edb 100644 (file)
@@ -646,12 +646,7 @@ sec_to_styp_flags (const char *sec_name, flagword sec_flags)
   /* FIXME: There is no gas syntax to specify the debug section flag.  */
   if (CONST_STRNEQ (sec_name, DOT_DEBUG)
       || CONST_STRNEQ (sec_name, GNU_LINKONCE_WI))
-    sec_flags = SEC_DATA | SEC_LOAD | SEC_ALLOC | SEC_DEBUGGING | SEC_READONLY;
-  else if (CONST_STRNEQ (sec_name, DOT_RELOC))
-    {
-      sec_flags = SEC_DATA | SEC_LOAD | SEC_ALLOC | SEC_READONLY;
-      styp_flags |= IMAGE_SCN_MEM_DISCARDABLE;
-    }
+    sec_flags = SEC_DEBUGGING | SEC_READONLY;
 
   /* skip LOAD */
   /* READONLY later */