summaryrefslogtreecommitdiffstats
path: root/gnu
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2008-12-11 08:15:14 +0000
committerimp <imp@FreeBSD.org>2008-12-11 08:15:14 +0000
commit0c666bc344042b3fb57313df777549ac7cee0cf9 (patch)
treec32c083338a2ded3cde830e89faaf725f1a0ed5a /gnu
parentc5945ab9fc96a99320698f3e77460ced8ed5685d (diff)
downloadFreeBSD-src-0c666bc344042b3fb57313df777549ac7cee0cf9.zip
FreeBSD-src-0c666bc344042b3fb57313df777549ac7cee0cf9.tar.gz
Push mips support for as into the tree.
Diffstat (limited to 'gnu')
-rw-r--r--gnu/usr.bin/binutils/as/Makefile4
-rw-r--r--gnu/usr.bin/binutils/as/mips-freebsd/itbl-cpu.h19
-rw-r--r--gnu/usr.bin/binutils/as/mips-freebsd/targ-cpu.h4
3 files changed, 27 insertions, 0 deletions
diff --git a/gnu/usr.bin/binutils/as/Makefile b/gnu/usr.bin/binutils/as/Makefile
index ea61d0a..cd37311 100644
--- a/gnu/usr.bin/binutils/as/Makefile
+++ b/gnu/usr.bin/binutils/as/Makefile
@@ -20,6 +20,10 @@ SRCS+= app.c as.c atof-generic.c atof-ieee.c bignum-copy.c \
# DEO: why not used?
#SRCS+= itbl-ops.c
+.if ${TARGET_ARCH} == "mips"
+SRCS+= itbl-ops.c itbl-parse.y itbl-lex.l
+.endif
+
.if ${TARGET_ARCH} == "amd64"
SRCS+= tc-i386.c
.elif ${TARGET_ARCH} == "powerpc"
diff --git a/gnu/usr.bin/binutils/as/mips-freebsd/itbl-cpu.h b/gnu/usr.bin/binutils/as/mips-freebsd/itbl-cpu.h
new file mode 100644
index 0000000..7dbe96e
--- /dev/null
+++ b/gnu/usr.bin/binutils/as/mips-freebsd/itbl-cpu.h
@@ -0,0 +1,19 @@
+/* $FreeBSD$ */
+
+#include "itbl-mips.h"
+
+/* Choose a default ABI for MIPS targets. */
+/* XXX: Where should this be ? */
+#define MIPS_DEFAULT_ABI NO_ABI
+
+/* Default CPU for MIPS targets. */
+#define MIPS_CPU_STRING_DEFAULT "from-abi"
+
+/* Generate 64-bit code by default on MIPS targets. */
+#define MIPS_DEFAULT_64BIT 0
+
+/* Allow use of E_MIPS_ABI_O32 on MIPS targets. */
+#define USE_E_MIPS_ABI_O32 1
+
+/* Use traditional mips */
+#define TE_TMIPS 1
diff --git a/gnu/usr.bin/binutils/as/mips-freebsd/targ-cpu.h b/gnu/usr.bin/binutils/as/mips-freebsd/targ-cpu.h
new file mode 100644
index 0000000..72fa131
--- /dev/null
+++ b/gnu/usr.bin/binutils/as/mips-freebsd/targ-cpu.h
@@ -0,0 +1,4 @@
+/* $FreeBSD$ */
+#define TE_TMIPS 1
+
+#include "tc-mips.h"
OpenPOWER on IntegriCloud