* config/tc-mips.c (md_section_align): Check ELF-ness at runtime.
authorThiemo Seufer <ths@networkno.de>
Tue, 1 Aug 2006 07:58:22 +0000 (07:58 +0000)
committerThiemo Seufer <ths@networkno.de>
Tue, 1 Aug 2006 07:58:22 +0000 (07:58 +0000)
gas/ChangeLog
gas/config/tc-mips.c

index 959a9e67185bee9c955d35bdb695be21d5d4b642..c6ae3ed3ad56499f9bfec8f033c8419575245f1a 100644 (file)
@@ -1,3 +1,7 @@
+2006-08-01  Thiemo Seufer  <ths@mips.com>
+
+       * config/tc-mips.c (md_section_align): Check ELF-ness at runtime.
+
 2006-08-01  Thiemo Seufer  <ths@mips.com>
 
        * config/tc-mips.c (macro_build_lui): Fix comment formatting.
index e28d07973e3d7638dcd31188becc30cfa2c20167..e89145430841075378bec139876cf3bc6fbea316 100644 (file)
@@ -13042,16 +13042,17 @@ md_section_align (asection *seg, valueT addr)
 {
   int align = bfd_get_section_alignment (stdoutput, seg);
 
-#ifdef OBJ_ELF
-  /* We don't need to align ELF sections to the full alignment.
-     However, Irix 5 may prefer that we align them at least to a 16
-     byte boundary.  We don't bother to align the sections if we are
-     targeted for an embedded system.  */
-  if (strcmp (TARGET_OS, "elf") == 0)
-    return addr;
-  if (align > 4)
-    align = 4;
-#endif
+  if (IS_ELF)
+    {
+      /* We don't need to align ELF sections to the full alignment.
+        However, Irix 5 may prefer that we align them at least to a 16
+        byte boundary.  We don't bother to align the sections if we
+        are targeted for an embedded system.  */
+      if (strcmp (TARGET_OS, "elf") == 0)
+        return addr;
+      if (align > 4)
+        align = 4;
+    }
 
   return ((addr + (1 << align) - 1) & (-1 << align));
 }