aboutsummaryrefslogtreecommitdiff
path: root/gas/config
diff options
context:
space:
mode:
authorTimothy Wall <twall@alum.mit.edu>2001-02-22 17:16:38 +0000
committerTimothy Wall <twall@alum.mit.edu>2001-02-22 17:16:38 +0000
commit7463c317ad788d1e29737ecaf5b71f466fa88476 (patch)
tree3acc65844fd57e19f9f3695597bd8c93e6ea8374 /gas/config
parent60edd51d052d2cffede2a6d330fb30aaa60c1fc0 (diff)
downloadgdb-7463c317ad788d1e29737ecaf5b71f466fa88476.zip
gdb-7463c317ad788d1e29737ecaf5b71f466fa88476.tar.gz
gdb-7463c317ad788d1e29737ecaf5b71f466fa88476.tar.bz2
Added ia64-*-aix* configuration.
Diffstat (limited to 'gas/config')
-rw-r--r--gas/config/tc-ia64.c17
-rw-r--r--gas/config/te-ia64aix.h4
2 files changed, 21 insertions, 0 deletions
diff --git a/gas/config/tc-ia64.c b/gas/config/tc-ia64.c
index 517d96c..a551a41 100644
--- a/gas/config/tc-ia64.c
+++ b/gas/config/tc-ia64.c
@@ -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
diff --git a/gas/config/te-ia64aix.h b/gas/config/te-ia64aix.h
new file mode 100644
index 0000000..8937023
--- /dev/null
+++ b/gas/config/te-ia64aix.h
@@ -0,0 +1,4 @@
+#define TE_AIX50
+#define LOCAL_LABELS_FB 1
+
+#include "obj-format.h"