packages: uClibc/uClibc-debug.patch, uClibc/uClibc-newsoname.patch, uClibc/...

qboosh qboosh at pld-linux.org
Sun Jun 19 09:18:46 CEST 2011


Author: qboosh                       Date: Sun Jun 19 07:18:46 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- merged 0.9.32 from DEVEL
- removed nosize,warn-once patches (no longer relevant for 0.9.32)

---- Files affected:
packages/uClibc:
   uClibc-debug.patch (1.2 -> 1.3) , uClibc-newsoname.patch (1.5 -> 1.6) , uClibc-stdio-unhide.patch (1.4 -> 1.5) , uClibc-targetcpu.patch (1.6 -> 1.7) , uClibc-toolchain-wrapper.patch (1.15 -> 1.16) , uClibc.spec (1.200 -> 1.201) , uClibc-inotify_init1.patch (1.1 -> NONE)  (REMOVED), uClibc-make.patch (1.1 -> NONE)  (REMOVED), uClibc-nosize.patch (1.1 -> NONE)  (REMOVED), uClibc-sockflags.patch (1.1 -> NONE)  (REMOVED), uClibc-warn-once.patch (1.1 -> NONE)  (REMOVED)

---- Diffs:

================================================================
Index: packages/uClibc/uClibc-debug.patch
diff -u packages/uClibc/uClibc-debug.patch:1.2 packages/uClibc/uClibc-debug.patch:1.3
--- packages/uClibc/uClibc-debug.patch:1.2	Sat Jan 10 19:52:00 2009
+++ packages/uClibc/uClibc-debug.patch	Sun Jun 19 09:18:41 2011
@@ -1,11 +1,11 @@
---- uClibc-0.9.30/Rules.mak.orig	2008-11-12 13:24:16.000000000 +0100
-+++ uClibc-0.9.30/Rules.mak	2009-01-10 11:52:34.766458047 +0100
-@@ -528,7 +528,7 @@
+--- uClibc-0.9.32/Rules.mak.orig	2011-06-08 21:35:20.000000000 +0200
++++ uClibc-0.9.32/Rules.mak	2011-06-12 09:22:09.454050098 +0200
+@@ -624,7 +624,7 @@
  
  LDFLAGS:=$(LDFLAGS_NOSTRIP) -Wl,-z,defs
  ifeq ($(DODEBUG),y)
--CFLAGS += -O0 -g3
-+CFLAGS += $(OPTIMIZATION) -O0 -g3
+-CFLAGS += -O0 -g3 -DDEBUG
++CFLAGS += $(OPTIMIZATION) -O0 -g3 -DDEBUG
  else
- CFLAGS += $(OPTIMIZATION) $(XARCH_CFLAGS)
+ CFLAGS += $(OPTIMIZATION)
  endif

================================================================
Index: packages/uClibc/uClibc-newsoname.patch
diff -u packages/uClibc/uClibc-newsoname.patch:1.5 packages/uClibc/uClibc-newsoname.patch:1.6
--- packages/uClibc/uClibc-newsoname.patch:1.5	Sat Jan 10 19:52:00 2009
+++ packages/uClibc/uClibc-newsoname.patch	Sun Jun 19 09:18:41 2011
@@ -1,6 +1,6 @@
---- uClibc-0.9.30/libpthread/linuxthreads.old/Makefile.in.orig	2008-11-07 22:15:53.000000000 +0100
-+++ uClibc-0.9.30/libpthread/linuxthreads.old/Makefile.in	2009-01-10 11:36:18.378455532 +0100
-@@ -12,15 +12,15 @@
+--- uClibc-0.9.32/libpthread/linuxthreads.old/Makefile.in.orig	2011-06-08 21:35:20.000000000 +0200
++++ uClibc-0.9.32/libpthread/linuxthreads.old/Makefile.in	2011-06-12 09:00:50.687340614 +0200
+@@ -14,16 +14,16 @@
  CFLAGS-libpthread/linuxthreads.old/sysdeps/$(TARGET_ARCH)/ := $(CFLAGS-linuxthreads.old)
  
  ifeq ($(PTHREADS_DEBUG_SUPPORT),y)
@@ -10,6 +10,8 @@
 -LDFLAGS-libpthread.so := $(LDFLAGS)
 +LDFLAGS-libpthread-uclibc.so := $(LDFLAGS)
  endif
