Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH v2 0/3] uclibc: build fixes for xtensa snapshot version
@ 2014-01-13  6:26 Baruch Siach
  2014-01-13  6:26 ` [Buildroot] [PATCH v2 1/3] uclibc: bump " Baruch Siach
                   ` (3 more replies)
  0 siblings, 4 replies; 10+ messages in thread
From: Baruch Siach @ 2014-01-13  6:26 UTC (permalink / raw)
  To: buildroot

This series bumps xtensa default uclibc version to add upstream fixes to 
autobuild failures. This series also adds a uclibc patch to fix posix_spawn 
autoconf detection.

The last patch in this series reverts a previous e2fsprogs fix that is both
wrong and is superseded by the xtensa posix_fadvise fix in upstream uclibc.

v2:
   * Bump uclibc version
   * Remove patches applied upstream

Baruch Siach (3):
  uclibc: bump xtensa snapshot version
  uclibc: xtensa: fix posix_spawn autoconf detection
  Revert "e2fsprogs: fix posix_fadvise() signature mismatch"

 ...g-fix-build-when-posix_fadvise-is-missing.patch |  42 ------
 .../0001-spawn-move-from-librt-to-libc.patch       | 142 +++++++++++++++++++++
 package/uclibc/Config.in                           |   2 +-
 3 files changed, 143 insertions(+), 43 deletions(-)
 delete mode 100644 package/e2fsprogs/e2fsprogs-0002-e4defrag-fix-build-when-posix_fadvise-is-missing.patch
 create mode 100644 package/uclibc/7bf35c8b7d4a1f97174eb49f47f33946b282114c/0001-spawn-move-from-librt-to-libc.patch

-- 
1.8.5.2

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v2 1/3] uclibc: bump xtensa snapshot version
  2014-01-13  6:26 [Buildroot] [PATCH v2 0/3] uclibc: build fixes for xtensa snapshot version Baruch Siach
@ 2014-01-13  6:26 ` Baruch Siach
  2014-01-20 21:37   ` Peter Korsgaard
  2014-01-13  6:26 ` [Buildroot] [PATCH v2 2/3] uclibc: xtensa: fix posix_spawn autoconf detection Baruch Siach
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 10+ messages in thread
From: Baruch Siach @ 2014-01-13  6:26 UTC (permalink / raw)
  To: buildroot

This new version includes two xtensa fixes:

00571b43df2e libc: posix_fadvise: restore implementation for xtensa
de6561f66693 xtensa: use common ptrace.h

The first fixes (correctly)
http://autobuild.buildroot.net/results/ab1/ab1250c3d402ec3fbaf22eeffd07de218ffafb22/.

The second fixes
http://autobuild.buildroot.net/results/84f/84fb918efbcbf1312a228a9c11608edf096b3c40/.

The unifdef regression (the original motivation for the fixed xtensa snapshot
version introduced in commit cecaf09cd6) should now be fixed.

Signed-off-by: Baruch Siach <baruch@tkos.co.il>
---

This supersedes http://patchwork.ozlabs.org/patch/305872/.
---
 package/uclibc/Config.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/package/uclibc/Config.in b/package/uclibc/Config.in
index cc23f769b087..079a15c98909 100644
--- a/package/uclibc/Config.in
+++ b/package/uclibc/Config.in
@@ -43,7 +43,7 @@ config BR2_UCLIBC_VERSION_STRING
 	default 0.9.32.1	if BR2_UCLIBC_VERSION_0_9_32
 	default 0.9.33.2	if BR2_UCLIBC_VERSION_0_9_33
 	default "9f0f466d3b17181ce88be36ce24a775774fe686c" if BR2_arc
-	default "3a3ad3dfc10876b3648369f22df8fc06661ddef0" if BR2_UCLIBC_VERSION_XTENSA_GIT
+	default "7bf35c8b7d4a1f97174eb49f47f33946b282114c" if BR2_UCLIBC_VERSION_XTENSA_GIT
 	default BR2_USE_UCLIBC_SNAPSHOT	if BR2_UCLIBC_VERSION_SNAPSHOT
 
 config BR2_UCLIBC_CONFIG
-- 
1.8.5.2

^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v2 2/3] uclibc: xtensa: fix posix_spawn autoconf detection
  2014-01-13  6:26 [Buildroot] [PATCH v2 0/3] uclibc: build fixes for xtensa snapshot version Baruch Siach
  2014-01-13  6:26 ` [Buildroot] [PATCH v2 1/3] uclibc: bump " Baruch Siach
