Added ia64-*-aix* configuration.

This commit is contained in:
Timothy Wall 2001-02-22 17:16:38 +00:00
parent 60edd51d05
commit 7463c317ad
7 changed files with 485 additions and 483 deletions

View file

@ -1,3 +1,13 @@
2001-02-22 Timothy Wall <twall@cygnus.com>
* config/tc-ia64.c (ia64_target_format): Return ia64-aix-specific
target formats if applicable.
* config/te-ia64aix.h: New. Configuration for AIX5 on IA-64.
* Makefile.am (TARG_ENV_HFILES): Added config/te-ia64aix.h.
* Makefile.in: Regenerated.
* configure.in: Added configuration for ia64-*-aix*.
* configure: Regenerated.
2001-02-21 David Mosberger <davidm@hpl.hp.com> 2001-02-21 David Mosberger <davidm@hpl.hp.com>
* config/tc-ia64.c (enum operand_match_result): New type. * config/tc-ia64.c (enum operand_match_result): New type.

View file

@ -344,6 +344,7 @@ TARG_ENV_HFILES = \
config/te-hp300.h \ config/te-hp300.h \
config/te-hppa.h \ config/te-hppa.h \
config/te-i386aix.h \ config/te-i386aix.h \
config/te-ia64aix.h \
config/te-ic960.h \ config/te-ic960.h \
config/te-linux.h \ config/te-linux.h \
config/te-lnews.h \ config/te-lnews.h \

View file

@ -465,6 +465,7 @@ TARG_ENV_HFILES = \
config/te-hp300.h \ config/te-hp300.h \
config/te-hppa.h \ config/te-hppa.h \
config/te-i386aix.h \ config/te-i386aix.h \
config/te-ia64aix.h \
config/te-ic960.h \ config/te-ic960.h \
config/te-linux.h \ config/te-linux.h \
config/te-lnews.h \ config/te-lnews.h \

View file

@ -6049,6 +6049,7 @@ md_parse_option (c, arg)
int c; int c;
char *arg; char *arg;
{ {
switch (c) switch (c)
{ {
/* Switches from the Intel assembler. */ /* Switches from the Intel assembler. */
@ -6468,16 +6469,32 @@ ia64_target_format ()
if (md.flags & EF_IA_64_BE) if (md.flags & EF_IA_64_BE)
{ {
if (md.flags & EF_IA_64_ABI64) if (md.flags & EF_IA_64_ABI64)
#ifdef TE_AIX50
return "elf64-ia64-aix-big";
#else
return "elf64-ia64-big"; return "elf64-ia64-big";
#endif
else else
#ifdef TE_AIX50
return "elf32-ia64-aix-big";
#else
return "elf32-ia64-big"; return "elf32-ia64-big";
#endif
} }
else else
{ {
if (md.flags & EF_IA_64_ABI64) if (md.flags & EF_IA_64_ABI64)
#ifdef TE_AIX50
return "elf64-ia64-aix-little";
#else
return "elf64-ia64-little"; return "elf64-ia64-little";
#endif
else else
#ifdef TE_AIX50
return "elf32-ia64-aix-little";
#else
return "elf32-ia64-little"; return "elf32-ia64-little";
#endif
} }
} }
else else

4
gas/config/te-ia64aix.h Normal file
View file

@ -0,0 +1,4 @@
#define TE_AIX50
#define LOCAL_LABELS_FB 1
#include "obj-format.h"

922
gas/configure vendored

File diff suppressed because it is too large Load diff

View file

@ -291,6 +291,7 @@ changequote([,])dnl
i960-*-elf*) fmt=elf ;; i960-*-elf*) fmt=elf ;;
ia64-*-elf*) fmt=elf ;; ia64-*-elf*) fmt=elf ;;
ia64-*-aix*) fmt=elf em=ia64aix ;;
ia64-*-linux-gnu*) fmt=elf em=linux ;; ia64-*-linux-gnu*) fmt=elf em=linux ;;
ia64-*-hpux*) fmt=elf em=hpux ;; ia64-*-hpux*) fmt=elf em=hpux ;;