]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - gcc/config/xtensa/t-xtensa
Imported gcc-4.4.3
[msp430-gcc.git] / gcc / config / xtensa / t-xtensa
index 83a5ee71bb5038fe403ef341d372199aecedcfa5..da2e8345e168fab8bb3952099d1041783ff2a544 100644 (file)
@@ -1,29 +1,24 @@
-# Use GCC's floating-point emulation code
-LIB2FUNCS_EXTRA = fp-bit.c dp-bit.c
-
-dp-bit.c: $(srcdir)/config/fp-bit.c
-       cat $(srcdir)/config/fp-bit.c > dp-bit.c
-
-fp-bit.c: $(srcdir)/config/fp-bit.c
-       echo '#define FLOAT' > fp-bit.c
-       cat $(srcdir)/config/fp-bit.c >> fp-bit.c
-
-########################################################################
-
-# Skip the libgcc1 test.
-LIBGCC1_TEST =
-
-# Don't run fixproto
-STMP_FIXPROTO =
-
-# Build crtbegin and crtend with the "longcalls" option
-CRTSTUFF_T_CFLAGS += -mlongcalls
-CRTSTUFF_T_CFLAGS_S += -mlongcalls
-
-CROSS_LIBGCC1 = libgcc1-asm.a
 LIB1ASMSRC = xtensa/lib1funcs.asm
-LIB1ASMFUNCS = _mulsi3 _nsau _divsi3 _modsi3 _udivsi3 _umodsi3
-
-TARGET_LIBGCC2_CFLAGS += -mlongcalls
-
-LIB2FUNCS_EXTRA += $(srcdir)/config/xtensa/lib2funcs.S
+LIB1ASMFUNCS = _mulsi3 _divsi3 _modsi3 _udivsi3 _umodsi3 \
+       _umulsidi3 _clz _clzsi2 _ctzsi2 _ffssi2 \
+       _ashldi3 _ashrdi3 _lshrdi3 \
+       _negsf2 _addsubsf3 _mulsf3 _divsf3 _cmpsf2 _fixsfsi _fixsfdi \
+       _fixunssfsi _fixunssfdi _floatsisf _floatunsisf \
+       _floatdisf _floatundisf \
+       _negdf2 _addsubdf3 _muldf3 _divdf3 _cmpdf2 _fixdfsi _fixdfdi \
+       _fixunsdfsi _fixunsdfdi _floatsidf _floatunsidf \
+       _floatdidf _floatundidf \
+       _truncdfsf2 _extendsfdf2
+
+LIB2FUNCS_EXTRA = $(srcdir)/config/xtensa/lib2funcs.S
+LIB2ADDEH = $(srcdir)/config/xtensa/unwind-dw2-xtensa.c \
+   $(srcdir)/unwind-dw2-fde.c $(srcdir)/unwind-sjlj.c $(srcdir)/unwind-c.c
+
+$(T)crti.o: $(srcdir)/config/xtensa/crti.asm $(GCC_PASSES)
+       $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(MULTILIB_CFLAGS) $(INCLUDES) \
+       -c -o $(T)crti.o -x assembler-with-cpp $(srcdir)/config/xtensa/crti.asm
+$(T)crtn.o: $(srcdir)/config/xtensa/crtn.asm $(GCC_PASSES)
+       $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(MULTILIB_CFLAGS) $(INCLUDES) \
+       -c -o $(T)crtn.o -x assembler-with-cpp $(srcdir)/config/xtensa/crtn.asm
+
+$(out_object_file): gt-xtensa.h