]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libgcc/config/picochip/t-picochip
Move libgcc2 to toplevel libgcc
[thirdparty/gcc.git] / libgcc / config / picochip / t-picochip
index a596ec989472cbbf9d91073981a6d0bca8040194..dd65f9e77d9ee3e0015c335d0b431bd078adfc0f 100644 (file)
@@ -5,5 +5,35 @@
 LIB1ASMSRC = picochip/lib1funcs.S
 LIB1ASMFUNCS = _mulsc3 _divsc3
 
+# Compile the extra library functions.
+LIB2ADD = \
+       $(srcdir)/config/picochip/ashrsi3.S             \
+       $(srcdir)/config/picochip/ashlsi3.S             \
+       $(srcdir)/config/picochip/divmodhi4.S           \
+       $(srcdir)/config/picochip/udivmodhi4.S          \
+       $(srcdir)/config/picochip/divmodsi4.S           \
+       $(srcdir)/config/picochip/udivmodsi4.S          \
+       $(srcdir)/config/picochip/divmod15.S            \
+       $(srcdir)/config/picochip/ucmpsi2.S             \
+       $(srcdir)/config/picochip/cmpsi2.S              \
+       $(srcdir)/config/picochip/clzsi2.S                      \
+       $(srcdir)/config/picochip/adddi3.S                      \
+       $(srcdir)/config/picochip/subdi3.S                      \
+       $(srcdir)/config/picochip/lshrsi3.S             \
+       $(srcdir)/config/picochip/parityhi2.S           \
+       $(srcdir)/config/picochip/popcounthi2.S
+
+# Special libgcc setup. Make single/double floating point the same,
+# and use our own include files.
+HOST_LIBGCC2_CFLAGS = -DDF=SF -I../../includes/
+
+# Switch off all debugging for the embedded libraries.
+# (embedded processors need small libraries by default).
+# NOTE: If the debug level is increased, turn off instruction scheduling.
+LIBGCC2_DEBUG_CFLAGS = -g0
+
 # Turn off the building of exception handling libraries.
 LIB2ADDEH =
+
+# Turn off ranlib on target libraries.
+RANLIB_FOR_TARGET = cat