aboutsummaryrefslogtreecommitdiff
path: root/libgcc/config.host
diff options
context:
space:
mode:
authorJoern Rennecke <joern.rennecke@embecosm.com>2013-10-01 17:12:59 +0000
committerJoern Rennecke <amylaar@gcc.gnu.org>2013-10-01 18:12:59 +0100
commitd38a64b4e0b3b1a27afc2d660144032e68f41135 (patch)
tree745cdc23ed871e1941b32ac6573395fd7abe0b8a /libgcc/config.host
parent526b7aee8fce16aa10a57e35d143b2e4ecb6b72e (diff)
downloadgcc-d38a64b4e0b3b1a27afc2d660144032e68f41135.zip
gcc-d38a64b4e0b3b1a27afc2d660144032e68f41135.tar.gz
gcc-d38a64b4e0b3b1a27afc2d660144032e68f41135.tar.bz2
config.host (arc*-*-elf*, [...]): New configurations.
2013-10-01 Joern Rennecke <joern.rennecke@embecosm.com> Brendan Kehoe <brendan@zen.org> Simon Cook <simon.cook@embecosm.com> * config.host (arc*-*-elf*, arc*-*-linux-uclibc*): New configurations. * config/arc: New directory. * longlong.h [__arc__] (umul_ppmm): Remove. [__arc__] (__umulsidi3): Define. [__arc__ && __ARC_NORM__] (count_leading_zeroes): Define. [__arc__ && __ARC_NORM__] (COUNT_LEADING_ZEROS_0): Likewise. Co-Authored-By: Brendan Kehoe <brendan@zen.org> Co-Authored-By: Simon Cook <simon.cook@embecosm.com> From-SVN: r203073
Diffstat (limited to 'libgcc/config.host')
-rw-r--r--libgcc/config.host11
1 files changed, 11 insertions, 0 deletions
diff --git a/libgcc/config.host b/libgcc/config.host
index 1fa3a65..9c3066b 100644
--- a/libgcc/config.host
+++ b/libgcc/config.host
@@ -91,6 +91,9 @@ alpha*-*-*)
am33_2.0-*-linux*)
cpu_type=mn10300
;;
+arc*-*-*)
+ cpu_type=arc
+ ;;
arm*-*-*)
cpu_type=arm
;;
@@ -315,6 +318,14 @@ alpha*-dec-*vms*)
extra_parts="$extra_parts vms-dwarf2.o vms-dwarf2eh.o"
md_unwind_header=alpha/vms-unwind.h
;;
+arc*-*-elf*)
+ tmake_file="arc/t-arc-newlib arc/t-arc"
+ extra_parts="crti.o crtn.o crtend.o crtbegin.o crtendS.o crtbeginS.o libgmon.a crtg.o crtgend.o"
+ ;;
+arc*-*-linux-uclibc*)
+ tmake_file="${tmake_file} t-slibgcc-libgcc t-slibgcc-nolc-override arc/t-arc700-uClibc arc/t-arc"
+ extra_parts="crti.o crtn.o crtend.o crtbegin.o crtendS.o crtbeginS.o libgmon.a crtg.o crtgend.o"
+ ;;
arm-wrs-vxworks)
tmake_file="$tmake_file arm/t-arm arm/t-vxworks t-softfp-sfdf t-softfp-excl arm/t-softfp t-softfp"
extra_parts="$extra_parts crti.o crtn.o"