svn commit: trunk/uClibc: libc libc/inet/rpc libc/misc/file libc/ etc...

psm at uclibc.org psm at uclibc.org
Wed Feb 15 18:12:06 UTC 2006


Author: psm
Date: 2006-02-15 10:12:03 -0800 (Wed, 15 Feb 2006)
New Revision: 14059

Log:
DOMULTI may be used for libc, the excluded files need work, linuxthreads[_db] as well, don't try on slow box

Modified:
   trunk/uClibc/Makerules
   trunk/uClibc/libc/Makefile.in
   trunk/uClibc/libc/inet/rpc/Makefile.in
   trunk/uClibc/libc/misc/file/Makefile.in
   trunk/uClibc/libc/misc/internals/Makefile.in
   trunk/uClibc/libc/misc/pthread/Makefile.in
   trunk/uClibc/libc/misc/statfs/Makefile.in
   trunk/uClibc/libc/stdio/Makefile.in
   trunk/uClibc/libc/stdlib/Makefile.in
   trunk/uClibc/libc/sysdeps/linux/common/Makefile.in
   trunk/uClibc/libcrypt/Makefile.in
   trunk/uClibc/libintl/Makefile.in
   trunk/uClibc/libm/Makefile.in
   trunk/uClibc/libpthread/linuxthreads.old/Makefile.in
   trunk/uClibc/libpthread/linuxthreads.old_db/Makefile.in
   trunk/uClibc/libpthread/linuxthreads/Makefile.in
   trunk/uClibc/libpthread/linuxthreads_db/Makefile.in
   trunk/uClibc/libutil/Makefile.in


Changeset:
Modified: trunk/uClibc/Makerules
===================================================================
--- trunk/uClibc/Makerules	2006-02-15 18:08:23 UTC (rev 14058)
+++ trunk/uClibc/Makerules	2006-02-15 18:12:03 UTC (rev 14059)
@@ -8,7 +8,7 @@
 ifeq ($(HAVE_SHARED),y)
 .LIBPATTERNS: "lib%.so"
 libs: $(lib-so-y) $(lib-a-y)
-$(lib-so-y): $(interp)
+$(lib-so-y): | $(interp)
 else
 .LIBPATTERNS: "lib%.a"
 libs: $(lib-a-y)
@@ -129,7 +129,7 @@
 	$(Q)$(RM) $@ $@.$(2) $(dir $@)$(1)
 	@$(disp_ld)
 	$(Q)$(LD) $(LDFLAGS-$(notdir $@)) -soname=$(notdir $@).$(2) \
-		-o $(dir $@)$(1) $(START_FILE-$(notdir $@)) $(firstword $^) \
+		-o $(dir $@)$(1) $(START_FILE-$(notdir $@)) $^ \
 		$(LIBS-$(notdir $@)) $(LIBGCC) $(END_FILE-$(notdir $@))
 	$(Q)$(LN) -sf $(1) $@.$(2)
 	$(Q)$(LN) -sf $(1) $@

Modified: trunk/uClibc/libc/Makefile.in
===================================================================
--- trunk/uClibc/libc/Makefile.in	2006-02-15 18:08:23 UTC (rev 14058)
+++ trunk/uClibc/libc/Makefile.in	2006-02-15 18:12:03 UTC (rev 14059)
@@ -42,7 +42,7 @@
 libc-a-y = $(libc-y) $(libc-static-y)
 endif
 
-ifneq ($(DOMULTI),y)
+ifeq ($(DOMULTI),n)
 libc-so-y = $(libc-y:.o=.os) $(libc-shared-y)
 else
 all_sources = $(libc-y:.o=.c)
@@ -54,11 +54,12 @@
 lib-so-y += $(libc)
 objclean-y += libc_clean
 
