diff options
author | Rob Kendrick <rob.kendrick@codethink.co.uk> | 2014-07-23 13:36:30 +0000 |
---|---|---|
committer | Rob Kendrick <rob.kendrick@codethink.co.uk> | 2014-07-23 13:36:30 +0000 |
commit | d2ec69267316c32db0f03dde6efb8733526d0cec (patch) | |
tree | 39c338f2249faa36be295d4e7098348d32ce7511 | |
parent | b0254026149b13782eae26d38435a4c62a002cf0 (diff) | |
download | gcc-tarball-baserock/robkendrick/mips64.tar.gz |
Enable mips64 building, default to 64 bit ABIbaserock/robkendrick/mips64
-rw-r--r-- | gcc/config.gcc | 2 | ||||
-rwxr-xr-x | morph-arch-config | 4 |
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc index 7282a68cc4..03b1feefe9 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -1775,7 +1775,7 @@ mips*-*-netbsd*) # NetBSD/mips, either endian. mips64*-*-linux* | mipsisa64*-*-linux*) tm_file="dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h ${tm_file} mips/gnu-user.h mips/gnu-user64.h mips/linux64.h" tmake_file="${tmake_file} mips/t-linux64" - tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_N32" + tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_64" case ${target} in mips64el-st-linux-gnu) tm_file="${tm_file} mips/st.h" diff --git a/morph-arch-config b/morph-arch-config index ee6b769659..f4a22a63a2 100755 --- a/morph-arch-config +++ b/morph-arch-config @@ -11,5 +11,9 @@ case "$MORPH_ARCH" in --with-fpu=vfpv3-d16 \ --with-float=hard" ;; armv7*) echo "--with-arch=armv7-a" ;; + + mips64) echo "--with-arch=mips64r2 \ + --with-abi=64 \ + --enable-targets=all" ;; esac |