@ 2014-01-13  6:26 ` Baruch Siach
  2014-01-15 13:31   ` Baruch Siach
  2014-01-13  6:26 ` [Buildroot] [PATCH v2 3/3] Revert "e2fsprogs: fix posix_fadvise() signature mismatch" Baruch Siach
  2014-01-13  8:13 ` [Buildroot] [PATCH v2 0/3] uclibc: build fixes for xtensa snapshot version Thomas Petazzoni
  3 siblings, 1 reply; 10+ messages in thread
From: Baruch Siach @ 2014-01-13  6:26 UTC (permalink / raw)
  To: buildroot

posix_spawn is a new feature in uClibc development branch. Move posix_spawn
implementation from librt to libc so that gnulib can detect it correctly.

Fixes
http://autobuild.buildroot.net/results/ab1/ab1250c3d402ec3fbaf22eeffd07de218ffafb22/.

Signed-off-by: Baruch Siach <baruch@tkos.co.il>
---

This a more correct alternative to http://patchwork.ozlabs.org/patch/305872/.
---
 .../0001-spawn-move-from-librt-to-libc.patch       | 142 +++++++++++++++++++++
 1 file changed, 142 insertions(+)
 create mode 100644 package/uclibc/7bf35c8b7d4a1f97174eb49f47f33946b282114c/0001-spawn-move-from-librt-to-libc.patch

