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>
* 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-hppa.h \
config/te-i386aix.h \
config/te-ia64aix.h \
config/te-ic960.h \
config/te-linux.h \
config/te-lnews.h \

View file

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

View file

@ -6049,6 +6049,7 @@ md_parse_option (c, arg)
int c;
char *arg;
{
switch (c)
{
/* 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_ABI64)
#ifdef TE_AIX50
return "elf64-ia64-aix-big";
#else
return "elf64-ia64-big";
#endif
else
#ifdef TE_AIX50
return "elf32-ia64-aix-big";
#else
return "elf32-ia64-big";
#endif
}
else
{
if (md.flags & EF_IA_64_ABI64)
#ifdef TE_AIX50
return "elf64-ia64-aix-little";
#else
return "elf64-ia64-little";
#endif
else
#ifdef TE_AIX50
return "elf32-ia64-aix-little";
#else
return "elf32-ia64-little";
#endif
}
}
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"

932
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 ;;
ia64-*-elf*) fmt=elf ;;
ia64-*-aix*) fmt=elf em=ia64aix ;;
ia64-*-linux-gnu*) fmt=elf em=linux ;;
ia64-*-hpux*) fmt=elf em=hpux ;;