aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2000-12-30 18:05:10 +0000
committerJan Hubicka <jh@suse.cz>2000-12-30 18:05:10 +0000
commitc0d8940f87f55d81d2a68b9333e494b48c1a49d3 (patch)
tree605dc0ce95c0d90cff84be90cc36f4eb1138622d /gas
parent087f563c287b29cb52d78072d019764cf78124c8 (diff)
downloadfsf-binutils-gdb-c0d8940f87f55d81d2a68b9333e494b48c1a49d3.zip
fsf-binutils-gdb-c0d8940f87f55d81d2a68b9333e494b48c1a49d3.tar.gz
fsf-binutils-gdb-c0d8940f87f55d81d2a68b9333e494b48c1a49d3.tar.bz2
* configure.in: Add support for x86_64 and x86_64-*-linux-gnu*
* NEWS: Add x86_64. * i386.h (i386_optab): Add "rex*" instructions; add swapgs; disable jmp/call far direct instructions for 64bit mode; add syscall and sysret; disable registers for 0xc6 template. Add 'q' suffixes to extendable instructions, disable obsoletted instructions, add new sign/zero extension ones. (i386_regtab): Add extended registers. (*Suf): Add No_qSuf. (q_Suf, wlq_Suf, bwlq_Suf): New.
Diffstat (limited to 'gas')
-rw-r--r--gas/ChangeLog5
-rw-r--r--gas/NEWS2
-rw-r--r--gas/configure.in4
3 files changed, 10 insertions, 1 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 9ad1bf0..ba31aa6 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,8 @@
+Sat Dec 30 19:02:48 MET 2000 Jan Hubicka <jh@suse.cz>
+
+ * configure.in: Add support for x86_64 and x86_64-*-linux-gnu*
+ * NEWS: Add x86_64.
+
2000-12-29 H.J. Lu <hjl@gnu.org>
* listing.c (calc_hex): Print the variable part only if the
diff --git a/gas/NEWS b/gas/NEWS
index 94fc881..19f4ddc 100644
--- a/gas/NEWS
+++ b/gas/NEWS
@@ -2,6 +2,8 @@
Changes in 2.11:
+Support for AMD x86-64 architecture, by Jan Hubicka, SuSE Labs.
+
Support for Motorola 68HC11 and 68HC12.
Support for Texas Instruments TMS320C54x (tic54x).
diff --git a/gas/configure.in b/gas/configure.in
index fd7c2a2..8887d2a 100644
--- a/gas/configure.in
+++ b/gas/configure.in
@@ -122,7 +122,8 @@ changequote([,])dnl
thumb*) cpu_type=arm endian=little ;;
hppa*) cpu_type=hppa ;;
changequote(,)dnl
- i[456]86) cpu_type=i386 ;;
+ i[456]86) cpu_type=i386 arch=i386;;
+ x86_64) cpu_type=i386 arch=x86_64;;
ia64) cpu_type=ia64 ;;
m6811|m6812|m68hc12) cpu_type=m68hc11 ;;
m680[012346]0) cpu_type=m68k ;;
@@ -238,6 +239,7 @@ changequote([,])dnl
i386-*-linux*aout* | i386-*-linuxoldld) fmt=aout em=linux ;;
i386-*-linux*coff*) fmt=coff em=linux ;;
i386-*-linux-gnu*) fmt=elf em=linux bfd_gas=yes ;;
+ x86_64-*-linux-gnu*) fmt=elf em=linux bfd_gas=yes ;;
i386-*-lynxos*) fmt=coff em=lynx ;;
changequote(,)dnl
i386-*-sysv[45]* | i386-*-solaris* | i386-*-elf)