OSDN Git Service

Use crt1.o when ctor/dtor support is enabled
authorEric Andersen <andersen@codepoet.org>
Thu, 12 Dec 2002 22:03:49 +0000 (22:03 -0000)
committerEric Andersen <andersen@codepoet.org>
Thu, 12 Dec 2002 22:03:49 +0000 (22:03 -0000)
extra/gcc-uClibc/gcc-uClibc.c

index d5eb08b..69f9147 100644 (file)
@@ -197,13 +197,16 @@ int main(int argc, char **argv)
        xstrcat(&(uClibc_inc[0]), devprefix, "/include/", NULL);
        xstrcat(&(uClibc_inc[1]), builddir, "/include/", NULL);
 
-       xstrcat(&(crt0_path[0]), devprefix, "/lib/crt0.o", NULL);
-       xstrcat(&(crt0_path[1]), builddir, "/lib/crt0.o", NULL);
 #ifdef __UCLIBC_CTOR_DTOR__
+       xstrcat(&(crt0_path[0]), devprefix, "/lib/crt1.o", NULL);
+       xstrcat(&(crt0_path[1]), builddir, "/lib/crt1.o", NULL);
        xstrcat(&(crti_path[0]), devprefix, "/lib/crti.o", NULL);
        xstrcat(&(crti_path[1]), builddir, "/lib/crti.o", NULL);
        xstrcat(&(crtn_path[0]), devprefix, "/lib/crtn.o", NULL);
        xstrcat(&(crtn_path[1]), builddir, "/lib/crtn.o", NULL);
+#else
+       xstrcat(&(crt0_path[0]), devprefix, "/lib/crt0.o", NULL);
+       xstrcat(&(crt0_path[1]), builddir, "/lib/crt0.o", NULL);
 #endif
 
        xstrcat(&(our_lib_path[0]), "-L", devprefix, "/lib", NULL);