Added ia64-*-aix* configuration.
This commit is contained in:
parent
60edd51d05
commit
7463c317ad
7 changed files with 485 additions and 483 deletions
|
@ -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.
|
||||||
|
|
|
@ -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 \
|
||||||
|
|
|
@ -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 \
|
||||||
|
|
|
@ -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
4
gas/config/te-ia64aix.h
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
#define TE_AIX50
|
||||||
|
#define LOCAL_LABELS_FB 1
|
||||||
|
|
||||||
|
#include "obj-format.h"
|
934
gas/configure
vendored
934
gas/configure
vendored
File diff suppressed because it is too large
Load diff
|
@ -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 ;;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue