2002-02-13 Chris Demetriou <cgd@broadcom.com>
authorChris Demetriou <cgd@google.com>
Thu, 14 Feb 2002 07:29:22 +0000 (07:29 +0000)
committerChris Demetriou <cgd@google.com>
Thu, 14 Feb 2002 07:29:22 +0000 (07:29 +0000)
        * config/tc-mips.c (mips_need_elf_addend_fixup): Restructure into
        a sequence of indpendent 'if' statements for easier debugging
        and future modification.

gas/ChangeLog
gas/config/tc-mips.c

index 7c1608a..eb5346d 100644 (file)
@@ -1,3 +1,9 @@
+2002-02-13  Chris Demetriou  <cgd@broadcom.com>
+
+       * config/tc-mips.c (mips_need_elf_addend_fixup): Restructure into
+       a sequence of indpendent 'if' statements for easier debugging
+       and future modification.
+
 2002-02-13  Matt Fredette  <fredette@netbsd.org>
 
        * config/tc-m68k.c (md_show_usage): No longer display a
index d64d4eb..ec0bf25 100644 (file)
@@ -10404,17 +10404,21 @@ static int
 mips_need_elf_addend_fixup (fixP)
      fixS *fixP;
 {
-  return (S_GET_OTHER (fixP->fx_addsy) == STO_MIPS16
-         || ((S_IS_WEAK (fixP->fx_addsy)
-              || S_IS_EXTERN (fixP->fx_addsy))
-             && !S_IS_COMMON (fixP->fx_addsy))
-         || (symbol_used_in_reloc_p (fixP->fx_addsy)
-             && (((bfd_get_section_flags (stdoutput,
-                                          S_GET_SEGMENT (fixP->fx_addsy))
-                   & SEC_LINK_ONCE) != 0)
-                 || !strncmp (segment_name (S_GET_SEGMENT (fixP->fx_addsy)),
-                              ".gnu.linkonce",
-                              sizeof (".gnu.linkonce") - 1))));
+  if (S_GET_OTHER (fixP->fx_addsy) == STO_MIPS16)
+    return 1;
+  if ((S_IS_WEAK (fixP->fx_addsy)
+       || S_IS_EXTERN (fixP->fx_addsy))
+      && !S_IS_COMMON (fixP->fx_addsy))
+    return 1;
+  if (symbol_used_in_reloc_p (fixP->fx_addsy)
+      && (((bfd_get_section_flags (stdoutput,
+                                  S_GET_SEGMENT (fixP->fx_addsy))
+           & SEC_LINK_ONCE) != 0)
+         || !strncmp (segment_name (S_GET_SEGMENT (fixP->fx_addsy)),
+                      ".gnu.linkonce",
+                      sizeof (".gnu.linkonce") - 1)))
+    return 1;
+  return 0;
 }
 #endif