diff --git a/package/uclibc/7bf35c8b7d4a1f97174eb49f47f33946b282114c/0001-spawn-move-from-librt-to-libc.patch b/package/uclibc/7bf35c8b7d4a1f97174eb49f47f33946b282114c/0001-spawn-move-from-librt-to-libc.patch
new file mode 100644
index 000000000000..d47a06fa4768
--- /dev/null
+++ b/package/uclibc/7bf35c8b7d4a1f97174eb49f47f33946b282114c/0001-spawn-move-from-librt-to-libc.patch
@@ -0,0 +1,142 @@
+From 7dbb2e43f34f53305d7807018865691c430efe5e Mon Sep 17 00:00:00 2001
+Message-Id: <7dbb2e43f34f53305d7807018865691c430efe5e.1389164521.git.baruch@tkos.co.il>
+From: Baruch Siach <baruch@tkos.co.il>
+Date: Wed, 8 Jan 2014 07:43:49 +0200
+Subject: [PATCH 1/3] spawn: move from librt to libc
+
+This makes uClibc compatible with glibc, and allows gnulib autoconf macros to
+correctly detect posix_spawn support.
+
+Patch status: posted upstream
+(http://lists.uclibc.org/pipermail/uclibc/2014-January/048160.html)
+
+Cc: Ismael Luceno <ismael.luceno@gmail.com>
+Signed-off-by: Baruch Siach <baruch@tkos.co.il>
+---
+ libc/Makefile.in                               |  1 +
+ libc/spawn/Makefile                            | 13 +++++++++++++
+ libc/spawn/Makefile.in                         | 25 +++++++++++++++++++++++++
+ {librt => libc/spawn}/spawn.c                  |  0
+ {librt => libc/spawn}/spawn_faction_addclose.c |  0
+ {librt => libc/spawn}/spawn_faction_adddup2.c  |  0
+ {librt => libc/spawn}/spawn_faction_addopen.c  |  0
+ {librt => libc/spawn}/spawn_faction_init.c     |  0
+ {librt => libc/spawn}/spawn_int.h              |  0
+ librt/Makefile.in                              |  7 -------
+ 10 files changed, 39 insertions(+), 7 deletions(-)
+ create mode 100644 libc/spawn/Makefile
+ create mode 100644 libc/spawn/Makefile.in
+ rename {librt => libc/spawn}/spawn.c (100%)
+ rename {librt => libc/spawn}/spawn_faction_addclose.c (100%)
+ rename {librt => libc/spawn}/spawn_faction_adddup2.c (100%)
+ rename {librt => libc/spawn}/spawn_faction_addopen.c (100%)
+ rename {librt => libc/spawn}/spawn_faction_init.c (100%)
+ rename {librt => libc/spawn}/spawn_int.h (100%)
+
+diff --git a/libc/Makefile.in b/libc/Makefile.in
+index 3b6a17b..4dd980b 100644
+--- a/libc/Makefile.in
++++ b/libc/Makefile.in
+@@ -37,6 +37,7 @@ include $(libc_DIR)/inet/Makefile.in
+ include $(libc_DIR)/signal/Makefile.in
+ include $(libc_DIR)/stdlib/Makefile.in
+ include $(libc_DIR)/unistd/Makefile.in
++include $(libc_DIR)/spawn/Makefile.in
+ 
+ ifeq ($(DOPIC),y)
+ libc-a-y = $(libc-y:.o=.os) $(libc-static-y:.o=.os)
+diff --git a/libc/spawn/Makefile b/libc/spawn/Makefile
+new file mode 100644
+index 0000000..11f362a
+--- /dev/null
++++ b/libc/spawn/Makefile
+@@ -0,0 +1,13 @@
++# Makefile for uClibc
++#
++# Copyright (C) 2000-2005 Erik Andersen <andersen@uclibc.org>
++#
++# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
++#
++
++top_srcdir=../../
++top_builddir=../../
++all: objs
++include $(top_builddir)Rules.mak
++include Makefile.in
++include $(top_srcdir)Makerules
+diff --git a/libc/spawn/Makefile.in b/libc/spawn/Makefile.in
+new file mode 100644
+index 0000000..8a06309
+--- /dev/null
++++ b/libc/spawn/Makefile.in
+@@ -0,0 +1,25 @@
++# Makefile for uClibc
++#
++# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
++#
++# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
++#
++
++subdirs += libc/spawn
++
++CSRC-y :=
++CSRC-$(UCLIBC_HAS_ADVANCED_REALTIME) := spawn.c spawn_faction_addclose.c \
++	spawn_faction_adddup2.c spawn_faction_addopen.c spawn_faction_init.c
++
++SPAWN_DIR := $(top_srcdir)libc/spawn
++SPAWN_OUT := $(top_builddir)libc/spawn
++
++SPAWN_SRC := $(patsubst %.c,$(SPAWN_DIR)/%.c,$(CSRC-y))
++SPAWN_OBJ := $(patsubst %.c,$(SPAWN_OUT)/%.o,$(CSRC-y))
++
++libc-y += $(SPAWN_OBJ)
++
++objclean-y += CLEAN_libc/spawn
++
++CLEAN_libc/spawn:
++	$(do_rm) $(addprefix $(SPAWN_OUT)/*., o os)
+diff --git a/librt/spawn.c b/libc/spawn/spawn.c
+similarity index 100%
+rename from librt/spawn.c
+rename to libc/spawn/spawn.c
+diff --git a/librt/spawn_faction_addclose.c b/libc/spawn/spawn_faction_addclose.c
+similarity index 100%
+rename from librt/spawn_faction_addclose.c
+rename to libc/spawn/spawn_faction_addclose.c
+diff --git a/librt/spawn_faction_adddup2.c b/libc/spawn/spawn_faction_adddup2.c
+similarity index 100%
+rename from librt/spawn_faction_adddup2.c
+rename to libc/spawn/spawn_faction_adddup2.c
+diff --git a/librt/spawn_faction_addopen.c b/libc/spawn/spawn_faction_addopen.c
+similarity index 100%
+rename from librt/spawn_faction_addopen.c
+rename to libc/spawn/spawn_faction_addopen.c
+diff --git a/librt/spawn_faction_init.c b/libc/spawn/spawn_faction_init.c
+similarity index 100%
+rename from librt/spawn_faction_init.c
+rename to libc/spawn/spawn_faction_init.c
+diff --git a/librt/spawn_int.h b/libc/spawn/spawn_int.h
+similarity index 100%
+rename from librt/spawn_int.h
+rename to libc/spawn/spawn_int.h
+diff --git a/librt/Makefile.in b/librt/Makefile.in
+index 8555e94..abaa8ca 100644
+--- a/librt/Makefile.in
++++ b/librt/Makefile.in
+@@ -35,13 +35,6 @@ librt_filter_SRC += clock_nanosleep.c clock_getcpuclockid.c clock_gettime.c
+ librt_SSRC :=
+ endif
+ 
+-librt_filter_SRC += $(if $(UCLIBC_HAS_ADVANCED_REALTIME),, \
+-	spawn.c \
+-	spawn_faction_addclose.c \
+-	spawn_faction_adddup2.c \
+-	spawn_faction_addopen.c \
+-	spawn_faction_init.c)
+-
+ librt_SRC := $(filter-out $(librt_filter_SRC),$(librt_SRC))
+ 
+ librt_OBJ := $(patsubst %.c,$(librt_OUT)/%.o,$(librt_SRC))
+-- 
+1.8.5.2
+
-- 
1.8.5.2

^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v2 3/3] Revert "e2fsprogs: fix posix_fadvise() signature mismatch"
  2014-01-13  6:26 [Buildroot] [PATCH v2 0/3] uclibc: build fixes for xtensa snapshot version Baruch Siach
  2014-01-13  6:26 ` [Buildroot] [PATCH v2 1/3] uclibc: bump " Baruch Siach
  2014-01-13  6:26 ` [Buildroot] [PATCH v2 2/3] uclibc: xtensa: fix posix_spawn autoconf detection Baruch Siach
@ 2014-01-13  6:26 ` Baruch Siach
  2014-01-20 21:37   ` Peter Korsgaard
  2014-01-13  8:13 ` [Buildroot] [PATCH v2 0/3] uclibc: build fixes for xtensa snapshot version Thomas Petazzoni
  3 siblings, 1 reply; 10+ messages in thread
From: Baruch Siach @ 2014-01-13  6:26 UTC (permalink / raw)
  To: buildroot

This reverts commit c3d690166c4533bc83500a22a43783193fbc27f9.

The real cause of problem is missing posix_fadvise() implementation in uClibc
for xtensa. This has now been fixed with the uclibc version bump. The internal
e2fsprogs posix_fadvise() implementation is broken on 32bit systems anyway, and
upstream has removed it.

Signed-off-by: Baruch Siach <baruch@tkos.co.il>
---
 ...g-fix-build-when-posix_fadvise-is-missing.patch | 42 ----------------------
 1 file changed, 42 deletions(-)
 delete mode 100644 package/e2fsprogs/e2fsprogs-0002-e4defrag-fix-build-when-posix_fadvise-is-missing.patch

diff --git a/package/e2fsprogs/e2fsprogs-0002-e4defrag-fix-build-when-posix_fadvise-is-missing.patch b/package/e2fsprogs/e2fsprogs-0002-e4defrag-fix-build-when-posix_fadvise-is-missing.patch
deleted file mode 100644
index 2fa828ff6be2..000000000000
--- a/package/e2fsprogs/e2fsprogs-0002-e4defrag-fix-build-when-posix_fadvise-is-missing.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From 33245e3808058c72b66931ac14aea8d5dc6d1ba5 Mon Sep 17 00:00:00 2001
-Message-Id: <33245e3808058c72b66931ac14aea8d5dc6d1ba5.1388571601.git.baruch@tkos.co.il>
-From: Baruch Siach <baruch@tkos.co.il>
-Date: Wed, 1 Jan 2014 08:48:17 +0200
-Subject: [PATCH] e4defrag: fix build when posix_fadvise is missing
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-uClibc declares posix_fadvise() even when the architecture does not provide
-one. The static posix_fadvise() signature is not compatible with POSIX. Rename
-the internal implementation to fix this. Fixes the following build failure
-when building against uClibc:
-
-e4defrag.c:189:2: warning: #warning Using locally defined posix_fadvise interface. [-Wcpp]
-e4defrag.c:203:12: error: conflicting types for ?posix_fadvise?
-
-Patch status: sent upstream 
-(http://marc.info/?l=linux-ext4&m=138857218522054&w=2)
-
-Signed-off-by: Baruch Siach <baruch@tkos.co.il>
----
- misc/e4defrag.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/misc/e4defrag.c b/misc/e4defrag.c
-index c6a5f0d..4e84a74 100644
---- a/misc/e4defrag.c
-+++ b/misc/e4defrag.c
-@@ -200,7 +200,8 @@ static struct frag_statistic_ino	frag_rank[SHOW_FRAG_FILES];
-  * @len:		area length.
-  * @advise:		process flag.
-  */
--static int posix_fadvise(int fd, loff_t offset, size_t len, int advise)
-+#define posix_fadvise	__posix_fadvise
-+static int __posix_fadvise(int fd, loff_t offset, size_t len, int advise)
- {
- 	return syscall(__NR_fadvise64_64, fd, offset, len, advise);
- }
--- 
-1.8.5.2
-
-- 
1.8.5.2

^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v2 0/3] uclibc: build fixes for xtensa snapshot version
  2014-01-13  6:26 [Buildroot] [PATCH v2 0/3] uclibc: build fixes for xtensa snapshot version Baruch Siach
                   ` (2 preceding siblings ...)
  2014-01-13  6:26 ` [Buildroot] [PATCH v2 3/3] Revert "e2fsprogs: fix posix_fadvise() signature mismatch" Baruch Siach
@ 2014-01-13  8:13 ` Thomas Petazzoni
  2014-01-13  8:23   ` Baruch Siach
  3 siblings, 1 reply; 10+ messages in thread
From: Thomas Petazzoni @ 2014-01-13  8:13 UTC (permalink / raw)
  To: buildroot

Dear Baruch Siach,

On Mon, 13 Jan 2014 08:26:11 +0200, Baruch Siach wrote:

> Baruch Siach (3):
>   uclibc: bump xtensa snapshot version
>   uclibc: xtensa: fix posix_spawn autoconf detection

Why is this patch xtensa specific?

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v2 0/3] uclibc: build fixes for xtensa snapshot version
  2014-01-13  8:13 ` [Buildroot] [PATCH v2 0/3] uclibc: build fixes for xtensa snapshot version Thomas Petazzoni
@ 2014-01-13  8:23   ` Baruch Siach
  0 siblings, 0 replies; 10+ messages in thread
