diff options
author | imp <imp@FreeBSD.org> | 2008-12-11 08:15:14 +0000 |
---|---|---|
committer | imp <imp@FreeBSD.org> | 2008-12-11 08:15:14 +0000 |
commit | 0c666bc344042b3fb57313df777549ac7cee0cf9 (patch) | |
tree | c32c083338a2ded3cde830e89faaf725f1a0ed5a /gnu | |
parent | c5945ab9fc96a99320698f3e77460ced8ed5685d (diff) | |
download | FreeBSD-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/Makefile | 4 | ||||
-rw-r--r-- | gnu/usr.bin/binutils/as/mips-freebsd/itbl-cpu.h | 19 | ||||
-rw-r--r-- | gnu/usr.bin/binutils/as/mips-freebsd/targ-cpu.h | 4 |
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" |