+-LDFLAGS-$(UCLIBC_FORMAT_DSBT_ELF)-libpthread.so := -Wl,--dsbt-index=10
++LDFLAGS-$(UCLIBC_FORMAT_DSBT_ELF)-libpthread-uclibc.so := -Wl,--dsbt-index=10
  
 -LIBS-libpthread.so := $(LIBS) $(ldso)
 +LIBS-libpthread-uclibc.so := $(LIBS) $(ldso)
@@ -21,7 +23,7 @@
  
  libpthread_FULL_NAME := libpthread-$(VERSION).so
  
-@@ -70,16 +70,20 @@
+@@ -73,13 +73,13 @@
  libpthread-so-y += $(libpthread_OBJ:.o=.os) $(libpthread-shared-y)
  
  lib-a-$(UCLIBC_HAS_THREADS) += $(top_builddir)lib/libpthread.a
@@ -31,23 +33,27 @@
  #ifeq ($(DOMULTI),n)
 -$(top_builddir)lib/libpthread.so: $(libpthread_OUT)/libpthread_so.a $(libc.depend)
 +$(top_builddir)lib/libpthread-uclibc.so: $(libpthread_OUT)/libpthread_so.a $(libc.depend)
- 	$(call link.so,$(libpthread_FULL_NAME),$(MAJOR_VERSION))
+ 	$(call link.so,$(libpthread_FULL_NAME),$(ABI_VERSION))
  #else
 -#$(top_builddir)lib/libpthread.so: $(libpthread_OUT)/libpthread.oS | $(libc.depend)
 +#$(top_builddir)lib/libpthread-uclibc.so: $(libpthread_OUT)/libpthread.oS | $(libc.depend)
- #	$(call linkm.so,$(libpthread_FULL_NAME),$(MAJOR_VERSION))
+ #	$(call linkm.so,$(libpthread_FULL_NAME),$(ABI_VERSION))
  #endif
  
+@@ -90,6 +90,10 @@
+ 	$(Q)$(RM) $@
+ 	$(do_ar)
+ 
 +$(top_builddir)lib/libpthread.so: $(top_builddir)lib/libpthread-uclibc.so
 +	$(LN) -sf $(notdir $<).$(MAJOR_VERSION) $@.$(MAJOR_VERSION)
 +	$(LN) -sf $(notdir $<) $@
 +
  ifeq ($(PTHREADS_DEBUG_SUPPORT),y)
- $(libpthread_OUT)/libpthread_so.a: STRIP_FLAGS:=$(STRIP_FLAGS:-x=-X --strip-debug)
+ $(libpthread_OUT)/libpthread.oS: STRIP_FLAGS:=$(STRIP_FLAGS:-x=-X --strip-debug)
  endif
---- uClibc-0.9.30/libpthread/linuxthreads/Makefile.in.orig	2008-11-07 22:15:53.000000000 +0100
-+++ uClibc-0.9.30/libpthread/linuxthreads/Makefile.in	2009-01-10 11:38:44.322453856 +0100
-@@ -19,15 +19,15 @@
+--- uClibc-0.9.32/libpthread/linuxthreads/Makefile.in.orig	2011-06-08 21:35:20.000000000 +0200
++++ uClibc-0.9.32/libpthread/linuxthreads/Makefile.in	2011-06-12 09:03:14.797345439 +0200
+@@ -23,15 +23,15 @@
  #CFLAGS:=$(CFLAGS:-O0=-O1)
  
  ifeq ($(PTHREADS_DEBUG_SUPPORT),y)
@@ -68,7 +74,7 @@
  
  libpthread_FULL_NAME := libpthread-$(VERSION).so
  
-@@ -80,19 +80,23 @@
+@@ -84,13 +84,13 @@
  libpthread-so-y += $(libpthread_OBJ:.o=.oS)
  
  lib-a-$(UCLIBC_HAS_THREADS) += $(top_builddir)lib/libpthread.a
@@ -78,15 +84,16 @@
  #ifeq ($(DOMULTI),n)
 -$(top_builddir)lib/libpthread.so: $(libpthread_OUT)/libpthread_so.a $(libc.depend) $(top_builddir)lib/libpthread_nonshared.a
 +$(top_builddir)lib/libpthread-uclibc.so: $(libpthread_OUT)/libpthread_so.a $(libc.depend) $(top_builddir)lib/libpthread_nonshared.a