From: Baruch Siach @ 2014-01-13  8:23 UTC (permalink / raw)
  To: buildroot

Hi Thomas,

On Mon, Jan 13, 2014 at 04:13:08PM +0800, Thomas Petazzoni wrote:
> On Mon, 13 Jan 2014 08:26:11 +0200, Baruch Siach wrote:
> 
> > Baruch Siach (3):
> >   uclibc: bump xtensa snapshot version
> >   uclibc: xtensa: fix posix_spawn autoconf detection
> 
> Why is this patch xtensa specific?

It it not. It's uClibc snapshot specific, and I don't think that blindly 
applying this patch to any random snapshot version is a good idea. Only xtensa 
and arc have a fixed default uClibc snapshot version. arc uses its own uClibc 
git tree, so this patch can be applied there if it's considered useful (adding 
Mischa to Cc).

baruch

-- 
     http://baruch.siach.name/blog/                  ~. .~   Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
   - baruch at tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il -

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v2 2/3] uclibc: xtensa: fix posix_spawn autoconf detection
  2014-01-13  6:26 ` [Buildroot] [PATCH v2 2/3] uclibc: xtensa: fix posix_spawn autoconf detection Baruch Siach
@ 2014-01-15 13:31   ` Baruch Siach
  2014-01-15 14:30     ` Peter Korsgaard
  0 siblings, 1 reply; 10+ messages in thread
From: Baruch Siach @ 2014-01-15 13:31 UTC (permalink / raw)
  To: buildroot

Hi buildroot list,

On Mon, Jan 13, 2014 at 08:26:13AM +0200, Baruch Siach wrote:
> posix_spawn is a new feature in uClibc development branch. Move posix_spawn
> implementation from librt to libc so that gnulib can detect it correctly.
> 
> Fixes
> http://autobuild.buildroot.net/results/ab1/ab1250c3d402ec3fbaf22eeffd07de218ffafb22/.
> 
> Signed-off-by: Baruch Siach <baruch@tkos.co.il>

Mike Frysinger has rejected this uclibc patch 
(http://article.gmane.org/gmane.comp.lib.gnulib.bugs/33613), but there is a 
different solution suggested for the coreutils build problem 
(http://article.gmane.org/gmane.comp.gnu.coreutils.general/4995). In the mean 
time I'm marking this patch as rejected in patchwork.

baruch

> ---
> 
> This a more correct alternative to http://patchwork.ozlabs.org/patch/305872/.
> ---
>  .../0001-spawn-move-from-librt-to-libc.patch       | 142 +++++++++++++++++++++
>  1 file changed, 142 insertions(+)
>  create mode 100644 package/uclibc/7bf35c8b7d4a1f97174eb49f47f33946b282114c/0001-spawn-move-from-librt-to-libc.patch
> 
> diff --git a/package/uclibc/7bf35c8b7d4a1f97174eb49f47f33946b282114c/0001-spawn-move-from-librt-to-libc.patch b/package/uclibc/7bf35c8b7d4a1f97174eb49f47f33946b282114c/0001-spawn-move-from-librt-to-libc.patch
> new file mode 100644
> index 000000000000..d47a06fa4768
> --- /dev/null
> +++ b/package/uclibc/7bf35c8b7d4a1f97174eb49f47f33946b282114c/0001-spawn-move-from-librt-to-libc.patch
> @@ -0,0 +1,142 @@
> +From 7dbb2e43f34f53305d7807018865691c430efe5e Mon Sep 17 00:00:00 2001
> +Message-Id: <7dbb2e43f34f53305d7807018865691c430efe5e.1389164521.git.baruch@tkos.co.il>
> +From: Baruch Siach <baruch@tkos.co.il>
> +Date: Wed, 8 Jan 2014 07:43:49 +0200
> +Subject: [PATCH 1/3] spawn: move from librt to libc
> +
> +This makes uClibc compatible with glibc, and allows gnulib autoconf macros to
> +correctly detect posix_spawn support.
> +
> +Patch status: posted upstream
> +(http://lists.uclibc.org/pipermail/uclibc/2014-January/048160.html)
> +
> +Cc: Ismael Luceno <ismael.luceno@gmail.com>
> +Signed-off-by: Baruch Siach <baruch@tkos.co.il>
> +---
> + libc/Makefile.in                               |  1 +
> + libc/spawn/Makefile                            | 13 +++++++++++++
> + libc/spawn/Makefile.in                         | 25 +++++++++++++++++++++++++
> + {librt => libc/spawn}/spawn.c                  |  0
> + {librt => libc/spawn}/spawn_faction_addclose.c |  0
> + {librt => libc/spawn}/spawn_faction_adddup2.c  |  0
> + {librt => libc/spawn}/spawn_faction_addopen.c  |  0
> + {librt => libc/spawn}/spawn_faction_init.c     |  0
> + {librt => libc/spawn}/spawn_int.h              |  0
> + librt/Makefile.in                              |  7 -------
> + 10 files changed, 39 insertions(+), 7 deletions(-)
> + create mode 100644 libc/spawn/Makefile
> + create mode 100644 libc/spawn/Makefile.in
> + rename {librt => libc/spawn}/spawn.c (100%)
> + rename {librt => libc/spawn}/spawn_faction_addclose.c (100%)
> + rename {librt => libc/spawn}/spawn_faction_adddup2.c (100%)
> + rename {librt => libc/spawn}/spawn_faction_addopen.c (100%)
> + rename {librt => libc/spawn}/spawn_faction_init.c (100%)
> + rename {librt => libc/spawn}/spawn_int.h (100%)
> +
> +diff --git a/libc/Makefile.in b/libc/Makefile.in
> +index 3b6a17b..4dd980b 100644
> +--- a/libc/Makefile.in
> ++++ b/libc/Makefile.in
> +@@ -37,6 +37,7 @@ include $(libc_DIR)/inet/Makefile.in
> + include $(libc_DIR)/signal/Makefile.in
> + include $(libc_DIR)/stdlib/Makefile.in
> + include $(libc_DIR)/unistd/Makefile.in
> ++include $(libc_DIR)/spawn/Makefile.in
> + 
> + ifeq ($(DOPIC),y)
> + libc-a-y = $(libc-y:.o=.os) $(libc-static-y:.o=.os)
> +diff --git a/libc/spawn/Makefile b/libc/spawn/Makefile
> +new file mode 100644
> +index 0000000..11f362a
> +--- /dev/null
> ++++ b/libc/spawn/Makefile
> +@@ -0,0 +1,13 @@
> ++# Makefile for uClibc
> ++#
> ++# Copyright (C) 2000-2005 Erik Andersen <andersen@uclibc.org>
> ++#
> ++# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
> ++#
> ++
> ++top_srcdir=../../
> ++top_builddir=../../
> ++all: objs
> ++include $(top_builddir)Rules.mak
> ++include Makefile.in
> ++include $(top_srcdir)Makerules
> +diff --git a/libc/spawn/Makefile.in b/libc/spawn/Makefile.in
> +new file mode 100644
> +index 0000000..8a06309
> +--- /dev/null
> ++++ b/libc/spawn/Makefile.in
> +@@ -0,0 +1,25 @@
> ++# Makefile for uClibc
> ++#
> ++# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
> ++#
> ++# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
> ++#
> ++
> ++subdirs += libc/spawn
> ++
> ++CSRC-y :=
> ++CSRC-$(UCLIBC_HAS_ADVANCED_REALTIME) := spawn.c spawn_faction_addclose.c \
> ++	spawn_faction_adddup2.c spawn_faction_addopen.c spawn_faction_init.c
> ++
> ++SPAWN_DIR := $(top_srcdir)libc/spawn
> ++SPAWN_OUT := $(top_builddir)libc/spawn
> ++
> ++SPAWN_SRC := $(patsubst %.c,$(SPAWN_DIR)/%.c,$(CSRC-y))
> ++SPAWN_OBJ := $(patsubst %.c,$(SPAWN_OUT)/%.o,$(CSRC-y))
> ++
> ++libc-y += $(SPAWN_OBJ)
> ++
> ++objclean-y += CLEAN_libc/spawn
> ++
> ++CLEAN_libc/spawn:
> ++	$(do_rm) $(addprefix $(SPAWN_OUT)/*., o os)
> +diff --git a/librt/spawn.c b/libc/spawn/spawn.c
> +similarity index 100%
> +rename from librt/spawn.c
> +rename to libc/spawn/spawn.c
> +diff --git a/librt/spawn_faction_addclose.c b/libc/spawn/spawn_faction_addclose.c
> +similarity index 100%
> +rename from librt/spawn_faction_addclose.c
> +rename to libc/spawn/spawn_faction_addclose.c
> +diff --git a/librt/spawn_faction_adddup2.c b/libc/spawn/spawn_faction_adddup2.c
> +similarity index 100%
> +rename from librt/spawn_faction_adddup2.c
> +rename to libc/spawn/spawn_faction_adddup2.c
> +diff --git a/librt/spawn_faction_addopen.c b/libc/spawn/spawn_faction_addopen.c
> +similarity index 100%
> +rename from librt/spawn_faction_addopen.c
> +rename to libc/spawn/spawn_faction_addopen.c
> +diff --git a/librt/spawn_faction_init.c b/libc/spawn/spawn_faction_init.c
> +similarity index 100%
> +rename from librt/spawn_faction_init.c
> +rename to libc/spawn/spawn_faction_init.c
> +diff --git a/librt/spawn_int.h b/libc/spawn/spawn_int.h
> +similarity index 100%
> +rename from librt/spawn_int.h
> +rename to libc/spawn/spawn_int.h
> +diff --git a/librt/Makefile.in b/librt/Makefile.in
> +index 8555e94..abaa8ca 100644
> +--- a/librt/Makefile.in
> ++++ b/librt/Makefile.in
> +@@ -35,13 +35,6 @@ librt_filter_SRC += clock_nanosleep.c clock_getcpuclockid.c clock_gettime.c
> + librt_SSRC :=
> + endif
> + 
> +-librt_filter_SRC += $(if $(UCLIBC_HAS_ADVANCED_REALTIME),, \
> +-	spawn.c \
> +-	spawn_faction_addclose.c \
> +-	spawn_faction_adddup2.c \
> +-	spawn_faction_addopen.c \
> +-	spawn_faction_init.c)
> +-
> + librt_SRC := $(filter-out $(librt_filter_SRC),$(librt_SRC))
> + 
> + librt_OBJ := $(patsubst %.c,$(librt_OUT)/%.o,$(librt_SRC))
> +-- 
> +1.8.5.2
> +

-- 
     http://baruch.siach.name/blog/                  ~. .~   Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
   - baruch at tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il -

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v2 2/3] uclibc: xtensa: fix posix_spawn autoconf detection
  2014-01-15 13:31   ` Baruch Siach
