aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/v850/t-v850
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2002-08-27 20:01:17 +0000
committerNick Clifton <nickc@gcc.gnu.org>2002-08-27 20:01:17 +0000
commitb43783196fe7e18c741444ccbb94ad6c7920814b (patch)
treed148f5263f503200520b6fcaef7e6203042e25a8 /gcc/config/v850/t-v850
parent361d6b42857605b1177f501bc9ad571371159aed (diff)
downloadgcc-b43783196fe7e18c741444ccbb94ad6c7920814b.zip
gcc-b43783196fe7e18c741444ccbb94ad6c7920814b.tar.gz
gcc-b43783196fe7e18c741444ccbb94ad6c7920814b.tar.bz2
config.gcc: Add v850e-*-* target.
2002-08-27 Nick Clifton <nickc@redhat.com> Catherine Moore <clm@redhat.com> Jim Wilson <wilson@cygnus.com> * config.gcc: Add v850e-*-* target. Add --with-cpu= support for v850. * config/v850/lib1funcs.asm: Add v850e callt functions. * config/v850/v850.h: Add support for v850e target. * config/v850/v850.c: Add functions to support v850e target. * config/v850/v850-protos.h: Add prototypes for new functions in v850.c. * config/v850/v850.md: Add patterns for v850e instructions. * doc/invoke.texi: Document new v850e command line switches. Co-Authored-By: Catherine Moore <clm@redhat.com> Co-Authored-By: Jim Wilson <wilson@cygnus.com> From-SVN: r56612
Diffstat (limited to 'gcc/config/v850/t-v850')
-rw-r--r--gcc/config/v850/t-v85031
1 files changed, 30 insertions, 1 deletions
diff --git a/gcc/config/v850/t-v850 b/gcc/config/v850/t-v850
index 2452969..2030dc3 100644
--- a/gcc/config/v850/t-v850
+++ b/gcc/config/v850/t-v850
@@ -29,7 +29,34 @@ LIB1ASMFUNCS = _mulsi3 \
_save_31c \
_save_varargs \
_save_interrupt \
- _save_all_interrupt
+ _save_all_interrupt \
+ _callt_save_20 \
+ _callt_save_21 \
+ _callt_save_22 \
+ _callt_save_23 \
+ _callt_save_24 \
+ _callt_save_25 \
+ _callt_save_26 \
+ _callt_save_27 \
+ _callt_save_28 \
+ _callt_save_29 \
+ _callt_save_20c \
+ _callt_save_21c \
+ _callt_save_22c \
+ _callt_save_23c \
+ _callt_save_24c \
+ _callt_save_25c \
+ _callt_save_26c \
+ _callt_save_27c \
+ _callt_save_28c \
+ _callt_save_29c \
+ _callt_save_31c \
+ _callt_save_varargs \
+ _callt_save_interrupt \
+ _callt_save_all_interrupt \
+ _callt_save_r2_r29 \
+ _callt_save_r2_r31 \
+ _callt_save_r6_r9
# We want fine grained libraries, so use the new code to build the
# floating point emulation libraries.
@@ -50,6 +77,8 @@ fp-bit.c: $(srcdir)/config/fp-bit.c
cat $(srcdir)/config/fp-bit.c >> fp-bit.c
TCFLAGS = -Wa,-mwarn-signed-overflow -Wa,-mwarn-unsigned-overflow
+# Create non-target specific versions of the libraries
+TCFLAGS += -mno-app-regs -msmall-sld -mv850 -D__v850e__ -Wa,-mv850any
v850-c.o: $(srcdir)/config/v850/v850-c.c $(RTL_H) $(TREE_H) $(CONFIG_H)
$(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $<