diff options
Diffstat (limited to 'gcc/config')
-rw-r--r-- | gcc/config/i386/sco5.h | 3 | ||||
-rw-r--r-- | gcc/config/i386/t-sco5 | 4 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/config/i386/sco5.h b/gcc/config/i386/sco5.h index 6664ab38238..ac4e7e1e094 100644 --- a/gcc/config/i386/sco5.h +++ b/gcc/config/i386/sco5.h @@ -812,7 +812,8 @@ dtors_section () \ #undef STARTFILE_SPEC #define STARTFILE_SPEC \ - "%{!shared:\ + "%{shared: %{!mcoff: crti.o%s}} \ + %{!shared:\ %{!symbolic: \ %{pg:gcrt.o%s}%{!pg:%{p:mcrt1.o%s}%{!p:crt1.o%s}}}} \ %{ansi:values-Xc.o%s} \ diff --git a/gcc/config/i386/t-sco5 b/gcc/config/i386/t-sco5 index fd3d6c63b8e..f602066e995 100644 --- a/gcc/config/i386/t-sco5 +++ b/gcc/config/i386/t-sco5 @@ -14,3 +14,7 @@ MULTILIB_EXTRA_OPTS = LIBGCC=stmp-multilib INSTALL_LIBGCC=install-multilib + +crti.o: $(srcdir)/config/i386/sol2-ci.asm $(GCC_PASSES) + sed -e '/^!/d' <$(srcdir)/config/i386/sol2-ci.asm >crti.s + $(GCC_FOR_TARGET) -c -o crti.o crti.s |