@ 2014-01-15 14:30     ` Peter Korsgaard
  0 siblings, 0 replies; 10+ messages in thread
From: Peter Korsgaard @ 2014-01-15 14:30 UTC (permalink / raw)
  To: buildroot

>>>>> "Baruch" == Baruch Siach <baruch@tkos.co.il> writes:

 > Hi buildroot list,
 > On Mon, Jan 13, 2014 at 08:26:13AM +0200, Baruch Siach wrote:
 >> posix_spawn is a new feature in uClibc development branch. Move posix_spawn
 >> implementation from librt to libc so that gnulib can detect it correctly.
 >> 
 >> Fixes
 >> http://autobuild.buildroot.net/results/ab1/ab1250c3d402ec3fbaf22eeffd07de218ffafb22/.
 >> 
 >> Signed-off-by: Baruch Siach <baruch@tkos.co.il>

 > Mike Frysinger has rejected this uclibc patch 
 > (http://article.gmane.org/gmane.comp.lib.gnulib.bugs/33613), but there is a 
 > different solution suggested for the coreutils build problem 
 > (http://article.gmane.org/gmane.comp.gnu.coreutils.general/4995). In the mean 
 > time I'm marking this patch as rejected in patchwork.

Ok, thanks for following up on it.

-- 
Bye, Peter Korsgaard

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v2 1/3] uclibc: bump xtensa snapshot version
  2014-01-13  6:26 ` [Buildroot] [PATCH v2 1/3] uclibc: bump " Baruch Siach