- 	$(call link.so,$(libpthread_FULL_NAME),$(MAJOR_VERSION))
+ 	$(call link.so,$(libpthread_FULL_NAME),$(ABI_VERSION))
  #else
 -#$(top_builddir)lib/libpthread.so: $(libpthread_OUT)/libpthread.oS | $(libc.depend) $(top_builddir)lib/libpthread_nonshared.a
 +#$(top_builddir)lib/libpthread-uclibc.so: $(libpthread_OUT)/libpthread.oS | $(libc.depend) $(top_builddir)lib/libpthread_nonshared.a
- #	$(call linkm.so,$(libpthread_FULL_NAME),$(MAJOR_VERSION))
+ #	$(call linkm.so,$(libpthread_FULL_NAME),$(ABI_VERSION))
  #endif
  	$(Q)$(RM) $@
- 	$(Q)cp $(top_srcdir)extra/scripts/format.lds $@
- 	$(Q)echo "GROUP ( $(notdir $@).$(MAJOR_VERSION) libpthread_nonshared.a )" >> $@
+@@ -98,6 +98,10 @@
+ 	$(Q)echo "GROUP ( $(notdir $@).$(ABI_VERSION) libpthread_nonshared.a )" >> $@.tmp
+ 	$(Q)mv $@.tmp $@
  
 +$(top_builddir)lib/libpthread.so: $(top_builddir)lib/libpthread-uclibc.so
 +	$(LN) -sf $(notdir $<).$(MAJOR_VERSION) $@.$(MAJOR_VERSION)
@@ -95,3 +102,60 @@
  ifeq ($(PTHREADS_DEBUG_SUPPORT),y)
  $(libpthread_OUT)/libpthread_so.a: STRIP_FLAGS:=$(STRIP_FLAGS:-x=-X --strip-debug)
  endif
+--- uClibc-0.9.32/libpthread/nptl/Makefile.in.orig	2011-06-08 21:35:20.000000000 +0200
++++ uClibc-0.9.32/libpthread/nptl/Makefile.in	2011-06-12 10:54:46.594236173 +0200
+@@ -64,17 +64,17 @@
+ librt-so-y += $(librt_OBJS:.o=.oS) $(librt-pt-shared-only-routines-y:.o=.oS)
+ 
+ ifeq ($(UCLIBC_CTOR_DTOR),y)
+-START_FILE-libpthread.so := $(top_builddir)/libpthread/nptl/sysdeps/pthread/crti.o
+-END_FILE-libpthread.so := $(top_builddir)/libpthread/nptl/sysdeps/pthread/crtn.o
+-LDFLAGS-libpthread.so += -nostartfiles
+-$(top_builddir)lib/libpthread.so: | $(START_FILE-libpthread.so) $(END_FILE-libpthread.so)
++START_FILE-libpthread-uclibc.so := $(top_builddir)/libpthread/nptl/sysdeps/pthread/crti.o
++END_FILE-libpthread-uclibc.so := $(top_builddir)/libpthread/nptl/sysdeps/pthread/crtn.o
++LDFLAGS-libpthread-uclibc.so += -nostartfiles
++$(top_builddir)lib/libpthread-uclibc.so: | $(START_FILE-libpthread-uclibc.so) $(END_FILE-libpthread-uclibc.so)
+ endif
+ 
+ libpthread_FULL_NAME := libpthread-$(VERSION).so
+ lib-a-$(UCLIBC_HAS_THREADS) += $(top_builddir)lib/libpthread.a
+-lib-so-$(UCLIBC_HAS_THREADS) += $(top_builddir)lib/libpthread.so
++lib-so-$(UCLIBC_HAS_THREADS) += $(top_builddir)lib/libpthread-uclibc.so
+ 
+-$(top_builddir)lib/libpthread.so: $(libpthread_OUT)/libpthread_so.a $(libc.depend) $(libdl.depend) $(top_builddir)lib/libpthread_nonshared.a
++$(top_builddir)lib/libpthread-uclibc.so: $(libpthread_OUT)/libpthread_so.a $(libc.depend) $(libdl.depend) $(top_builddir)lib/libpthread_nonshared.a
+ 	$(call link.so,$(libpthread_FULL_NAME),$(ABI_VERSION))
+ 	$(Q)cat $(top_srcdir)extra/scripts/format.lds > $@.tmp
+ 	$(Q)echo "GROUP ( $(notdir $@).$(ABI_VERSION) libpthread_nonshared.a )" >> $@.tmp
+@@ -92,6 +92,10 @@
+ 	$(Q)$(RM) $@
+ 	$(do_ar)
+ 
++$(top_builddir)lib/libpthread.so: $(top_builddir)lib/libpthread-uclibc.so
++	$(LN) -sf $(notdir $<).$(MAJOR_VERSION) $@.$(MAJOR_VERSION)
++	$(LN) -sf $(notdir $<) $@
++
+ #
+ # Create 'pthread-errnos.h' header file.
+ #
+@@ -139,15 +143,15 @@
+ 	$(do_rm) $(addprefix $(libpthread_OUT)/*., o os oS a)
+ 
+ ifeq ($(PTHREADS_DEBUG_SUPPORT),y)
+-LDFLAGS-libpthread.so += $(LDFLAGS_NOSTRIP) -Wl,-z,defs
++LDFLAGS-libpthread-uclibc.so += $(LDFLAGS_NOSTRIP) -Wl,-z,defs
+ else
+-LDFLAGS-libpthread.so += $(LDFLAGS)
++LDFLAGS-libpthread-uclibc.so += $(LDFLAGS)
+ endif
+ 
+-LDFLAGS-libpthread.so += $(top_builddir)lib/$(UCLIBC_LDSO_NAME)-$(VERSION).so $(top_builddir)lib/libdl-$(VERSION).so \
++LDFLAGS-libpthread-uclibc.so += $(top_builddir)lib/$(UCLIBC_LDSO_NAME)-$(VERSION).so $(top_builddir)lib/libdl-$(VERSION).so \
+ 	-Wl,-z,nodelete,-z,initfirst,-init=__pthread_initialize_minimal_internal
+ 
+-LIBS-libpthread.so := $(LIBS)
++LIBS-libpthread-uclibc.so := $(LIBS)
+ 
+ CFLAGS-nptl = -DNOT_IN_libc -DIS_IN_libpthread $(SSP_ALL_CFLAGS)
+ 

================================================================
Index: packages/uClibc/uClibc-stdio-unhide.patch
diff -u packages/uClibc/uClibc-stdio-unhide.patch:1.4 packages/uClibc/uClibc-stdio-unhide.patch:1.5
--- packages/uClibc/uClibc-stdio-unhide.patch:1.4	Wed Sep 22 14:35:19 2010
+++ packages/uClibc/uClibc-stdio-unhide.patch	Sun Jun 19 09:18:41 2011
@@ -1,14 +1,14 @@
---- uClibc-0.9.29/libc/misc/internals/__uClibc_main.c.orig	2007-06-03 22:49:56.106515000 +0200
-+++ uClibc-0.9.29/libc/misc/internals/__uClibc_main.c	2007-06-03 23:04:27.296161963 +0200
-@@ -78,7 +78,7 @@
- /*
-  * Prototypes.
+--- uClibc-0.9.32/libc/misc/internals/__uClibc_main.c.orig	2011-06-08 21:35:20.000000000 +0200
++++ uClibc-0.9.32/libc/misc/internals/__uClibc_main.c	2011-06-12 09:23:48.324053409 +0200
+@@ -118,7 +118,7 @@
   */
--extern void weak_function _stdio_init(void) attribute_hidden;
-+extern void weak_function _stdio_init(void);
  extern int *weak_const_function __errno_location(void);
  extern int *weak_const_function __h_errno_location(void);
+-extern void weak_function _stdio_init(void) attribute_hidden;
++extern void weak_function _stdio_init(void);
  #ifdef __UCLIBC_HAS_LOCALE__
+ extern void weak_function _locale_init(void) attribute_hidden;
+ #endif
 --- uClibc-0.9.29/libc/stdlib/_atexit.c.orig	2007-05-04 16:13:17.000000000 +0200
 +++ uClibc-0.9.29/libc/stdlib/_atexit.c	2007-06-04 00:40:04.671116329 +0200
 @@ -305,7 +305,7 @@

================================================================
Index: packages/uClibc/uClibc-targetcpu.patch
diff -u packages/uClibc/uClibc-targetcpu.patch:1.6 packages/uClibc/uClibc-targetcpu.patch:1.7
--- packages/uClibc/uClibc-targetcpu.patch:1.6	Sat May 12 13:27:56 2007
+++ packages/uClibc/uClibc-targetcpu.patch	Sun Jun 19 09:18:41 2011
@@ -64,7 +64,7 @@
 +	ln -fs $(RUNTIME_PREFIX)/bin/$(TARGET_CPU)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)/bin/c++
 +	ln -fs $(RUNTIME_PREFIX)/bin/$(TARGET_CPU)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)/bin/g++
  endif
