From 72a76794c153394eadbc4d39c3e27e31d13e9c31 Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Tue, 14 Nov 2000 23:56:38 +0000 Subject: [PATCH] Extend earlier ia64-hpux patches to work correctly for ia64-linux. * config/tc-ia64.c (ia64_target_format): If EF_IA_64_BE not set, then return little endian bfd formats. --- gas/ChangeLog | 5 +++++ gas/config/tc-ia64.c | 16 +++++++++++++--- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/gas/ChangeLog b/gas/ChangeLog index dfa6c7c..12a884f 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2000-11-14 Jim Wilson + + * 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 * config/aout_gnu.h: Fix formatting. diff --git a/gas/config/tc-ia64.c b/gas/config/tc-ia64.c index 11fb1c1..2c13d68 100644 --- a/gas/config/tc-ia64.c +++ b/gas/config/tc-ia64.c @@ -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"; -- 2.7.4