@ 2014-01-20 21:37   ` Peter Korsgaard
  0 siblings, 0 replies; 10+ messages in thread
From: Peter Korsgaard @ 2014-01-20 21:37 UTC (permalink / raw)
  To: buildroot

>>>>> "Baruch" == Baruch Siach <baruch@tkos.co.il> writes:

 > This new version includes two xtensa fixes:
 > 00571b43df2e libc: posix_fadvise: restore implementation for xtensa
 > de6561f66693 xtensa: use common ptrace.h

 > The first fixes (correctly)
 > http://autobuild.buildroot.net/results/ab1/ab1250c3d402ec3fbaf22eeffd07de218ffafb22/.

 > The second fixes
 > http://autobuild.buildroot.net/results/84f/84fb918efbcbf1312a228a9c11608edf096b3c40/.

 > The unifdef regression (the original motivation for the fixed xtensa snapshot
 > version introduced in commit cecaf09cd6) should now be fixed.

 > Signed-off-by: Baruch Siach <baruch@tkos.co.il>

Committed, thanks.

-- 
Bye, Peter Korsgaard

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v2 3/3] Revert "e2fsprogs: fix posix_fadvise() signature mismatch"
  2014-01-13  6:26 ` [Buildroot] [PATCH v2 3/3] Revert "e2fsprogs: fix posix_fadvise() signature mismatch" Baruch Siach