- 	for app in addr2line ar as cpp gasp nm objcopy \
+ 	for app in addr2line ar as cpp nm objcopy \
  	    objdump ranlib size strings strip; do \
  	  APPNAME=`which $(CROSS)$${app}`; \
  	  if [ -x "$$APPNAME" ] ; then \

================================================================
Index: packages/uClibc/uClibc-toolchain-wrapper.patch
diff -u packages/uClibc/uClibc-toolchain-wrapper.patch:1.15 packages/uClibc/uClibc-toolchain-wrapper.patch:1.16
--- packages/uClibc/uClibc-toolchain-wrapper.patch:1.15	Wed Sep 22 14:35:19 2010
+++ packages/uClibc/uClibc-toolchain-wrapper.patch	Sun Jun 19 09:18:41 2011
@@ -758,7 +758,7 @@
 +	ln -fs $(RUNTIME_PREFIX)/bin/$(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)/bin/c++
 +	ln -fs $(RUNTIME_PREFIX)/bin/$(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)/bin/g++
 +endif
-+	for app in addr2line ar as cpp gasp nm objcopy \
++	for app in addr2line ar as cpp nm objcopy \
 +	    objdump ranlib size strings strip; do \
 +	  APPNAME=`which $(CROSS)$${app}`; \
 +	  if [ -x "$$APPNAME" ] ; then \
@@ -771,9 +771,9 @@
 +	rm -f gcc-uClibc.h *-uclibc-gcc *-uclibc-ld core
 +
 +
---- uClibc-0.9.30.3/Makefile.in.orig	2010-03-12 20:32:42.000000000 +0100
-+++ uClibc-0.9.30.3/Makefile.in	2010-03-25 08:10:37.622710245 +0100
-@@ -19,7 +19,7 @@
+--- uClibc-0.9.32/Makefile.in.orig	2011-06-08 21:35:20.000000000 +0200
++++ uClibc-0.9.32/Makefile.in	2011-06-12 09:20:09.634046086 +0200
+@@ -23,7 +23,7 @@
  
  ifeq ($(HAVE_DOT_CONFIG),y)
  
@@ -782,7 +782,7 @@
  libs: pregen
  
  # In this section, we need .config
-@@ -187,7 +187,7 @@
+@@ -192,7 +192,7 @@
  	HOSTCC="$(HOSTCC)" \
  	install_dev
  
@@ -790,8 +790,8 @@
 +install: install_runtime install_dev install_toolchain
  
  
- RUNTIME_PREFIX_LIB_FROM_DEVEL_PREFIX_LIB=$(shell $(top_srcdir)extra/scripts/relative_path.sh $(DEVEL_PREFIX)lib $(RUNTIME_PREFIX)lib)
-@@ -445,6 +445,12 @@
+ RUNTIME_PREFIX_LIB_FROM_DEVEL_PREFIX_LIB=$(shell $(top_srcdir)extra/scripts/relative_path.sh $(DEVEL_PREFIX)$(MULTILIB_DIR) $(RUNTIME_PREFIX)$(MULTILIB_DIR))
+@@ -405,6 +405,12 @@
  
  endif # ifeq ($(HAVE_DOT_CONFIG),y)
  
@@ -801,6 +801,6 @@
 +install_toolchain: toolchain
 +	$(MAKE) CROSS="$(CROSS)" CC="$(CC)" -C extra/gcc-uClibc install
 +
- hostutils: headers
+ hostutils: | pregen
  	$(Q)$(MAKE) CROSS="$(CROSS)" CC="$(CC)" HOSTCC="$(HOSTCC)" DOTHOST=.host -C utils $@
  

================================================================
Index: packages/uClibc/uClibc.spec
diff -u packages/uClibc/uClibc.spec:1.200 packages/uClibc/uClibc.spec:1.201
--- packages/uClibc/uClibc.spec:1.200	Fri May 27 22:32:57 2011
+++ packages/uClibc/uClibc.spec	Sun Jun 19 09:18:41 2011
@@ -2,6 +2,7 @@
 #
 # Conditional build:
 %bcond_without	shared		# don't build shared lib support
