* coffcode.h (sec_to_styp_flags): allow SEC_NEVER_LOAD to turn on
authorSteve Chamberlain <sac@cygnus>
Fri, 8 Jan 1993 23:21:26 +0000 (23:21 +0000)
committerSteve Chamberlain <sac@cygnus>
Fri, 8 Jan 1993 23:21:26 +0000 (23:21 +0000)
STYP_NOLOAD bit.
* coff-z8k.c: delete unused reloc functions

bfd/ChangeLog
bfd/coffcode.h

index 33e1a0a98e25abc24d0ec6b1f3e655c9fbe54ef3..005ea602c3bbfada961a1299866d79443482cedf 100644 (file)
@@ -1,3 +1,9 @@
+Fri Jan  8 15:20:00 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       * coffcode.h (sec_to_styp_flags): allow SEC_NEVER_LOAD to turn on
+       STYP_NOLOAD bit.
+       * coff-z8k.c: delete unused reloc functions
+
 Fri Jan  8 15:47:53 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
 
        * bfd.c (struct _bfd): Added ecoff_tdata to tdata union.
index c2c65e7304acea599ec616114f01c69bee86d51f..fe3fe0fff0d958772094fc7b492fd347eebde60f 100644 (file)
@@ -307,47 +307,70 @@ DEFUN(sec_to_styp_flags, (sec_name, sec_flags),
        CONST char *            sec_name        AND
        flagword        sec_flags)
 {
-    long styp_flags = 0;
+  long styp_flags = 0;
 
-    if (!strcmp(sec_name, _TEXT)) {
-       return((long)STYP_TEXT);
-    } else if (!strcmp(sec_name, _DATA)) {
-       return((long)STYP_DATA);
+  if (!strcmp(sec_name, _TEXT)) 
+  {
+    styp_flags = STYP_TEXT;
+  } 
+  else if (!strcmp(sec_name, _DATA)) 
+  {
+    styp_flags = STYP_DATA;
 #ifdef TWO_DATA_SECS
-    } else if (!strcmp(sec_name, ".data2")) {
-        return((long)STYP_DATA);
-#endif /* TWO_DATA_SECS */
-    } else if (!strcmp(sec_name, _BSS)) {
-       return((long)STYP_BSS);
+  }
+  else if (!strcmp(sec_name, ".data2")) 
+  {
+    styp_flags = STYP_DATA;
+#endif                         /* TWO_DATA_SECS */
+  }
+  else if (!strcmp(sec_name, _BSS)) 
+  {
+    styp_flags = STYP_BSS;
 #ifdef _COMMENT
-    } else if (!strcmp(sec_name, _COMMENT)) {
-        return((long)STYP_INFO);
-#endif /* _COMMENT */
+  } 
+  else if (!strcmp(sec_name, _COMMENT)) 
+  {
+    styp_flags = STYP_INFO;
+#endif                         /* _COMMENT */
 #ifdef _LIB
-    } else if (!strcmp(sec_name, _LIB)) {
-        return((long)STYP_LIB);
-#endif /* _LIB */
-    }
+  }
+  else if (!strcmp(sec_name, _LIB)) 
+  {
+    styp_flags = STYP_LIB;
+#endif                         /* _LIB */
 
-/* Try and figure out what it should be */
-   if (sec_flags & SEC_CODE) styp_flags = STYP_TEXT;
-   if (sec_flags & SEC_DATA) styp_flags = STYP_DATA;
-   else if (sec_flags & SEC_READONLY)
-#ifdef STYP_LIT        /* 29k readonly text/data section */
-       styp_flags = STYP_LIT;
+  }
+  /* Try and figure out what it should be */
+  else   if (sec_flags & SEC_CODE) 
+  {
+    styp_flags = STYP_TEXT;
+  }
+  else  if (sec_flags & SEC_DATA) 
+  {
+    styp_flags = STYP_DATA;
+  }
+  else if (sec_flags & SEC_READONLY)
+  {
+#ifdef STYP_LIT                        /* 29k readonly text/data section */
+    styp_flags = STYP_LIT;
 #else
-       styp_flags = STYP_TEXT;
-#endif /* STYP_LIT */
-   else if (sec_flags & SEC_LOAD) styp_flags = STYP_TEXT;
-
-   if (styp_flags == 0) styp_flags = STYP_BSS;
+    styp_flags = STYP_TEXT;
+#endif                         /* STYP_LIT */
+  }
+  else if (sec_flags & SEC_LOAD)
+  {
+    styp_flags = STYP_TEXT;
+  }
+  else {
+     styp_flags = STYP_BSS;
+   }
 
 #ifdef STYP_NOLOAD
-   if (sec_flags & SEC_NEVER_LOAD)
-        styp_flags |= STYP_NOLOAD;
+  if (sec_flags & SEC_NEVER_LOAD)
+   styp_flags |= STYP_NOLOAD;
 #endif
 
-   return(styp_flags);
+  return(styp_flags);
 }
 /*
  * Return a word with SEC_* flags set to represent the incoming