diff options
-rw-r--r-- | gas/ChangeLog | 5 | ||||
-rw-r--r-- | 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 <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. 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"; |