+%bcond_with	nptl		# libpthread: NPTL instead of LinuxThreads (experimental; no i386)
 %bcond_with	verbose		# verbose mode
 #
 %ifarch alpha
@@ -11,32 +12,39 @@
 Summary:	C library optimized for size
 Summary(pl.UTF-8):	Biblioteka C zoptymalizowana na rozmiar
 Name:		uClibc
-Version:	0.9.30.3
-Release:	7
+Version:	0.9.32
+Release:	1
 Epoch:		4
 License:	LGPL v2.1
 Group:		Libraries
-Source0:	http://uclibc.org/downloads/%{name}-%{version}.tar.bz2
-# Source0-md5:	73a4bf4a0fa508b01a7a3143574e3d21
+Source0:	http://uclibc.org/downloads/%{name}-%{version}.tar.xz
+# Source0-md5:	51660b93b8f1edb486049981fecfd148
 Patch0:		%{name}-newsoname.patch
 Patch1:		%{name}-toolchain-wrapper.patch
 Patch2:		%{name}-targetcpu.patch
 Patch3:		%{name}-debug.patch
 Patch4:		%{name}-stdio-unhide.patch
-Patch5:		%{name}-inotify_init1.patch
-Patch6:		%{name}-sockflags.patch
-Patch7:		%{name}-nosize.patch
-Patch8:		%{name}-warn-once.patch
+Patch5:		%{name}-epoll.patch
 URL:		http://uclibc.org/
-BuildRequires:	binutils-gasp
+BuildRequires:	binutils >= 2.16
 BuildRequires:	cpp
+%if %{with nptl}
+BuildRequires:	gcc >= 5:4.1
+%else
 BuildRequires:	gcc >= 5:3.0
-BuildRequires:	linux-libc-headers >= 7:2.6.24
+%endif
+BuildRequires:	linux-libc-headers >= 7:2.6.27
+BuildRequires:	make >= 3.80
 BuildRequires:	ncurses-devel
 BuildRequires:	rpmbuild(macros) >= 1.453
 BuildRequires:	sed >= 4.0
+BuildRequires:	tar >= 1:1.22
 BuildRequires:	which
+BuildRequires:	xz
+%{?with_nptl:Requires:	uname(version) >= 2.6}
+# only these supported by this .spec; uClibc code supports some more
 ExclusiveArch:	alpha %{ix86} ppc sparc sparcv9 %{x8664}
+%{?with_nptl:ExcludeArch:	i386}
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %if "%{cc_version}" >= "4.2"
@@ -56,8 +64,7 @@
 Summary(pl.UTF-8):	Pliki dla programistów uClibc
 Group:		Development/Libraries
 Requires:	%{name} = %{epoch}:%{version}-%{release}
-Requires:	binutils-gasp
-Requires:	linux-libc-headers >= 7:2.6.24
+Requires:	linux-libc-headers >= 7:2.6.27
 %requires_eq	gcc
 
 %description devel
@@ -87,9 +94,6 @@
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
-%patch6 -p1
-%patch7 -p1
-%patch8 -p1
 
 # ARCH is already determined by uname -m
 %ifarch %{ix86}
@@ -133,6 +137,9 @@
 %endif
 
 cat <<'EOF' >> $defconfig
+# HAS_NO_THREADS is not set
+%{!?with_nptl:LINUXTHREADS_OLD=y}
+%{?with_nptl:UCLIBC_HAS_THREADS_NATIVE=y}
 UCLIBC_HAS_IPV6=y
 DO_C99_MATH=y
 UCLIBC_HAS_RPC=y
@@ -196,8 +203,10 @@
 	DESTDIR=$RPM_BUILD_ROOT
 
 %if %{with shared}
+%if %{without nptl}
 mv -f $RPM_BUILD_ROOT%{uclibc_root}/usr/lib/{libpthread-uclibc,libpthread}.so
 ln -sf libpthread-%{version}.so $RPM_BUILD_ROOT%{uclibc_root}/lib/libpthread.so.0