-ifneq ($(DOMULTI),y)
+ifeq ($(DOMULTI),n)
 $(libc:.$(MAJOR_VERSION)=): $(libc_OUT)/libc_so.a $(LIBS-libc.so)
 	$(call link.so,$(libc_FULL_NAME),$(MAJOR_VERSION))
 else
-$(libc:.$(MAJOR_VERSION)=): $(libc_OUT)/libc.oS $(libc-nomulti-y:.o=.os) $(LIBS-libc.so)
+$(libc:.$(MAJOR_VERSION)=): $(libc_OUT)/libc.oS $(libc-nomulti-y:.o=.oS) | $(LIBS-libc.so)
+	$(do_strip)
 	$(call linkm.so,$(libc_FULL_NAME),$(MAJOR_VERSION))
 endif
 	$(Q)$(RM) $@
@@ -83,7 +84,7 @@
 $(libc_OUT)/libc.oS: $(libc-multi-y) | $(top_builddir)lib/libc.a $(top_builddir)lib/$(NONSHARED_LIBNAME)
 	$(Q)$(RM) $@
 	$(compile-m)
-	$(do_t_strip)
+	#(do_t_strip)
 
 $(top_builddir)lib/libc.a: $(libc-a-y) | $(crt-y)
 	$(Q)$(INSTALL) -d $(dir $@)

Modified: trunk/uClibc/libc/inet/rpc/Makefile.in
===================================================================
--- trunk/uClibc/libc/inet/rpc/Makefile.in	2006-02-15 18:08:23 UTC (rev 14058)
+++ trunk/uClibc/libc/inet/rpc/Makefile.in	2006-02-15 18:12:03 UTC (rev 14059)
@@ -34,6 +34,8 @@
 libc-static-$(UCLIBC_HAS_RPC)+=$(INET_RPC_OUT)/rpc_thread.o
 libc-shared-$(UCLIBC_HAS_RPC)+=$(INET_RPC_OUT)/rpc_thread.oS
 
+libc-nomulti-$(UCLIBC_HAS_RPC) += $(INET_RPC_OUT)/rpc_thread.o
+
 libc-$(UCLIBC_HAS_RPC)+=$(INET_RPC_OBJ)
 
 objclean-y+=inet_rpc_objclean

Modified: trunk/uClibc/libc/misc/file/Makefile.in
===================================================================
--- trunk/uClibc/libc/misc/file/Makefile.in	2006-02-15 18:08:23 UTC (rev 14058)
+++ trunk/uClibc/libc/misc/file/Makefile.in	2006-02-15 18:12:03 UTC (rev 14059)
@@ -17,7 +17,9 @@
 
 libc-y += $(MISC_FILE_OBJ)
 
+libc-nomulti-$(UCLIBC_HAS_LFS) += $(MISC_FILE_OUT)/lockf64.o
+
 objclean-y += misc_file_objclean
 
 misc_file_objclean:
-	$(RM) $(MISC_FILE_OUT)/*.{o,os}
+	$(RM) $(MISC_FILE_OUT)/*.{o,os,oS}

Modified: trunk/uClibc/libc/misc/internals/Makefile.in
===================================================================
--- trunk/uClibc/libc/misc/internals/Makefile.in	2006-02-15 18:08:23 UTC (rev 14058)
+++ trunk/uClibc/libc/misc/internals/Makefile.in	2006-02-15 18:12:03 UTC (rev 14059)
@@ -20,6 +20,8 @@
 libc-shared-y += $(MISC_INTERNALS_OUT)/__uClibc_main.oS
 libc-static-y += $(MISC_INTERNALS_OUT)/__uClibc_main.o
 
+libc-nomulti-y += $(MISC_INTERNALS_OUT)/__uClibc_main.o
+
 objclean-y += misc_internals_objclean
 
 misc_internals_objclean:

Modified: trunk/uClibc/libc/misc/pthread/Makefile.in
===================================================================
--- trunk/uClibc/libc/misc/pthread/Makefile.in	2006-02-15 18:08:23 UTC (rev 14058)
+++ trunk/uClibc/libc/misc/pthread/Makefile.in	2006-02-15 18:12:03 UTC (rev 14059)
@@ -11,6 +11,8 @@
 libc-static-$(UCLIBC_HAS_THREADS) += $(MISC_PTHREAD_OUT)/weaks.o
 libc-shared-$(UCLIBC_HAS_THREADS) += $(MISC_PTHREAD_OUT)/no-tsd.oS
 
+libc-nomulti-$(UCLIBC_HAS_THREADS) += $(MISC_PTHREAD_OUT)/no-tsd.o
+
 objclean-y += misc_pthread_objclean
 
 misc_pthread_objclean:

Modified: trunk/uClibc/libc/misc/statfs/Makefile.in
===================================================================
--- trunk/uClibc/libc/misc/statfs/Makefile.in	2006-02-15 18:08:23 UTC (rev 14058)
+++ trunk/uClibc/libc/misc/statfs/Makefile.in	2006-02-15 18:12:03 UTC (rev 14059)
@@ -18,7 +18,9 @@
 
 libc-y += $(MISC_STATFS_OBJ)
 
+libc-nomulti-$(UCLIBC_HAS_LFS) += $(MISC_STATFS_OUT)/statvfs64.o $(MISC_STATFS_OUT)/fstatvfs64.o
+
 objclean-y += misc_statfs_objclean
 
 misc_statfs_objclean:
-	$(RM) $(MISC_STATFS_OUT)/*.{o,os}
+	$(RM) $(MISC_STATFS_OUT)/*.{o,os,oS}

Modified: trunk/uClibc/libc/stdio/Makefile.in
===================================================================
--- trunk/uClibc/libc/stdio/Makefile.in	2006-02-15 18:08:23 UTC (rev 14058)
+++ trunk/uClibc/libc/stdio/Makefile.in	2006-02-15 18:12:03 UTC (rev 14059)
@@ -58,10 +58,11 @@
 
 # vfprintf and support functions
 ifneq ($(USE_OLD_VFPRINTF),y)
-CSRC += \
+VF_CSRC := \
 	vfprintf.c \
 	_ppfs_init.c _ppfs_prepargs.c _ppfs_setargs.c _ppfs_parsespec.c \
 	register_printf_function.c parse_printf_format.c
+CSRC += $(VF_CSRC)
 else
 CSRC += old_vfprintf.c
 endif
@@ -93,7 +94,14 @@
 
 libc-y += $(STDIO_OBJ)
 
+ifneq ($(USE_OLD_VFPRINTF),y)
+libc-nomulti-y += $(patsubst %.c,$(STDIO_OUT)/%.o,$(VF_CSRC))
+endif
+ifeq ($(UCLIBC_HAS_WCHAR),y)
+libc-nomulti-y += $(STDIO_OUT)/vfwprintf.o $(STDIO_OUT)/vfwscanf.o
+endif
+
 objclean-y += stdio_objclean
 
 stdio_objclean:
-	$(RM) $(STDIO_OUT)/*.{o,os}
+	$(RM) $(STDIO_OUT)/*.{o,os,oS}

Modified: trunk/uClibc/libc/stdlib/Makefile.in
===================================================================
--- trunk/uClibc/libc/stdlib/Makefile.in	2006-02-15 18:08:23 UTC (rev 14058)
+++ trunk/uClibc/libc/stdlib/Makefile.in	2006-02-15 18:12:03 UTC (rev 14059)
@@ -82,7 +82,9 @@
 # this should always be the PIC version, because it could be used in shared libs
 libc-nonshared-y += $(STDLIB_OUT)/atexit.os
 
+libc-nomulti-y += $(STDLIB_OUT)/labs.o $(STDLIB_OUT)/atol.o $(STDLIB_OUT)/_stdlib_strto_l.o $(STDLIB_OUT)/_stdlib_strto_ll.o
+
 objclean-y += stdlib_objclean
 
 stdlib_objclean:
-	$(RM) $(STDLIB_OUT)/*.{o,os}
+	$(RM) $(STDLIB_OUT)/*.{o,os,oS}

Modified: trunk/uClibc/libc/sysdeps/linux/common/Makefile.in
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/common/Makefile.in	2006-02-15 18:08:23 UTC (rev 14058)
+++ trunk/uClibc/libc/sysdeps/linux/common/Makefile.in	2006-02-15 18:12:03 UTC (rev 14059)
@@ -39,9 +39,10 @@
 libc-static-$(UCLIBC_HAS_SSP) += $(COMMON_OUT)/ssp-local.o
 libc-nonshared-$(UCLIBC_HAS_SSP) += $(COMMON_OUT)/ssp-local.os
 
+libc-nomulti-y += $(COMMON_OUT)/__syscall_rt_sigaction.o $(COMMON_OUT)/__syscall_sigaction.o
 libc-nomulti-$(UCLIBC_HAS_SSP) += $(COMMON_OUT)/ssp.o
 
 objclean-y += common_objclean
 
 common_objclean:
-	$(RM) $(COMMON_OUT)/*.{o,os}
+	$(RM) $(COMMON_OUT)/*.{o,os,oS}

Modified: trunk/uClibc/libcrypt/Makefile.in
===================================================================
--- trunk/uClibc/libcrypt/Makefile.in	2006-02-15 18:08:23 UTC (rev 14058)
+++ trunk/uClibc/libcrypt/Makefile.in	2006-02-15 18:12:03 UTC (rev 14059)
@@ -39,7 +39,7 @@
 endif
 	$(call link.so,$(libcrypt_FULL_NAME),$(MAJOR_VERSION))
 else
-$(top_builddir)lib/libcrypt.so: $(libcrypt_OUT)/libcrypt.oS $(libc)
+$(top_builddir)lib/libcrypt.so: $(libcrypt_OUT)/libcrypt.oS | $(libc)
 	$(call linkm.so,$(libcrypt_FULL_NAME),$(MAJOR_VERSION))
 endif
 

Modified: trunk/uClibc/libintl/Makefile.in
===================================================================
--- trunk/uClibc/libintl/Makefile.in	2006-02-15 18:08:23 UTC (rev 14058)
+++ trunk/uClibc/libintl/Makefile.in	2006-02-15 18:12:03 UTC (rev 14059)
@@ -25,7 +25,7 @@
 libintl_MSRC := $(libintl_DIR)/intl.c
 libintl_MOBJ := $(patsubst %.o,$(libintl_OUT)/%.o,$(MOBJ))
 
-ifeq ($(DOMULTI),y)
+ifneq ($(DOMULTI),n)
 CFLAGS-libintl += $(patsubst %,-DL_%,$(subst .o,,$(notdir $(libintl_MOBJ))))
 endif
 
@@ -48,7 +48,7 @@
 endif
 	$(call link.so,$(libintl_FULL_NAME),$(MAJOR_VERSION))
 else
-$(top_builddir)lib/libintl.so: $(libintl_OUT)/libintl.oS $(libc)
+$(top_builddir)lib/libintl.so: $(libintl_OUT)/libintl.oS | $(libc)
 	$(call linkm.so,$(libintl_FULL_NAME),$(MAJOR_VERSION))
 endif
 

Modified: trunk/uClibc/libm/Makefile.in
===================================================================
--- trunk/uClibc/libm/Makefile.in	2006-02-15 18:08:23 UTC (rev 14058)
+++ trunk/uClibc/libm/Makefile.in	2006-02-15 18:12:03 UTC (rev 14059)
@@ -110,7 +110,7 @@
 libm_MSRC := $(libm_DIR)/$(FL_MSRC)
 libm_MOBJ := $(patsubst %.o,$(libm_OUT)/%.o,$(FL_MOBJ))
 
-ifeq ($(DOMULTI),y)
+ifneq ($(DOMULTI),n)
 CFLAGS-libm += $(patsubst %,-DL_%,$(subst .o,,$(notdir $(libm_MOBJ))))
 endif
 
@@ -135,7 +135,7 @@
 endif
 	$(call link.so,$(libm_FULL_NAME),$(MAJOR_VERSION))
 else
-$(top_builddir)lib/libm.so: $(libm_OUT)/libm.oS $(libc)
+$(top_builddir)lib/libm.so: $(libm_OUT)/libm.oS | $(libc)
 	$(call linkm.so,$(libm_FULL_NAME),$(MAJOR_VERSION))
 endif
 

Modified: trunk/uClibc/libpthread/linuxthreads/Makefile.in
===================================================================
--- trunk/uClibc/libpthread/linuxthreads/Makefile.in	2006-02-15 18:08:23 UTC (rev 14058)
+++ trunk/uClibc/libpthread/linuxthreads/Makefile.in	2006-02-15 18:12:03 UTC (rev 14059)
@@ -82,13 +82,13 @@
 headers-$(UCLIBC_HAS_THREADS) += linuxthreads_headers
 headers_clean-y += linuxthreads_headers_clean
 
-ifeq ($(DOMULTI),n)
+#ifeq ($(DOMULTI),n)
 $(top_builddir)lib/libpthread.so: $(libpthread_OUT)/libpthread_so.a $(libc)
 	$(call link.so,$(libpthread_FULL_NAME),$(MAJOR_VERSION))
-else
-$(top_builddir)lib/libpthread.so: $(libpthread_OUT)/libpthread.oS $(libc)
-	$(call linkm.so,$(libpthread_FULL_NAME),$(MAJOR_VERSION))
-endif
+#else
+#$(top_builddir)lib/libpthread.so: $(libpthread_OUT)/libpthread.oS | $(libc)
+#	$(call linkm.so,$(libpthread_FULL_NAME),$(MAJOR_VERSION))
+#endif
 
 $(libpthread_OUT)/libpthread_so.a: $(libpthread-so-y)
 	$(Q)$(RM) $@

Modified: trunk/uClibc/libpthread/linuxthreads.old/Makefile.in
===================================================================
--- trunk/uClibc/libpthread/linuxthreads.old/Makefile.in	2006-02-15 18:08:23 UTC (rev 14058)
+++ trunk/uClibc/libpthread/linuxthreads.old/Makefile.in	2006-02-15 18:12:03 UTC (rev 14059)
@@ -79,13 +79,13 @@
 headers-$(UCLIBC_HAS_THREADS) += linuxthreads_headers
 headers_clean-y += linuxthreads_headers_clean
 
-ifeq ($(DOMULTI),n)
+#ifeq ($(DOMULTI),n)
 $(top_builddir)lib/libpthread.so: $(libpthread_OUT)/libpthread_so.a $(libc)
 	$(call link.so,$(libpthread_FULL_NAME),$(MAJOR_VERSION))
-else
-$(top_builddir)lib/libpthread.so: $(libpthread_OUT)/libpthread.oS $(libc)
-	$(call linkm.so,$(libpthread_FULL_NAME),$(MAJOR_VERSION))
-endif
+#else
+#$(top_builddir)lib/libpthread.so: $(libpthread_OUT)/libpthread.oS | $(libc)
+#	$(call linkm.so,$(libpthread_FULL_NAME),$(MAJOR_VERSION))
+#endif
 
 $(libpthread_OUT)/libpthread_so.a: $(libpthread-so-y)
 	$(Q)$(RM) $@

Modified: trunk/uClibc/libpthread/linuxthreads.old_db/Makefile.in
===================================================================
--- trunk/uClibc/libpthread/linuxthreads.old_db/Makefile.in	2006-02-15 18:08:23 UTC (rev 14058)
+++ trunk/uClibc/libpthread/linuxthreads.old_db/Makefile.in	2006-02-15 18:12:03 UTC (rev 14059)
@@ -34,17 +34,17 @@
 headers-$(PTHREADS_DEBUG_SUPPORT) += linuxthreads_db_headers
 headers_clean-y += linuxthreads_db_headers_clean
 
-ifeq ($(DOMULTI),n)
+#ifeq ($(DOMULTI),n)
 ifeq ($(DOPIC),y)
 $(top_builddir)lib/libthread_db.so: $(top_builddir)lib/libthread_db.a $(libc)
 else
 $(top_builddir)lib/libthread_db.so: $(libthread_db_OUT)/libthread_db_so.a $(libc)
 endif
 	$(call link.so,$(libthread_db_FULL_NAME),1)
-else
-$(top_builddir)lib/libthread_db.so: $(libthread_db_OUT)/libthread_db.oS $(libc)
-	$(call linkm.so,$(libthread_db_FULL_NAME),1)
-endif
+#else
+#$(top_builddir)lib/libthread_db.so: $(libthread_db_OUT)/libthread_db.oS | $(libc)
+#	$(call linkm.so,$(libthread_db_FULL_NAME),1)
+#endif
 
 $(libthread_db_OUT)/libthread_db_so.a: $(libthread_db-so-y)
 	$(Q)$(RM) $@

Modified: trunk/uClibc/libpthread/linuxthreads_db/Makefile.in
===================================================================
--- trunk/uClibc/libpthread/linuxthreads_db/Makefile.in	2006-02-15 18:08:23 UTC (rev 14058)
+++ trunk/uClibc/libpthread/linuxthreads_db/Makefile.in	2006-02-15 18:12:03 UTC (rev 14059)
@@ -34,17 +34,17 @@
 headers-$(PTHREADS_DEBUG_SUPPORT) += linuxthreads_db_headers
 headers_clean-y += linuxthreads_db_headers_clean
 
-ifeq ($(DOMULTI),n)
+#ifeq ($(DOMULTI),n)
 ifeq ($(DOPIC),y)
 $(top_builddir)lib/libthread_db.so: $(top_builddir)lib/libthread_db.a $(libc)
 else
 $(top_builddir)lib/libthread_db.so: $(libthread_db_OUT)/libthread_db_so.a $(libc)
 endif
 	$(call link.so,$(libthread_db_FULL_NAME),1)
-else
-$(top_builddir)lib/libthread_db.so: $(libthread_db_OUT)/libthread_db.oS $(libc)
-	$(call linkm.so,$(libthread_db_FULL_NAME),1)
-endif
+#else
+#$(top_builddir)lib/libthread_db.so: $(libthread_db_OUT)/libthread_db.oS | $(libc)
+#	$(call linkm.so,$(libthread_db_FULL_NAME),1)
+#endif
 
 $(libthread_db_OUT)/libthread_db_so.a: $(libthread_db-so-y)
 	$(Q)$(RM) $@

Modified: trunk/uClibc/libutil/Makefile.in
===================================================================
--- trunk/uClibc/libutil/Makefile.in	2006-02-15 18:08:23 UTC (rev 14058)
+++ trunk/uClibc/libutil/Makefile.in	2006-02-15 18:12:03 UTC (rev 14059)
@@ -41,7 +41,7 @@
 endif
 	$(call link.so,$(libutil_FULL_NAME),$(MAJOR_VERSION))
 else
-$(top_builddir)lib/libutil.so: $(libutil_OUT)/libutil.oS $(libc)
+$(top_builddir)lib/libutil.so: $(libutil_OUT)/libutil.oS | $(libc)
 	$(call linkm.so,$(libutil_FULL_NAME),$(MAJOR_VERSION))
 endif
 




More information about the uClibc-cvs mailing list