Extend earlier ia64-hpux patches to work correctly for ia64-linux.
authorJim Wilson <wilson@tuliptree.org>
Tue, 14 Nov 2000 23:56:38 +0000 (23:56 +0000)
committerJim Wilson <wilson@tuliptree.org>
Tue, 14 Nov 2000 23:56:38 +0000 (23:56 +0000)
* config/tc-ia64.c (ia64_target_format): If EF_IA_64_BE not set, then
return little endian bfd formats.

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

index dfa6c7c..12a884f 100644 (file)
@@ -1,3 +1,8 @@
+2000-11-14  Jim Wilson  <wilson@redhat.com>
+
+       * config/tc-ia64.c (ia64_target_format): If EF_IA_64_BE not set, then
+       return little endian bfd formats.
+
 2000-11-14  Kazu Hirata  <kazu@hxi.com>
 
        * config/aout_gnu.h: Fix formatting.
index 11fb1c1..2c13d68 100644 (file)
@@ -6050,10 +6050,20 @@ ia64_target_format ()
 {
   if (OUTPUT_FLAVOR == bfd_target_elf_flavour)
     {
-      if (md.flags & EF_IA_64_ABI64)
-       return "elf64-ia64-big";
+      if (md.flags & EF_IA_64_BE)
+       {
+         if (md.flags & EF_IA_64_ABI64)
+           return "elf64-ia64-big";
+         else
+           return "elf32-ia64-big";
+       }
       else
-       return "elf32-ia64-big";
+       {
+         if (md.flags & EF_IA_64_ABI64)
+           return "elf64-ia64-little";
+         else
+           return "elf32-ia64-little";
+       }
     }
   else
     return "unknown-format";