<div dir="ltr">Hi<div><br></div><div>I have tried the following patch with gcc's master on the sparc/erc32 with an</div><div>empty bsp_specs. It still is linking with crt0.o. I don't see where it is coming from.</div><div>Do I have a subtle typo or is there something else I am missing?</div><div><br></div><div>Thanks</div><div><br></div><div>--joel</div><div><br></div><div>====================================</div><div><div>iff --git a/gcc/config/rtems.h b/gcc/config/rtems.h</div><div>index 439199d..2f592bb 100644</div><div>--- a/gcc/config/rtems.h</div><div>+++ b/gcc/config/rtems.h</div><div>@@ -30,11 +30,16 @@</div><div>  * Dummy start/end specification to let linker work as</div><div>  * needed by autoconf scripts using this compiler.</div><div>  */</div><div>+#if 0</div><div> #undef STARTFILE_SPEC</div><div> #define STARTFILE_SPEC "crt0.o%s"</div><div>+#endif</div><div> </div><div>+</div><div>+#if 0</div><div> #undef ENDFILE_SPEC</div><div> #define ENDFILE_SPEC   ""</div><div>+#endif</div><div> </div><div> /*</div><div>  * Some targets do not set up LIB_SPECS, override it, here.</div><div>diff --git a/gcc/config/sparc/rtemself.h b/gcc/config/sparc/rtemself.h</div><div>index 0fb56ee..1ad1d42 100644</div><div>--- a/gcc/config/sparc/rtemself.h</div><div>+++ b/gcc/config/sparc/rtemself.h</div><div>@@ -38,3 +38,6 @@</div><div> </div><div> /* Use the default */</div><div> #undef LINK_GCC_C_SEQUENCE_SPEC</div><div>+</div><div>+#undef STARTFILE_SPEC</div><div>+#define STARTFILE_SPEC "%{!qrtems: crt0.o%s} crti.o%s crtbegin.o%s"</div></div><div><br></div><div>====================================</div></div>