@ 2014-01-20 21:37   ` Peter Korsgaard
  0 siblings, 0 replies; 10+ messages in thread
From: Peter Korsgaard @ 2014-01-20 21:37 UTC (permalink / raw)
  To: buildroot

>>>>> "Baruch" == Baruch Siach <baruch@tkos.co.il> writes:

 > This reverts commit c3d690166c4533bc83500a22a43783193fbc27f9.
 > The real cause of problem is missing posix_fadvise() implementation in uClibc
 > for xtensa. This has now been fixed with the uclibc version bump. The internal
 > e2fsprogs posix_fadvise() implementation is broken on 32bit systems anyway, and
 > upstream has removed it.

 > Signed-off-by: Baruch Siach <baruch@tkos.co.il>

Committed, thanks.

-- 
Bye, Peter Korsgaard

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2014-01-20 21:37 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-01-13  6:26 [Buildroot] [PATCH v2 0/3] uclibc: build fixes for xtensa snapshot version Baruch Siach
2014-01-13  6:26 ` [Buildroot] [PATCH v2 1/3] uclibc: bump " Baruch Siach
2014-01-20 21:37   ` Peter Korsgaard
2014-01-13  6:26 ` [Buildroot] [PATCH v2 2/3] uclibc: xtensa: fix posix_spawn autoconf detection Baruch Siach
2014-01-15 13:31   ` Baruch Siach
2014-01-15 14:30     ` Peter Korsgaard
2014-01-13  6:26 ` [Buildroot] [PATCH v2 3/3] Revert "e2fsprogs: fix posix_fadvise() signature mismatch" Baruch Siach
2014-01-20 21:37   ` Peter Korsgaard
2014-01-13  8:13 ` [Buildroot] [PATCH v2 0/3] uclibc: build fixes for xtensa snapshot version Thomas Petazzoni
2014-01-13  8:23   ` Baruch Siach

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox