From: Jim Wilson Date: Tue, 14 Nov 2000 23:56:38 +0000 (+0000) Subject: Extend earlier ia64-hpux patches to work correctly for ia64-linux. X-Git-Tag: newlib-1_9_0~566 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=72a76794c153394eadbc4d39c3e27e31d13e9c31;p=external%2Fbinutils.git 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. --- 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";