toolchain/uClibc: remove deprecated version 0.9.31
PATCH 1/1 toolchain/uClibc: remove deprecated version 0.9.31
--- toolchain/uClibc/Config.in | 7 - ...Clibc-0.9.31.1-add-bsd-endian-conversions.patch | 64 - .../uClibc/uClibc-0.9.31.1-add-inotify-init1.patch | 64 - .../uClibc/uClibc-0.9.31.1-add-sock-cloexec.patch | 43 - .../uClibc/uClibc-0.9.31.1-export-strverscmp.patch | 30 - ....9.31.1-fix-daylight-saving-time-handling.patch | 36 - .../uClibc-0.9.31.1-fix-error-locale-utf-8.patch | 17 - ...c-0.9.31.1-fix-fcntl64-for-64-bit-targets.patch | 34 - .../uClibc-0.9.31.1-linuxthreads-errno-fix.patch | 98 - ...ibc-0.9.31.1-more-workarounds-GCC-PR32219.patch | 40 - .../uClibc-0.9.31.1-powerpc-ptrace-fix.patch | 62 - .../uClibc/uClibc-0.9.31.1-quad-routines.patch | 7393 -------------------- .../uClibc/uClibc-0.9.31.1-sparc-errno-fix.patch | 11 - toolchain/uClibc/uClibc-0.9.31.1-unshare.patch | 74 - .../uClibc-0.9.31.1-workaround-GCC-PR32219.patch | 57 - toolchain/uClibc/uClibc-0.9.31.config | 259 - 16 files changed, 8289 deletions(-) delete mode 100644 toolchain/uClibc/uClibc-0.9.31.1-add-bsd-endian-conversions.patch delete mode 100644 toolchain/uClibc/uClibc-0.9.31.1-add-inotify-init1.patch delete mode 100644 toolchain/uClibc/uClibc-0.9.31.1-add-sock-cloexec.patch delete mode 100644 toolchain/uClibc/uClibc-0.9.31.1-export-strverscmp.patch delete mode 100644 toolchain/uClibc/uClibc-0.9.31.1-fix-daylight-saving-time-handling.patch delete mode 100644 toolchain/uClibc/uClibc-0.9.31.1-fix-error-locale-utf-8.patch delete mode 100644 toolchain/uClibc/uClibc-0.9.31.1-fix-fcntl64-for-64-bit-targets.patch delete mode 100644 toolchain/uClibc/uClibc-0.9.31.1-linuxthreads-errno-fix.patch delete mode 100644 toolchain/uClibc/uClibc-0.9.31.1-more-workarounds-GCC-PR32219.patch delete mode 100644 toolchain/uClibc/uClibc-0.9.31.1-powerpc-ptrace-fix.patch delete mode 100644 toolchain/uClibc/uClibc-0.9.31.1-quad-routines.patch delete mode 100644 toolchain/uClibc/uClibc-0.9.31.1-sparc-errno-fix.patch delete mode 100644 toolchain/uClibc/uClibc-0.9.31.1-unshare.patch delete mode 100644 toolchain/uClibc/uClibc-0.9.31.1-workaround-GCC-PR32219.patch delete mode 100644 toolchain/uClibc/uClibc-0.9.31.config
toolchain/uClibc/Config.in +0 -7
@@ -9,11 +9,6 @@ choice help Select the version of uClibc you wish to use. - config BR2_UCLIBC_VERSION_0_9_31 - bool "uClibc 0.9.31.x" - depends on BR2_DEPRECATED - depends on !BR2_xtensa - config BR2_UCLIBC_VERSION_0_9_32 bool "uClibc 0.9.32.x" depends on !(BR2_arc || BR2_avr32 || BR2_sh || BR2_xtensa)
@@ -40,7 +35,6 @@ config BR2_USE_UCLIBC_SNAPSHOT config BR2_UCLIBC_VERSION_STRING string - default 0.9.31.1 if BR2_UCLIBC_VERSION_0_9_31 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 0.9.33-arc if BR2_UCLIBC_VERSION_0_9_33_ARC
@@ -48,7 +42,6 @@ config BR2_UCLIBC_VERSION_STRING config BR2_UCLIBC_CONFIG string "uClibc configuration file to use?" - default "toolchain/uClibc/uClibc-0.9.31.config" if BR2_UCLIBC_VERSION_0_9_31 default "toolchain/uClibc/uClibc-0.9.32.config" if BR2_UCLIBC_VERSION_0_9_32 default "toolchain/uClibc/uClibc-0.9.33.config" if BR2_UCLIBC_VERSION_0_9_33 default "toolchain/uClibc/uClibc-snapshot.config" if BR2_UCLIBC_VERSION_0_9_33_ARC
toolchain/uClibc/uClibc-0.9.31.1-add-bsd-endian-conversions.patch deleted +0 -64
64 lines not on this page · raw message
toolchain/uClibc/uClibc-0.9.31.1-add-inotify-init1.patch deleted +0 -64
64 lines not on this page · raw message
toolchain/uClibc/uClibc-0.9.31.1-add-sock-cloexec.patch deleted +0 -43
43 lines not on this page · raw message
toolchain/uClibc/uClibc-0.9.31.1-export-strverscmp.patch deleted +0 -30
@@ -1,30 +0,0 @@ -From 139b8f0c673fed465d27f99c98568e5d5e1b9b72 Mon Sep 17 00:00:00 2001 -From: Denys Vlasenko <[email protected]> -Date: Fri, 4 Jun 2010 13:36:30 +0200 -Subject: [PATCH] strverscmp: I forgot to export it - -Result was: - -strverscmp.o: -000000ec T __GI_strverscmp - -i.e. no plain "strverscmp"! - -Signed-off-by: Denys Vlasenko <[email protected]> -Signed-off-by: Gustavo Zacarias <[email protected]> ---- - libc/string/strverscmp.c | 1 + - 1 files changed, 1 insertions(+), 0 deletions(-) - -diff --git a/libc/string/strverscmp.c b/libc/string/strverscmp.c -index 74ae4c6..b19e8f0 100644 ---- a/libc/string/strverscmp.c -+++ b/libc/string/strverscmp.c -@@ -115,3 +115,4 @@ int strverscmp (const char *s1, const char *s2) - return state; - } - } -+libc_hidden_def(strverscmp) --- -1.7.3.4 -
toolchain/uClibc/uClibc-0.9.31.1-fix-daylight-saving-time-handling.patch deleted +0 -36
@@ -1,36 +0,0 @@ -From 47f3da1cf49377c25772bb54d07db55225bbb142 Mon Sep 17 00:00:00 2001 -From: Guillaume Bourcier <[email protected]> -Date: Tue, 11 Oct 2011 13:45:33 +0200 -Subject: [PATCH] libc: fix daylight saving time handling - -The algorithm computing daylight saving time incorrectly adds a day for -each month after January for leap years. The clock shift from/to DST can -be delayed if the last Sunday of a transition month is exactly seven -days before the first of the following month. - -This change adds a day for the February month only. - -Signed-off-by: Guillaume Bourcier <[email protected]> -Signed-off-by: Richard Braun <[email protected]> -Signed-off-by: Carmelo Amoroso <[email protected]> -Signed-off-by: Gustavo Zacarias <[email protected]> ---- - libc/misc/time/time.c | 2 +- - 1 files changed, 1 insertions(+), 1 deletions(-) - -diff --git a/libc/misc/time/time.c b/libc/misc/time/time.c -index 19d68e1..8e2ebf1 100644 ---- a/libc/misc/time/time.c -+++ b/libc/misc/time/time.c -@@ -689,7 +689,7 @@ static int tm_isdst(register const struct tm *__restrict ptm, - ++day; - } - monlen = 31 + day_cor[r->month -1] - day_cor[r->month]; -- if (isleap && (r->month > 1)) { -+ if (isleap && (r->month == 2)) { - ++monlen; - } - /* Wweekday (0 is Sunday) of 1st of the month --- -1.7.3.4 -
toolchain/uClibc/uClibc-0.9.31.1-fix-error-locale-utf-8.patch deleted +0 -17
@@ -1,17 +0,0 @@ ---- - extra/locale/gen_wc8bit.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -Index: uClibc-0.9.31/extra/locale/gen_wc8bit.c -=================================================================== ---- uClibc-0.9.31.orig/extra/locale/gen_wc8bit.c -+++ uClibc-0.9.31/extra/locale/gen_wc8bit.c -@@ -120,7 +120,7 @@ - } - - locale_failure: -- printf("could not find a UTF8 locale ... please enable en_US.UTF-8\n"); -+ fprintf(stderr, "could not find a UTF8 locale ... please enable en_US.UTF-8\n"); - return EXIT_FAILURE; - locale_success: - pclose(fp);
toolchain/uClibc/uClibc-0.9.31.1-fix-fcntl64-for-64-bit-targets.patch deleted +0 -34
@@ -1,34 +0,0 @@ -From 6f1daaaf2d94c1e6184add44eda38b0781b88cf0 Mon Sep 17 00:00:00 2001 -From: Rob Landley <[email protected]> -Date: Sun, 16 May 2010 21:41:36 +0000 -Subject: Fix fcntl64 for 64 bit targets. - -64 bit targets often don't have a separate fcntl64() system call, because they don't need one. - -Signed-off-by: Rob Landley <[email protected]> -Signed-off-by: Austin Foxley <[email protected]> ---- -diff --git a/include/fcntl.h b/include/fcntl.h -index e37073f..3cfb25f 100644 ---- a/include/fcntl.h -+++ b/include/fcntl.h -@@ -73,7 +73,7 @@ __BEGIN_DECLS - - This function is a cancellation point and therefore not marked with - __THROW. */ --#ifndef __USE_FILE_OFFSET64 -+#if !defined(__USE_FILE_OFFSET64) || defined(__LP64__) - extern int fcntl (int __fd, int __cmd, ...); - libc_hidden_proto(fcntl) - #else -@@ -83,7 +83,7 @@ extern int __REDIRECT (fcntl, (int __fd, int __cmd, ...), fcntl64); - # define fcntl fcntl64 - # endif - #endif --#ifdef __USE_LARGEFILE64 -+#if defined(__USE_LARGEFILE64) && !defined(__LP64__) - extern int fcntl64 (int __fd, int __cmd, ...); - libc_hidden_proto(fcntl64) - #endif --- -cgit v0.8.2.1
toolchain/uClibc/uClibc-0.9.31.1-linuxthreads-errno-fix.patch deleted +0 -98
98 lines not on this page · raw message
toolchain/uClibc/uClibc-0.9.31.1-more-workarounds-GCC-PR32219.patch deleted +0 -40
@@ -1,40 +0,0 @@ -From aa67771881d65373da448ad5f7a8393f3a1d9469 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Timo=20Ter=C3=A4s?= <[email protected]> -Date: Wed, 30 Jun 2010 14:46:37 +0300 -Subject: [PATCH] more workarounds for GCC PR32219 -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Commit 2e53dd645d5348f207cec7f8595969dc566c5a55 workarounds GCC -bug when accessing _locale_init and _stdio_init. We need the same -fix for __errno_location and __h_errno_location otherwise we crash -calling null with static and non-threaded builds. - -Signed-off-by: Timo Ter?s <[email protected]> -Signed-off-by: Bernhard Reutner-Fischer <[email protected]> ---- - libc/misc/internals/__uClibc_main.c | 4 ++-- - 1 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/libc/misc/internals/__uClibc_main.c b/libc/misc/internals/__uClibc_main.c -index 3f09ad2..58f6643 100644 ---- a/libc/misc/internals/__uClibc_main.c -+++ b/libc/misc/internals/__uClibc_main.c -@@ -447,11 +447,11 @@ void __uClibc_main(int (*main)(int, char **, char **), int argc, - * have resulted in errno being set nonzero, so set it to 0 before - * we call main. - */ -- if (likely(__errno_location!=NULL)) -+ if (likely(not_null_ptr(__errno_location))) - *(__errno_location()) = 0; - - /* Set h_errno to 0 as well */ -- if (likely(__h_errno_location!=NULL)) -+ if (likely(not_null_ptr(__h_errno_location))) - *(__h_errno_location()) = 0; - - #if defined HAVE_CLEANUP_JMP_BUF && defined __UCLIBC_HAS_THREADS_NATIVE__ --- -1.7.1 -
toolchain/uClibc/uClibc-0.9.31.1-powerpc-ptrace-fix.patch deleted +0 -62
62 lines not on this page · raw message
toolchain/uClibc/uClibc-0.9.31.1-quad-routines.patch deleted +0 -7393
2,487 lines not on this page · raw message
toolchain/uClibc/uClibc-0.9.31.1-sparc-errno-fix.patch deleted +0 -11
Lines of this file are not shown. View the raw message.
toolchain/uClibc/uClibc-0.9.31.1-unshare.patch deleted +0 -74
74 lines not on this page · raw message
toolchain/uClibc/uClibc-0.9.31.1-workaround-GCC-PR32219.patch deleted +0 -57
57 lines not on this page · raw message
toolchain/uClibc/uClibc-0.9.31.config deleted +0 -259
259 lines not on this page · raw message
The rest of this diff is not shown. View the raw message.
Signature · 1 line
1.8.1.5
Part of the diff is not shown here. View the raw message.
PATCH 1/1 toolchain/uClibc: remove deprecated version 0.9.31
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Gustavo" == Gustavo Zacarias <[email protected]> writes:
Gustavo> Signed-off-by: Gustavo Zacarias <[email protected]>
Comitted, thanks.
Signature · 1 line
Bye, Peter Korsgaard
PATCH 1/1 toolchain/uClibc: remove deprecated version 0.9.31
Quoted 5 lines · Peter Korsgaard
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Gustavo" == Gustavo Zacarias <[email protected]> writes:
Gustavo> Signed-off-by: Gustavo Zacarias <[email protected]>
Comitted, thanks.
Ah. I need uClibc 0.9.31 to support a long-running avr32-based project. The only option available now in Buildroot is 0.9.33, which for some reason results in a system that has unusably poor performance compared to the 0.9.31-based build.
Is there any chance that uClibc 0.9.31 can be retained in Buildroot? I'm not clear what the rationale for removing it is/was...
Simon.
PATCH 1/1 toolchain/uClibc: remove deprecated version 0.9.31
Quoted 7 lines · Simon Dawson
Ah. I need uClibc 0.9.31 to support a long-running avr32-based project. The only option available now in Buildroot is 0.9.33, which for some reason results in a system that has unusably poor performance compared to the 0.9.31-based build.
Is there any chance that uClibc 0.9.31 can be retained in Buildroot? I'm not clear what the rationale for removing it is/was...
Rationale was the usual deprecation period and later removal. 0.9.31 isn't getting any younger, and lacks modern syscalls/functions - i personally haven't been testing packages with that version for a while. I'm pretty sure many modern packages will fail without some agressive patch backporting.
I'm considering (BIG "considering", it's a non-priority for me) working on a systemd/udev bump which will require backports for 0.9.32.x/33.x and looking out for 0.9.31.x is not on my list.
Really, Atmel has sunk the AP7 (1), i'm sorry about that, but it's the way life is for whatever strategic and/or commercial reason. If vanilla toolchain components were in working shape we wouldn't be talking about this.
Can't you keep your project running with buildroot 2013.05 or some other release?
Regards.
(1)
http://www.atmel.com/About/Quality/obsolescence/obsolete_items.aspx?searchText=ap7
PATCH 1/1 toolchain/uClibc: remove deprecated version 0.9.31
Hi Gustavo. Thanks for the response.
Quoted 9 lines · Gustavo Zacarias
Rationale was the usual deprecation period and later removal. 0.9.31 isn't getting any younger, and lacks modern syscalls/functions - i personally haven't been testing packages with that version for a while. I'm pretty sure many modern packages will fail without some agressive patch backporting.
I'm considering (BIG "considering", it's a non-priority for me) working on a systemd/udev bump which will require backports for 0.9.32.x/33.x and looking out for 0.9.31.x is not on my list.
Okay. I guess from my point of view I would have preferred it if the 0.9.31 version could have been left until it was actually causing a problem, instead of as a more "prophylactic" measure.
Quoted 4 lines
Really, Atmel has sunk the AP7 (1), i'm sorry about that, but it's the way life is for whatever strategic and/or commercial reason. If vanilla toolchain components were in working shape we wouldn't be talking about this.
Yes, I understand that we can't keep supporting a "legacy" architecture indefinitely.
Quoted 2 lines
Can't you keep your project running with buildroot 2013.05 or some other release?
Yes; clearly, I'm not going to be able to track Buildroot master any longer.
Simon.