]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libgcc/config/c6x/t-elf
Move crtstuff support to toplevel libgcc
[thirdparty/gcc.git] / libgcc / config / c6x / t-elf
index 89b68969ae8bd60cfacb9c49a2821536daf2ec72..99d0cd2d5ca8bd71db9bdade10eec73a3a96c189 100644 (file)
@@ -1 +1,15 @@
+# Cannot use default rules due to $(CRTSTUFF_T_CFLAGS).
+CUSTOM_CRTIN = yes
+
+# Assemble startup files.
+crti.o: $(srcdir)/config/c6x/crti.S
+       $(crt_compile) -c $(CRTSTUFF_T_CFLAGS) $<
+
+crtn.o: $(srcdir)/config/c6x/crtn.S
+       $(crt_compile) -c $(CRTSTUFF_T_CFLAGS) $<
+
+# Avoid failures when the user's GOT becomes too large.
+CRTSTUFF_T_CFLAGS = -msdata=none
+CRTSTUFF_T_CFLAGS_S = -msdata=none
+
 SHLIB_MAPFILES += $(srcdir)/config/c6x/libgcc-eabi.ver