+%endif
 chmod a+rx $RPM_BUILD_ROOT%{uclibc_root}/lib/*.so
 %endif
 
@@ -244,16 +253,10 @@
 	fi
 done
 
-rm -rf $RPM_BUILD_ROOT%{uclibc_root}/usr/include/{linux,asm*}
 # rpm -ql linux-libc-headers | awk -F/ ' /^\/usr\/include\// { print "/usr/include/" $4 } ' | sort -u
 for dir in asm asm-generic linux mtd rdma sound video xen; do
 	ln -sf /usr/include/${dir} $RPM_BUILD_ROOT%{uclibc_root}/usr/include/${dir}
 done
-# for future use
-%ifarch sparc64
-ln -sf /usr/include/asm-sparc $RPM_BUILD_ROOT%{uclibc_root}/usr/include/asm-sparc
-ln -sf /usr/include/asm-sparc64 $RPM_BUILD_ROOT%{uclibc_root}/usr/include/asm-sparc64
-%endif
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -279,7 +282,6 @@
 %attr(755,root,root) %{_bindir}/%{_target_cpu}-uclibc-cc
 %attr(755,root,root) %{_bindir}/%{_target_cpu}-uclibc-cpp
 %attr(755,root,root) %{_bindir}/%{_target_cpu}-uclibc-g++
-%attr(755,root,root) %{_bindir}/%{_target_cpu}-uclibc-gasp
 %attr(755,root,root) %{_bindir}/%{_target_cpu}-uclibc-gcc
 %attr(755,root,root) %{_bindir}/%{_target_cpu}-uclibc-ld
 %attr(755,root,root) %{_bindir}/%{_target_cpu}-uclibc-nm
@@ -299,7 +301,6 @@
 %attr(755,root,root) %{uclibc_root}/usr/bin/cc
 %attr(755,root,root) %{uclibc_root}/usr/bin/cpp
 %attr(755,root,root) %{uclibc_root}/usr/bin/g++
-%attr(755,root,root) %{uclibc_root}/usr/bin/gasp
 %attr(755,root,root) %{uclibc_root}/usr/bin/gcc
 %attr(755,root,root) %{uclibc_root}/usr/bin/ld
 %attr(755,root,root) %{uclibc_root}/usr/bin/nm
@@ -328,6 +329,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.201  2011/06/19 07:18:41  qboosh
+- merged 0.9.32 from DEVEL
+- removed nosize,warn-once patches (no longer relevant for 0.9.32)
+
 Revision 1.200  2011/05/27 20:32:57  arekm
 - gcc 4.6 fixes
 
@@ -345,6 +350,24 @@
 - programs statically linked with 0.9.31 segfault on ix86
 	(example  https://bugs.busybox.net/show_bug.cgi?id=2431)
 - rel 4, epoch 4
+
+Revision 1.195.4.4  2011/06/12 09:27:34  qboosh
+- dropped gasp from toolchain (updated toolchain-wrapper,targetcpu patches)
+- added nptl bcond (experimental, not on i386), updated newsoname patch to cover nptl libpthread
+
+Revision 1.195.4.3  2011/06/12 08:23:37  qboosh
+- updated to 0.9.32
+- updated newsoname,toolchain-wrapper,debug,stdio-unhide patches
+- removed obsolete inotify_init1,sockflags,make patches
+- added epoll patch (by Phil Blundell <philb at gnu.org>)
+
+Revision 1.195.4.2  2011/06/12 06:42:19  qboosh
+- mention epoch 4 in changelog
+
+Revision 1.195.4.1  2011/06/12 06:24:16  qboosh
+- started DEVEL branch at 0.9.31
+- merged more llh symlinks from HEAD (+sparc update: use merged tree from llh 2.6.27+)
+- epoch 4
 
 Revision 1.195  2010/08/23 18:53:04  baggins
 - enable UCLIBC_HAS_PROGRAM_INVOCATION_NAME for util-linux
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/uClibc/uClibc-debug.patch?r1=1.2&r2=1.3&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/uClibc/uClibc-newsoname.patch?r1=1.5&r2=1.6&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/uClibc/uClibc-stdio-unhide.patch?r1=1.4&r2=1.5&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/uClibc/uClibc-targetcpu.patch?r1=1.6&r2=1.7&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/uClibc/uClibc-toolchain-wrapper.patch?r1=1.15&r2=1.16&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/uClibc/uClibc.spec?r1=1.200&r2=1.201&f=u



More information about the pld-cvs-commit mailing list