Commit 47583040 by Andy Hutchinson Committed by Andy Hutchinson

PR target/34210 PR target/35508 * config.host (avr-*-*): Add avr cpu_type and…

PR target/34210 PR target/35508 * config.host (avr-*-*): Add avr cpu_type and avr tmake_file. * config/t-avr: New file. Build 16bit libgcc functions.

From-SVN: r133993
parent 06407e30
2008-04-07 Andy Hutchinson <hutchinsonandy@aim.com>
PR target/34210
PR target/35508
* config.host (avr-*-*): Add avr cpu_type and avr tmake_file.
* config/t-avr: New file. Build 16bit libgcc functions.
2008-03-02 Jakub Jelinek <jakub@redhat.com>
PR target/35401
......
......@@ -77,6 +77,9 @@ strongarm*-*-*)
arm*-*-*)
cpu_type=arm
;;
avr-*-*)
cpu_type=avr
;;
bfin*-*)
cpu_type=bfin
;;
......@@ -243,6 +246,8 @@ arm*-*-kaos*)
avr-*-rtems*)
;;
avr-*-*)
# Make HImode functions for AVR
tmake_file=${cpu_type}/t-avr
;;
bfin*-elf*)
;;
......
# Extra 16-bit integer functions.
intfuncs16 = _absvXX2 _addvXX3 _subvXX3 _mulvXX3 _negvXX2 _ffsXX2 _clzXX2 \
_ctzXX2 _popcountXX2 _parityXX2
hiintfuncs16 = $(subst XX,hi,$(intfuncs16))
siintfuncs16 = $(subst XX,si,$(intfuncs16))
iter-items := $(hiintfuncs16)
iter-labels := $(siintfuncs16)
iter-sizes := $(patsubst %,2,$(siintfuncs16)) $(patsubst %,2,$(hiintfuncs16))
include $(srcdir)/empty.mk $(patsubst %,$(srcdir)/siditi-object.mk,$(iter-items))
libgcc-objects += $(patsubst %,%$(objext),$(hiintfuncs16))
ifeq ($(enable_shared),yes)
libgcc-s-objects += $(patsubst %,%_s$(objext),$(hiintfuncs16))
endif
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment