This fixes some of the issues when building in parallel.
You still need to first run:
make pregen
---
libc/Makefile.in | 2 +-
libpthread/nptl/Makefile.in | 6 +++---
librt/Makefile.in | 2 +-
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/libc/Makefile.in b/libc/Makefile.in
index c4cf5d7..671be12 100644
--- a/libc/Makefile.in
+++ b/libc/Makefile.in
@@ -87,7 +87,7 @@ $(libc_OUT)/libc.oS: $(libc-multi-y) |
$(top_builddir)lib/libc.a $(top_builddir)
$(Q)$(RM) $@
$(compile-m)
-$(top_builddir)lib/libc.a: $(libc-a-y) | $(crt-y)
+$(top_builddir)lib/libc.a: $(libc-a-y) | $(crt-y) $(libpthread-a-y)
$(Q)$(INSTALL) -d $(dir $@)
$(Q)$(RM) $@
$(do_ar)
diff --git a/libpthread/nptl/Makefile.in b/libpthread/nptl/Makefile.in
index 9b4ba51..801c562 100644
--- a/libpthread/nptl/Makefile.in
+++ b/libpthread/nptl/Makefile.in
@@ -266,13 +266,13 @@ pthread_pregen := nptl_headers nptl_arch_headers
nptl_linux_headers
lib-a-$(UCLIBC_HAS_THREADS) += $(top_builddir)lib/libpthread.a
lib-so-$(UCLIBC_HAS_THREADS) += $(top_builddir)lib/libpthread.so
-$(top_builddir)lib/libpthread.so: $(PTHREAD_OUT)/libpthread_so.a $(libc)
$(top_builddir)lib/libpthread_nonshared.a
+$(top_builddir)lib/libpthread.so: $(PTHREAD_OUT)/libpthread_so.a $(libc)
$(top_builddir)lib/libpthread_nonshared.a $(top_builddir)lib/libdl.so
$(call link.so,$(libpthread_FULL_NAME),$(MAJOR_VERSION))
$(Q)$(RM) $@
$(Q)cp $(top_srcdir)extra/scripts/format.lds $@
$(Q)echo "GROUP ( $(notdir $@).$(MAJOR_VERSION) libpthread_nonshared.a
)" >> $@
-$(PTHREAD_OUT)/libpthread_so.a: $(libpthread-so-y)
+$(PTHREAD_OUT)/libpthread_so.a: $(libpthread-so-y) $(libdl-so-y)
$(Q)$(RM) $@
ifeq ($(PTHREADS_DEBUG_SUPPORT),y)
$(do_strip:-x=-X --strip-debug)
@@ -281,7 +281,7 @@ else
endif
$(do_ar)
-$(top_builddir)lib/libpthread.a: $(libpthread-a-y)
+$(top_builddir)lib/libpthread.a: $(libpthread-a-y) $(libdl-a-y)
$(Q)$(INSTALL) -d $(dir $@)
$(Q)$(RM) $@
$(do_strip)
diff --git a/librt/Makefile.in b/librt/Makefile.in
index fc57c97..0ade49b 100644
--- a/librt/Makefile.in
+++ b/librt/Makefile.in
@@ -55,7 +55,7 @@ endif
ifeq ($(DOPIC)$(UCLIBC_HAS_THREADS_NATIVE),yn)
$(top_builddir)lib/librt.so: $(top_builddir)lib/librt.a $(libc.depend)
else
-$(top_builddir)lib/librt.so: $(librt_OUT)/librt_so.a $(libc.depend)
+$(top_builddir)lib/librt.so: $(librt_OUT)/librt_so.a $(libc.depend)
$(top_builddir)lib/libpthread.so
endif
$(call link.so,$(librt_FULL_NAME),$(MAJOR_VERSION))
--
1.6.5.6
_______________________________________________
uClibc mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/uclibc