Upgrade uclibc to 0.9.32rc3
cover Upgrade uclibc to 0.9.32rc3
This has been in meta-openembedded layer for a while with this its moving into oe-core
The following changes since commit a0c3fd1eb23ef22932b938fc124bb17225eb85c4:
uclibc: Upgrade to 0.9.32-rc3 (2011-05-22 12:02:12 -0700)
are available in the git repository at:
[email protected]:openembedded-core-contrib.git kraj/uclibc
http://cgit.openembedded.org/cgit.cgi//log/?h=kraj/uclibc
Khem Raj (1):
uclibc: Upgrade to 0.9.32-rc3
.../uclibc/files/armeb-kernel-stat.h.patch | 125 -
.../recipes-core/uclibc/files/errno_values.h.patch | 21 -
.../uclibc/files/kernel-key-t-ipc.h.patch | 27 -
.../uclibc/files/nokernelheadercheck.patch | 24 -
meta/recipes-core/uclibc/files/termios.h.patch | 22 -
meta/recipes-core/uclibc/files/uClibc.distro | 3 -
meta/recipes-core/uclibc/site_config/funcs | 1 +
.../uclibc/{uclibc-0.9.30.1 => }/uClibc.distro | 23 +-
...Use-__always_inline-instead-of-__inline__.patch | 393 --
.../uclibc/uclibc-0.9.30.1/arm-linuxthreads.patch | 218 -
.../uclibc/uclibc-0.9.30.1/armv5te/uClibc.machine | 70 -
.../uclibc/uclibc-0.9.30.1/armv6/uClibc.machine | 70 -
.../uclibc/uclibc-0.9.30.1/armv7a/uClibc.machine | 70 -
.../uclibc/uclibc-0.9.30.1/gcc-4.4-fixlet.patch | 31 -
.../uclibc-0.9.30.1/linuxthreads-changes.patch | 291 --
.../uclibc/uclibc-0.9.30.1/pthread_atfork.patch | 42 -
.../uclibc/uclibc-0.9.30.1/uClibc.machine.armv4t | 69 -
.../uclibc/uclibc-0.9.30.1/uClibc.machine.armv5te | 70 -
.../uclibc-0.9.30.1/uClibc.machine.strongarm | 70 -
.../uclibc-0.9.30.1/uclibc-c99-ldbl-math.patch | 474 --
.../uclibc-0.9.30.1/uclibc_ldso_use_O0.patch | 13 -
meta/recipes-core/uclibc/uclibc-config.inc | 116 +
.../uclibc/uclibc-git/argp-headers.patch | 581 +++
.../uclibc/uclibc-git/argp-support.patch | 5189 ++++++++++++++++++++
.../arm/uClibc.machine | 4 +-
.../armeb/uClibc.machine} | 35 +-
.../iwmmxt => uclibc-git/armv5te}/uClibc.machine | 14 +-
.../uclibc/uclibc-git/detect-bx-availibility.patch | 75 +
.../uclibc/uclibc-git/efika/uClibc.machine | 45 +
.../x86 => uclibc-git/i386}/uClibc.machine | 27 +-
.../qemumips => uclibc-git/i486}/uClibc.machine | 14 +-
.../qemux86 => uclibc-git/i586}/uClibc.machine | 14 +-
.../qemumips => uclibc-git/i686}/uClibc.machine | 25 +-
.../uclibc/uclibc-git/include-arm-asm.h.patch | 65 +
...so_use_arm_dl_linux_resolve_in_thumb_mode.patch | 0
.../qemux86 => uclibc-git/mips64}/uClibc.machine | 49 +-
.../armv4t => uclibc-git/mipsel}/uClibc.machine | 46 +-
.../armeb => uclibc-git/nslu2be}/uClibc.machine | 5 +-
.../uclibc/uclibc-git/powerpc/uClibc.machine | 46 +
.../uclibc/uclibc-git/powerpc_copysignl.patch | 107 +
.../qemuarm/uClibc.machine | 12 +-
.../qemux86 => uclibc-git/qemumips}/uClibc.machine | 49 +-
.../qemumips => uclibc-git/qemux86}/uClibc.machine | 25 +-
.../uclibc-git/remove-eabi-oabi-selection.patch | 91 +
.../uclibc-git/remove-sub-arch-variants.patch | 215 +
.../uclibc-git/remove_attribute_optimize_Os.patch | 186 +
.../uclibc/uclibc-git/reorder-use-BX.patch | 72 +
.../uclibc/uclibc-git/select-force-thumb.patch | 172 +
.../qemumips => uclibc-git/sh4}/uClibc.machine | 50 +-
.../uclibc-git/transform-eabi-oabi-choice.patch | 71 +
.../{uclibc-0.9.30.1 => uclibc-git}/uClibc.config | 0
.../{uclibc-0.9.30.1 => uclibc-git}/uClibc.distro | 26 +-
.../uclibc/uclibc-git/uclibc-arm-ftruncate64.patch | 13 +
.../uclibc-git/uclibc_enable_log2_test.patch | 30 +
.../qemumips => uclibc-git/x86_64}/uClibc.machine | 44 +-
.../recipes-core/uclibc/uclibc-initial_0.9.30.1.bb | 31 -
meta/recipes-core/uclibc/uclibc-initial_git.bb | 39 +
meta/recipes-core/uclibc/uclibc.inc | 284 +-
meta/recipes-core/uclibc/uclibc_0.9.30.1.bb | 33 -
meta/recipes-core/uclibc/uclibc_git.bb | 31 +
60 files changed, 7487 insertions(+), 2571 deletions(-)
delete mode 100644 meta/recipes-core/uclibc/files/armeb-kernel-stat.h.patch
delete mode 100644 meta/recipes-core/uclibc/files/errno_values.h.patch
delete mode 100644 meta/recipes-core/uclibc/files/kernel-key-t-ipc.h.patch
delete mode 100644 meta/recipes-core/uclibc/files/nokernelheadercheck.patch
delete mode 100644 meta/recipes-core/uclibc/files/termios.h.patch
delete mode 100644 meta/recipes-core/uclibc/files/uClibc.distro
copy meta/recipes-core/uclibc/{uclibc-0.9.30.1 => }/uClibc.distro (89%)
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.30.1/Use-__always_inline-instead-of-__inline__.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.30.1/arm-linuxthreads.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.30.1/armv5te/uClibc.machine
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.30.1/armv6/uClibc.machine
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.30.1/armv7a/uClibc.machine
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.30.1/gcc-4.4-fixlet.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.30.1/linuxthreads-changes.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.30.1/pthread_atfork.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.30.1/uClibc.machine.armv4t
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.30.1/uClibc.machine.armv5te
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.30.1/uClibc.machine.strongarm
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.30.1/uclibc-c99-ldbl-math.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.30.1/uclibc_ldso_use_O0.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-config.inc
create mode 100644 meta/recipes-core/uclibc/uclibc-git/argp-headers.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-git/argp-support.patch
rename meta/recipes-core/uclibc/{uclibc-0.9.30.1 => uclibc-git}/arm/uClibc.machine (96%)
rename meta/recipes-core/uclibc/{uclibc-0.9.30.1/uClibc.machine.iwmmxt => uclibc-git/armeb/uClibc.machine} (65%)
rename meta/recipes-core/uclibc/{uclibc-0.9.30.1/iwmmxt => uclibc-git/armv5te}/uClibc.machine (84%)
create mode 100644 meta/recipes-core/uclibc/uclibc-git/detect-bx-availibility.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-git/efika/uClibc.machine
rename meta/recipes-core/uclibc/{uclibc-0.9.30.1/x86 => uclibc-git/i386}/uClibc.machine (77%)
copy meta/recipes-core/uclibc/{uclibc-0.9.30.1/qemumips => uclibc-git/i486}/uClibc.machine (89%)
copy meta/recipes-core/uclibc/{uclibc-0.9.30.1/qemux86 => uclibc-git/i586}/uClibc.machine (88%)
copy meta/recipes-core/uclibc/{uclibc-0.9.30.1/qemumips => uclibc-git/i686}/uClibc.machine (82%)
create mode 100644 meta/recipes-core/uclibc/uclibc-git/include-arm-asm.h.patch
rename meta/recipes-core/uclibc/{uclibc-0.9.30.1 => uclibc-git}/ldso_use_arm_dl_linux_resolve_in_thumb_mode.patch (100%)
copy meta/recipes-core/uclibc/{uclibc-0.9.30.1/qemux86 => uclibc-git/mips64}/uClibc.machine (57%)
rename meta/recipes-core/uclibc/{uclibc-0.9.30.1/armv4t => uclibc-git/mipsel}/uClibc.machine (56%)
rename meta/recipes-core/uclibc/{uclibc-0.9.30.1/armeb => uclibc-git/nslu2be}/uClibc.machine (92%)
create mode 100644 meta/recipes-core/uclibc/uclibc-git/powerpc/uClibc.machine
create mode 100644 meta/recipes-core/uclibc/uclibc-git/powerpc_copysignl.patch
rename meta/recipes-core/uclibc/{uclibc-0.9.30.1 => uclibc-git}/qemuarm/uClibc.machine (85%)
rename meta/recipes-core/uclibc/{uclibc-0.9.30.1/qemux86 => uclibc-git/qemumips}/uClibc.machine (57%)
copy meta/recipes-core/uclibc/{uclibc-0.9.30.1/qemumips => uclibc-git/qemux86}/uClibc.machine (82%)
create mode 100644 meta/recipes-core/uclibc/uclibc-git/remove-eabi-oabi-selection.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-git/remove-sub-arch-variants.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-git/remove_attribute_optimize_Os.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-git/reorder-use-BX.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-git/select-force-thumb.patch
copy meta/recipes-core/uclibc/{uclibc-0.9.30.1/qemumips => uclibc-git/sh4}/uClibc.machine (50%)
create mode 100644 meta/recipes-core/uclibc/uclibc-git/transform-eabi-oabi-choice.patch
rename meta/recipes-core/uclibc/{uclibc-0.9.30.1 => uclibc-git}/uClibc.config (100%)
rename meta/recipes-core/uclibc/{uclibc-0.9.30.1 => uclibc-git}/uClibc.distro (88%)
create mode 100644 meta/recipes-core/uclibc/uclibc-git/uclibc-arm-ftruncate64.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-git/uclibc_enable_log2_test.patch
rename meta/recipes-core/uclibc/{uclibc-0.9.30.1/qemumips => uclibc-git/x86_64}/uClibc.machine (50%)
delete mode 100644 meta/recipes-core/uclibc/uclibc-initial_0.9.30.1.bb
create mode 100644 meta/recipes-core/uclibc/uclibc-initial_git.bb
delete mode 100644 meta/recipes-core/uclibc/uclibc_0.9.30.1.bb
create mode 100644 meta/recipes-core/uclibc/uclibc_git.bbSignature · 1 line
1.7.4.1
PATCH 1/1 uclibc: Upgrade to 0.9.32-rc3
Bring in the uclibc recipes from meta-oe they have been well tested by now.
Delete 0.9.30.1 recipes
---
.../uclibc/files/armeb-kernel-stat.h.patch | 125 -
.../recipes-core/uclibc/files/errno_values.h.patch | 21 -
.../uclibc/files/kernel-key-t-ipc.h.patch | 27 -
.../uclibc/files/nokernelheadercheck.patch | 24 -
meta/recipes-core/uclibc/files/termios.h.patch | 22 -
meta/recipes-core/uclibc/files/uClibc.distro | 3 -
meta/recipes-core/uclibc/site_config/funcs | 1 +
.../uclibc/{uclibc-0.9.30.1 => }/uClibc.distro | 23 +-
...Use-__always_inline-instead-of-__inline__.patch | 393 --
.../uclibc/uclibc-0.9.30.1/arm-linuxthreads.patch | 218 -
.../uclibc/uclibc-0.9.30.1/armv5te/uClibc.machine | 70 -
.../uclibc/uclibc-0.9.30.1/armv6/uClibc.machine | 70 -
.../uclibc/uclibc-0.9.30.1/armv7a/uClibc.machine | 70 -
.../uclibc/uclibc-0.9.30.1/gcc-4.4-fixlet.patch | 31 -
.../uclibc-0.9.30.1/linuxthreads-changes.patch | 291 --
.../uclibc/uclibc-0.9.30.1/pthread_atfork.patch | 42 -
.../uclibc/uclibc-0.9.30.1/uClibc.machine.armv4t | 69 -
.../uclibc/uclibc-0.9.30.1/uClibc.machine.armv5te | 70 -
.../uclibc-0.9.30.1/uClibc.machine.strongarm | 70 -
.../uclibc-0.9.30.1/uclibc-c99-ldbl-math.patch | 474 --
.../uclibc-0.9.30.1/uclibc_ldso_use_O0.patch | 13 -
meta/recipes-core/uclibc/uclibc-config.inc | 116 +
.../uclibc/uclibc-git/argp-headers.patch | 581 +++
.../uclibc/uclibc-git/argp-support.patch | 5189 ++++++++++++++++++++
.../arm/uClibc.machine | 4 +-
.../armeb/uClibc.machine} | 35 +-
.../iwmmxt => uclibc-git/armv5te}/uClibc.machine | 14 +-
.../uclibc/uclibc-git/detect-bx-availibility.patch | 75 +
.../uclibc/uclibc-git/efika/uClibc.machine | 45 +
.../x86 => uclibc-git/i386}/uClibc.machine | 27 +-
.../qemumips => uclibc-git/i486}/uClibc.machine | 14 +-
.../qemux86 => uclibc-git/i586}/uClibc.machine | 14 +-
.../qemumips => uclibc-git/i686}/uClibc.machine | 25 +-
.../uclibc/uclibc-git/include-arm-asm.h.patch | 65 +
...so_use_arm_dl_linux_resolve_in_thumb_mode.patch | 0
.../qemux86 => uclibc-git/mips64}/uClibc.machine | 49 +-
.../armv4t => uclibc-git/mipsel}/uClibc.machine | 46 +-
.../armeb => uclibc-git/nslu2be}/uClibc.machine | 5 +-
.../uclibc/uclibc-git/powerpc/uClibc.machine | 46 +
.../uclibc/uclibc-git/powerpc_copysignl.patch | 107 +
.../qemuarm/uClibc.machine | 12 +-
.../qemux86 => uclibc-git/qemumips}/uClibc.machine | 49 +-
.../qemumips => uclibc-git/qemux86}/uClibc.machine | 25 +-
.../uclibc-git/remove-eabi-oabi-selection.patch | 91 +
.../uclibc-git/remove-sub-arch-variants.patch | 215 +
.../uclibc-git/remove_attribute_optimize_Os.patch | 186 +
.../uclibc/uclibc-git/reorder-use-BX.patch | 72 +
.../uclibc/uclibc-git/select-force-thumb.patch | 172 +
.../qemumips => uclibc-git/sh4}/uClibc.machine | 50 +-
.../uclibc-git/transform-eabi-oabi-choice.patch | 71 +
.../{uclibc-0.9.30.1 => uclibc-git}/uClibc.config | 0
.../{uclibc-0.9.30.1 => uclibc-git}/uClibc.distro | 26 +-
.../uclibc/uclibc-git/uclibc-arm-ftruncate64.patch | 13 +
.../uclibc-git/uclibc_enable_log2_test.patch | 30 +
.../qemumips => uclibc-git/x86_64}/uClibc.machine | 44 +-
.../recipes-core/uclibc/uclibc-initial_0.9.30.1.bb | 31 -
meta/recipes-core/uclibc/uclibc-initial_git.bb | 39 +
meta/recipes-core/uclibc/uclibc.inc | 284 +-
meta/recipes-core/uclibc/uclibc_0.9.30.1.bb | 33 -
meta/recipes-core/uclibc/uclibc_git.bb | 31 +
60 files changed, 7487 insertions(+), 2571 deletions(-)
delete mode 100644 meta/recipes-core/uclibc/files/armeb-kernel-stat.h.patch
delete mode 100644 meta/recipes-core/uclibc/files/errno_values.h.patch
delete mode 100644 meta/recipes-core/uclibc/files/kernel-key-t-ipc.h.patch
delete mode 100644 meta/recipes-core/uclibc/files/nokernelheadercheck.patch
delete mode 100644 meta/recipes-core/uclibc/files/termios.h.patch
delete mode 100644 meta/recipes-core/uclibc/files/uClibc.distro
copy meta/recipes-core/uclibc/{uclibc-0.9.30.1 => }/uClibc.distro (89%)
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.30.1/Use-__always_inline-instead-of-__inline__.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.30.1/arm-linuxthreads.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.30.1/armv5te/uClibc.machine
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.30.1/armv6/uClibc.machine
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.30.1/armv7a/uClibc.machine
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.30.1/gcc-4.4-fixlet.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.30.1/linuxthreads-changes.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.30.1/pthread_atfork.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.30.1/uClibc.machine.armv4t
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.30.1/uClibc.machine.armv5te
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.30.1/uClibc.machine.strongarm
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.30.1/uclibc-c99-ldbl-math.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.30.1/uclibc_ldso_use_O0.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-config.inc
create mode 100644 meta/recipes-core/uclibc/uclibc-git/argp-headers.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-git/argp-support.patch
rename meta/recipes-core/uclibc/{uclibc-0.9.30.1 => uclibc-git}/arm/uClibc.machine (96%)
rename meta/recipes-core/uclibc/{uclibc-0.9.30.1/uClibc.machine.iwmmxt => uclibc-git/armeb/uClibc.machine} (65%)
rename meta/recipes-core/uclibc/{uclibc-0.9.30.1/iwmmxt => uclibc-git/armv5te}/uClibc.machine (84%)
create mode 100644 meta/recipes-core/uclibc/uclibc-git/detect-bx-availibility.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-git/efika/uClibc.machine
rename meta/recipes-core/uclibc/{uclibc-0.9.30.1/x86 => uclibc-git/i386}/uClibc.machine (77%)
copy meta/recipes-core/uclibc/{uclibc-0.9.30.1/qemumips => uclibc-git/i486}/uClibc.machine (89%)
copy meta/recipes-core/uclibc/{uclibc-0.9.30.1/qemux86 => uclibc-git/i586}/uClibc.machine (88%)
copy meta/recipes-core/uclibc/{uclibc-0.9.30.1/qemumips => uclibc-git/i686}/uClibc.machine (82%)
create mode 100644 meta/recipes-core/uclibc/uclibc-git/include-arm-asm.h.patch
rename meta/recipes-core/uclibc/{uclibc-0.9.30.1 => uclibc-git}/ldso_use_arm_dl_linux_resolve_in_thumb_mode.patch (100%)
copy meta/recipes-core/uclibc/{uclibc-0.9.30.1/qemux86 => uclibc-git/mips64}/uClibc.machine (57%)
rename meta/recipes-core/uclibc/{uclibc-0.9.30.1/armv4t => uclibc-git/mipsel}/uClibc.machine (56%)
rename meta/recipes-core/uclibc/{uclibc-0.9.30.1/armeb => uclibc-git/nslu2be}/uClibc.machine (92%)
create mode 100644 meta/recipes-core/uclibc/uclibc-git/powerpc/uClibc.machine
create mode 100644 meta/recipes-core/uclibc/uclibc-git/powerpc_copysignl.patch
rename meta/recipes-core/uclibc/{uclibc-0.9.30.1 => uclibc-git}/qemuarm/uClibc.machine (85%)
rename meta/recipes-core/uclibc/{uclibc-0.9.30.1/qemux86 => uclibc-git/qemumips}/uClibc.machine (57%)
copy meta/recipes-core/uclibc/{uclibc-0.9.30.1/qemumips => uclibc-git/qemux86}/uClibc.machine (82%)
create mode 100644 meta/recipes-core/uclibc/uclibc-git/remove-eabi-oabi-selection.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-git/remove-sub-arch-variants.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-git/remove_attribute_optimize_Os.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-git/reorder-use-BX.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-git/select-force-thumb.patch
copy meta/recipes-core/uclibc/{uclibc-0.9.30.1/qemumips => uclibc-git/sh4}/uClibc.machine (50%)
create mode 100644 meta/recipes-core/uclibc/uclibc-git/transform-eabi-oabi-choice.patch
rename meta/recipes-core/uclibc/{uclibc-0.9.30.1 => uclibc-git}/uClibc.config (100%)
rename meta/recipes-core/uclibc/{uclibc-0.9.30.1 => uclibc-git}/uClibc.distro (88%)
create mode 100644 meta/recipes-core/uclibc/uclibc-git/uclibc-arm-ftruncate64.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-git/uclibc_enable_log2_test.patch
rename meta/recipes-core/uclibc/{uclibc-0.9.30.1/qemumips => uclibc-git/x86_64}/uClibc.machine (50%)
delete mode 100644 meta/recipes-core/uclibc/uclibc-initial_0.9.30.1.bb
create mode 100644 meta/recipes-core/uclibc/uclibc-initial_git.bb
delete mode 100644 meta/recipes-core/uclibc/uclibc_0.9.30.1.bb
create mode 100644 meta/recipes-core/uclibc/uclibc_git.bbmeta/recipes-core/uclibc/files/armeb-kernel-stat.h.patch deleted +0 -125
@@ -1,125 +0,0 @@ -# The 2.6 asm/stat.h for ARM has some rather unusual transmogrifications -# for big-endian running. This patch adds ARM specific code in xstatconv.c -# which deals with the 2.4->2.6 ABI change. ---- uClibc-0.9.27/libc/sysdeps/linux/common/xstatconv.c 2005-01-11 23:59:21.000000000 -0800 -+++ uClibc-0.9.27/libc/sysdeps/linux/common/xstatconv.c 2005-06-05 11:03:56.742587966 -0700 -@@ -18,7 +18,14 @@ - 02111-1307 USA. - - Modified for uClibc by Erik Andersen <[email protected]> -+ Further modified for ARMBE by John Bowler <[email protected]> - */ -+/* This is a copy of common/xstatconv.c with a fixup for the ABI -+ * (structure layout) change in ARM Linux 2.6 - this shifts the -+ * st_dev and st_rdev information from the start of the 8 byte -+ * space to the end on big-endian ARM (only). The code is unchanged -+ * on little endian. -+ */ - - #define _GNU_SOURCE - #define _LARGEFILE64_SOURCE -@@ -32,6 +39,84 @@ - #include <sys/stat.h> - #include "xstatconv.h" - -+/* Only for ARMEB and LFS. */ -+#if defined(__ARMEB__) && defined(__UCLIBC_HAS_LFS__) -+/* stat64 (renamed) from 2.6.11.11. What happened here is that after -+ * Linux 2.4 the 2.4 unsigned short st_rdev and st_dev fields were -+ * lengthened to unsigned long long - causing the inclusion of at least -+ * some of the 0 padding bytes which followed them. On little endian -+ * this is fine because 2.4 did zero the pad bytes (I think) and the -+ * position of the data did not change. On big endian the change -+ * shifted the data to the end of the field. Someone noticed for the -+ * struct stat, and the armeb (big endian) case preserved the -+ * unsigned short (yuck), but no so for stat64 (maybe this was deliberate, -+ * but there is no evidence in the code of this.) Consequently a -+ * fixup is necessary for the stat64 case. The fixup here is to -+ * use the new structure when the change is detected. See below. -+ */ -+struct __kernel_stat64_armeb { -+ /* This definition changes the layout on big-endian from that -+ * used in 2.4.31 - ABI change! Likewise for st_rdev. -+ */ -+ unsigned long long st_dev; -+ unsigned char __pad0[4]; -+ unsigned long __st_ino; -+ unsigned int st_mode; -+ unsigned int st_nlink; -+ unsigned long st_uid; -+ unsigned long st_gid; -+ unsigned long long st_rdev; -+ unsigned char __pad3[4]; -+ long long st_size; -+ unsigned long st_blksize; -+ unsigned long __pad4; -+ unsigned long st_blocks; -+ unsigned long st_atime; -+ unsigned long st_atime_nsec; -+ unsigned long st_mtime; -+ unsigned long st_mtime_nsec; -+ unsigned long st_ctime; -+ unsigned long st_ctime_nsec; -+ unsigned long long st_ino; -+}; -+ -+/* This fixup only works so long as the old struct stat64 is no -+ * smaller than the new one - the caller of xstatconv uses the -+ * *old* struct, but the kernel writes the new one. CASSERT -+ * detects this at compile time. -+ */ -+#define CASSERT(c) do switch (0) { case 0:; case (c):; } while (0) -+ -+void __xstat64_conv_new(struct __kernel_stat64_armeb *kbuf, struct stat64 *buf) -+{ -+ CASSERT(sizeof *kbuf <= sizeof (struct kernel_stat64)); -+ -+ /* Convert from new kernel version of `struct stat64'. */ -+ buf->st_dev = kbuf->st_dev; -+ buf->st_ino = kbuf->st_ino; -+#ifdef _HAVE_STAT64___ST_INO -+ buf->__st_ino = kbuf->__st_ino; -+#endif -+ buf->st_mode = kbuf->st_mode; -+ buf->st_nlink = kbuf->st_nlink; -+ buf->st_uid = kbuf->st_uid; -+ buf->st_gid = kbuf->st_gid; -+ buf->st_rdev = kbuf->st_rdev; -+ buf->st_size = kbuf->st_size; -+ buf->st_blksize = kbuf->st_blksize; -+ buf->st_blocks = kbuf->st_blocks; -+ buf->st_atime = kbuf->st_atime; -+ buf->st_mtime = kbuf->st_mtime; -+ buf->st_ctime = kbuf->st_ctime; -+} -+#define _MAY_HAVE_NEW_STAT64 1 -+#else -+#define _MAY_HAVE_NEW_STAT64 0 -+#endif -+ -+/* The following is taken verbatim from xstatconv.c apart from -+ * the addition of the _MAY_HAVE_NEW_STAT64 code. -+ */ - void __xstat_conv(struct kernel_stat *kbuf, struct stat *buf) - { - /* Convert to current kernel version of `struct stat'. */ -@@ -53,6 +138,19 @@ - #if defined __UCLIBC_HAS_LFS__ - void __xstat64_conv(struct kernel_stat64 *kbuf, struct stat64 *buf) - { -+# if _MAY_HAVE_NEW_STAT64 -+ /* This relies on any device (0,0) not being mountable - i.e. -+ * it fails on Linux 2.4 if dev(0,0) is a mountable block file -+ * system and itself contains it's own device. That doesn't -+ * happen on Linux 2.4 so far as I can see, but even if it -+ * does the API only fails (even then) if 2.4 didn't set all -+ * of the pad bytes to 0 (and it does set them to zero.) -+ */ -+ if (kbuf->st_dev == 0 && kbuf->st_rdev == 0) { -+ __xstat64_conv_new((struct __kernel_stat64_armeb*)kbuf, buf); -+ return; -+ } -+# endif - /* Convert to current kernel version of `struct stat64'. */ - buf->st_dev = kbuf->st_dev; - buf->st_ino = kbuf->st_ino;
meta/recipes-core/uclibc/files/errno_values.h.patch deleted +0 -21
@@ -1,21 +0,0 @@ -Index: uClibc-0.9.29/libc/sysdeps/linux/common/bits/errno_values.h -=================================================================== ---- uClibc-0.9.29/libc/sysdeps/linux/common/bits/errno_values.h 2002-08-23 20:48:19.000000000 +0200 -+++ uClibc-0.9.29/libc/sysdeps/linux/common/bits/errno_values.h 2007-07-01 22:11:53.000000000 +0200 -@@ -134,4 +134,16 @@ - #define ENOMEDIUM 123 /* No medium found */ - #define EMEDIUMTYPE 124 /* Wrong medium type */ - -+/* the following errornumbers are only in 2.6 */ -+ -+#define ECANCELED 125 /* Operation Canceled */ -+#define ENOKEY 126 /* Required key not available */ -+#define EKEYEXPIRED 127 /* Key has expired */ -+#define EKEYREVOKED 128 /* Key has been revoked */ -+#define EKEYREJECTED 129 /* Key was rejected by service */ -+ -+/* for robust mutexes */ -+#define EOWNERDEAD 130 /* Owner died */ -+#define ENOTRECOVERABLE 131 /* State not recoverable */ -+ - #endif /* _BITS_ERRNO_VALUES_H */
meta/recipes-core/uclibc/files/kernel-key-t-ipc.h.patch deleted +0 -27
@@ -1,27 +0,0 @@ -# include/linux/posix_types.h defines __kernel_key_t as int, this file -# contains an identical definition. This results in a compiler error -# if both files are included. The ipc.h file, however, also includes -# bits/types.h, which typedefs __key_t to (int), therefore it must -# be safe to use __key_t in place of __kernel_key_t (given that C -# regards equivalent numeric typedefs as identical.) ---- uClibc-0.9.27/libc/sysdeps/linux/common/bits/ipc.h.orig 2005-05-07 13:36:04.448332211 -0700 -+++ uClibc-0.9.27/libc/sysdeps/linux/common/bits/ipc.h 2005-05-07 13:37:00.493885708 -0700 -@@ -35,9 +35,6 @@ - # define IPC_INFO 3 /* See ipcs. */ - #endif - --/* Type of a SYSV IPC key. */ --typedef int __kernel_key_t; -- - /* Special key values. */ - #define IPC_PRIVATE ((__key_t) 0) /* Private key. */ - -@@ -45,7 +42,7 @@ - /* Data structure used to pass permission information to IPC operations. */ - struct ipc_perm - { -- __kernel_key_t __key; -+ __key_t __key; - __kernel_uid_t uid; - __kernel_gid_t gid; - __kernel_uid_t cuid;
meta/recipes-core/uclibc/files/nokernelheadercheck.patch deleted +0 -24
@@ -1,24 +0,0 @@ - -# -# Patch managed by http://www.holgerschurig.de/patcher.html -# - ---- uClibc/Makefile~nokernelheadercheck -+++ uClibc/Makefile -@@ -121,11 +121,11 @@ - @./extra/config/conf -o extra/Configs/Config.in - - headers: include/bits/uClibc_config.h --ifeq ($(strip $(ARCH_HAS_MMU)),y) -- @set -x; ./extra/scripts/fix_includes.sh -k $(KERNEL_SOURCE) -t $(TARGET_ARCH) --else -- @set -x; ./extra/scripts/fix_includes.sh -k $(KERNEL_SOURCE) -t $(TARGET_ARCH) -n --endif -+#ifeq ($(strip $(ARCH_HAS_MMU)),y) -+# @set -x; ./extra/scripts/fix_includes.sh -k $(KERNEL_SOURCE) -t $(TARGET_ARCH) -+#else -+# @set -x; ./extra/scripts/fix_includes.sh -k $(KERNEL_SOURCE) -t $(TARGET_ARCH) -n -+#endif - @cd include/bits; \ - set -e; \ - for i in `ls ../../libc/sysdeps/linux/common/bits/*.h` ; do \
meta/recipes-core/uclibc/files/termios.h.patch deleted +0 -22
@@ -1,22 +0,0 @@ -Index: uClibc-0.9.29/libc/sysdeps/linux/common/bits/termios.h -=================================================================== ---- uClibc-0.9.29.orig/libc/sysdeps/linux/common/bits/termios.h 2006-02-13 09:41:37.000000000 +0100 -+++ uClibc-0.9.29/libc/sysdeps/linux/common/bits/termios.h 2007-07-03 00:41:27.000000000 +0200 -@@ -156,7 +156,6 @@ - #endif - #define B57600 0010001 - #define B115200 0010002 --#if 0 /* limited on uClibc, keep in sync w/ cfsetspeed.c */ - #define B230400 0010003 - #define B460800 0010004 - #define B500000 0010005 -@@ -171,9 +170,6 @@ - #define B3500000 0010016 - #define B4000000 0010017 - #define __MAX_BAUD B4000000 --#else --#define __MAX_BAUD B115200 --#endif - #ifdef __USE_MISC - # define CIBAUD 002003600000 /* input baud rate (not used) */ - # define CMSPAR 010000000000 /* mark or space (stick) parity */
meta/recipes-core/uclibc/files/uClibc.distro deleted +0 -3
@@ -1,3 +0,0 @@ -# Default per-distro config -# DO NOT CHANGE THIS -# Create a new file ${DISTRO}/uClibc.distro
meta/recipes-core/uclibc/site_config/funcs +1 -0
@@ -121,6 +121,7 @@ gethostid gethostname getifaddrs getline +getloadavg getmntent getmsg getnameinfo
meta/recipes-core/uclibc/uClibc.distro renamed from meta/recipes-core/uclibc/uclibc-0.9.30.1/uClibc.distro +16 -7
@@ -17,8 +17,9 @@ UCLIBC_CTOR_DTOR=y LDSO_GNU_HASH_SUPPORT=y # HAS_NO_THREADS is not set UCLIBC_HAS_THREADS=y +UCLIBC_HAS_THREADS_NATIVE=y PTHREADS_DEBUG_SUPPORT=y -LINUXTHREADS_OLD=y +# LINUXTHREADS_OLD is not set UCLIBC_HAS_LFS=y # MALLOC is not set # MALLOC_SIMPLE is not set
@@ -28,12 +29,13 @@ UCLIBC_DYNAMIC_ATEXIT=y COMPAT_ATEXIT=y UCLIBC_SUSV3_LEGACY=y UCLIBC_SUSV3_LEGACY_MACROS=y +UCLIBC_SUSV4_LEGACY=y UCLIBC_HAS_SHADOW=y UCLIBC_HAS_PROGRAM_INVOCATION_NAME=y UCLIBC_HAS___PROGNAME=y UNIX98PTY_ONLY=y -UCLIBC_HAS_GETPT=y ASSUME_DEVPTS=y +UCLIBC_HAS_LIBUTIL=y UCLIBC_HAS_TM_EXTENSIONS=y UCLIBC_HAS_TZ_CACHING=y UCLIBC_HAS_TZ_FILE=y
@@ -53,8 +55,12 @@ UCLIBC_HAS_IPV6=y UCLIBC_HAS_RPC=y UCLIBC_HAS_FULL_RPC=y # UCLIBC_HAS_REENTRANT_RPC is not set -# UCLIBC_USE_NETLINK is not set -# UCLIBC_HAS_BSD_RES_CLOSE is not set +UCLIBC_USE_NETLINK=y +UCLIBC_SUPPORT_AI_ADDRCONFIG=y + +UCLIBC_HAS_BSD_RES_CLOSE=y +UCLIBC_HAS_LIBRESOLV_STUB=y +UCLIBC_HAS_LIBNSL_STUB=y # # String and Stdio Support
@@ -83,8 +89,8 @@ UCLIBC_HAS_STDIO_BUILTIN_BUFFER_NONE=y # UCLIBC_HAS_STDIO_BUILTIN_BUFFER_4 is not set # UCLIBC_HAS_STDIO_BUILTIN_BUFFER_8 is not set # UCLIBC_HAS_STDIO_SHUTDOWN_ON_ABORT is not set -# UCLIBC_HAS_STDIO_GETC_MACRO is not set -# UCLIBC_HAS_STDIO_PUTC_MACRO is not set +UCLIBC_HAS_STDIO_GETC_MACRO=y +UCLIBC_HAS_STDIO_PUTC_MACRO=y UCLIBC_HAS_STDIO_AUTO_RW_TRANSITION=y # UCLIBC_HAS_FOPEN_LARGEFILE_MODE is not set UCLIBC_HAS_FOPEN_EXCLUSIVE_MODE=y
@@ -105,7 +111,9 @@ UCLIBC_HAS_REGEX=y UCLIBC_HAS_FNMATCH=y # UCLIBC_HAS_FNMATCH_OLD is not set UCLIBC_HAS_WORDEXP=y +UCLIBC_HAS_NFTW=y UCLIBC_HAS_FTW=y +UCLIBC_HAS_FTS=y UCLIBC_HAS_GLOB=y UCLIBC_HAS_GNU_GLOB=y
@@ -134,7 +142,7 @@ CROSS_COMPILER_PREFIX="" UCLIBC_EXTRA_CFLAGS="" # DODEBUG is not set # DODEBUG_PT is not set -DOSTRIP=n +# DOSTRIP is not set # DOASSERTS is not set # SUPPORT_LD_DEBUG is not set # SUPPORT_LD_DEBUG_EARLY is not set
@@ -146,3 +154,4 @@ WARNINGS="-Wall" # math stuff for perl DO_C99_MATH=y +UCLIBC_HAS_LONG_DOUBLE_MATH=y
meta/recipes-core/uclibc/uclibc-0.9.30.1/Use-__always_inline-instead-of-__inline__.patch deleted +0 -393
393 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.30.1/arm-linuxthreads.patch deleted +0 -218
218 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.30.1/armv5te/uClibc.machine deleted +0 -70
70 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.30.1/armv6/uClibc.machine deleted +0 -70
70 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.30.1/armv7a/uClibc.machine deleted +0 -70
70 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.30.1/gcc-4.4-fixlet.patch deleted +0 -31
@@ -1,31 +0,0 @@ -Index: uClibc-0.9.30.1/extra/scripts/unifdef.c -=================================================================== ---- uClibc-0.9.30.1.orig/extra/scripts/unifdef.c 2009-08-09 11:55:23.000000000 +0200 -+++ uClibc-0.9.30.1/extra/scripts/unifdef.c 2009-08-09 11:55:46.000000000 +0200 -@@ -206,7 +206,7 @@ - static void error(const char *); - static int findsym(const char *); - static void flushline(bool); --static Linetype getline(void); -+static Linetype _getline(void); - static Linetype ifeval(const char **); - static void ignoreoff(void); - static void ignoreon(void); -@@ -512,7 +512,7 @@ - - for (;;) { - linenum++; -- lineval = getline(); -+ lineval = _getline(); - trans_table[ifstate[depth]][lineval](); - debug("process %s -> %s depth %d", - linetype_name[lineval], -@@ -526,7 +526,7 @@ - * help from skipcomment(). - */ - static Linetype --getline(void) -+_getline(void) - { - const char *cp; - int cursym;
meta/recipes-core/uclibc/uclibc-0.9.30.1/linuxthreads-changes.patch deleted +0 -291
291 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.30.1/pthread_atfork.patch deleted +0 -42
42 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.30.1/uClibc.machine.armv4t deleted +0 -69
69 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.30.1/uClibc.machine.armv5te deleted +0 -70
70 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.30.1/uClibc.machine.strongarm deleted +0 -70
70 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.30.1/uclibc-c99-ldbl-math.patch deleted +0 -474
474 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.30.1/uclibc_ldso_use_O0.patch deleted +0 -13
@@ -1,13 +0,0 @@ -Index: uClibc/ldso/ldso/Makefile.in -=================================================================== ---- uClibc.orig/ldso/ldso/Makefile.in 2009-02-03 17:27:55.000000000 -0800 -+++ uClibc/ldso/ldso/Makefile.in 2009-02-03 17:28:11.000000000 -0800 -@@ -8,7 +8,7 @@ - CFLAGS-ldso := -DNOT_IN_libc -DIS_IN_rtld $(SSP_DISABLE_FLAGS) - - # This stuff will not work with -fomit-frame-pointer --CFLAGS-ldso += -fno-omit-frame-pointer -+CFLAGS-ldso += -O0 -fno-omit-frame-pointer - - CFLAGS-ldso += -I$(top_srcdir)ldso/ldso/$(TARGET_ARCH) -I$(top_srcdir)ldso/include -I$(top_srcdir)ldso/ldso - CFLAGS-ldso += -DUCLIBC_RUNTIME_PREFIX=\"$(RUNTIME_PREFIX)\" -DUCLIBC_LDSO=\"$(UCLIBC_LDSO)\"
meta/recipes-core/uclibc/uclibc-config.inc new file +116 -0
116 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-git/argp-headers.patch new file +581 -0
581 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-git/argp-support.patch new file +5189 -0
124 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-git/arm/uClibc.machine renamed from meta/recipes-core/uclibc/uclibc-0.9.30.1/arm/uClibc.machine +2 -2
Lines of this file are not shown. View the raw message.
meta/recipes-core/uclibc/uclibc-git/armeb/uClibc.machine renamed from meta/recipes-core/uclibc/uclibc-0.9.30.1/uClibc.machine.iwmmxt +9 -26
Lines of this file are not shown. View the raw message.
meta/recipes-core/uclibc/uclibc-git/armv5te/uClibc.machine renamed from meta/recipes-core/uclibc/uclibc-0.9.30.1/iwmmxt/uClibc.machine +10 -4
Lines of this file are not shown. View the raw message.
meta/recipes-core/uclibc/uclibc-git/detect-bx-availibility.patch new file +75 -0
75 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-git/efika/uClibc.machine new file +45 -0
45 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-git/i386/uClibc.machine renamed from meta/recipes-core/uclibc/uclibc-0.9.30.1/x86/uClibc.machine +7 -20
Lines of this file are not shown. View the raw message.
meta/recipes-core/uclibc/uclibc-git/i486/uClibc.machine renamed from meta/recipes-core/uclibc/uclibc-0.9.30.1/qemumips/uClibc.machine +4 -10
Lines of this file are not shown. View the raw message.
meta/recipes-core/uclibc/uclibc-git/i586/uClibc.machine renamed from meta/recipes-core/uclibc/uclibc-0.9.30.1/qemux86/uClibc.machine +4 -10
Lines of this file are not shown. View the raw message.
meta/recipes-core/uclibc/uclibc-git/i686/uClibc.machine renamed from meta/recipes-core/uclibc/uclibc-0.9.30.1/qemumips/uClibc.machine +8 -17
Lines of this file are not shown. View the raw message.
meta/recipes-core/uclibc/uclibc-git/include-arm-asm.h.patch new file +65 -0
65 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-git/ldso_use_arm_dl_linux_resolve_in_thumb_mode.patch renamed from meta/recipes-core/uclibc/uclibc-0.9.30.1/ldso_use_arm_dl_linux_resolve_in_thumb_mode.patch +0 -0
meta/recipes-core/uclibc/uclibc-git/mips64/uClibc.machine renamed from meta/recipes-core/uclibc/uclibc-0.9.30.1/qemux86/uClibc.machine +22 -27
49 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-git/mipsel/uClibc.machine renamed from meta/recipes-core/uclibc/uclibc-0.9.30.1/armv4t/uClibc.machine +20 -26
46 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-git/nslu2be/uClibc.machine renamed from meta/recipes-core/uclibc/uclibc-0.9.30.1/armeb/uClibc.machine +4 -1
Lines of this file are not shown. View the raw message.
meta/recipes-core/uclibc/uclibc-git/powerpc/uClibc.machine new file +46 -0
46 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-git/powerpc_copysignl.patch new file +107 -0
107 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-git/qemuarm/uClibc.machine renamed from meta/recipes-core/uclibc/uclibc-0.9.30.1/qemuarm/uClibc.machine +9 -3
Lines of this file are not shown. View the raw message.
meta/recipes-core/uclibc/uclibc-git/qemumips/uClibc.machine renamed from meta/recipes-core/uclibc/uclibc-0.9.30.1/qemux86/uClibc.machine +22 -27
49 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-git/qemux86/uClibc.machine renamed from meta/recipes-core/uclibc/uclibc-0.9.30.1/qemumips/uClibc.machine +8 -17
Lines of this file are not shown. View the raw message.
meta/recipes-core/uclibc/uclibc-git/remove-eabi-oabi-selection.patch new file +91 -0
91 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-git/remove-sub-arch-variants.patch new file +215 -0
215 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-git/remove_attribute_optimize_Os.patch new file +186 -0
186 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-git/reorder-use-BX.patch new file +72 -0
72 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-git/select-force-thumb.patch new file +172 -0
172 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-git/sh4/uClibc.machine renamed from meta/recipes-core/uclibc/uclibc-0.9.30.1/qemumips/uClibc.machine +15 -35
50 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-git/transform-eabi-oabi-choice.patch new file +71 -0
71 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-git/uClibc.config renamed from meta/recipes-core/uclibc/uclibc-0.9.30.1/uClibc.config +0 -0
meta/recipes-core/uclibc/uclibc-git/uClibc.distro renamed from meta/recipes-core/uclibc/uclibc-0.9.30.1/uClibc.distro +19 -7
Lines of this file are not shown. View the raw message.
meta/recipes-core/uclibc/uclibc-git/uclibc-arm-ftruncate64.patch new file +13 -0
Lines of this file are not shown. View the raw message.
meta/recipes-core/uclibc/uclibc-git/uclibc_enable_log2_test.patch new file +30 -0
Lines of this file are not shown. View the raw message.
meta/recipes-core/uclibc/uclibc-git/x86_64/uClibc.machine renamed from meta/recipes-core/uclibc/uclibc-0.9.30.1/qemumips/uClibc.machine +9 -35
44 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-initial_0.9.30.1.bb deleted +0 -31
Lines of this file are not shown. View the raw message.
meta/recipes-core/uclibc/uclibc-initial_git.bb new file +39 -0
Lines of this file are not shown. View the raw message.
meta/recipes-core/uclibc/uclibc.inc +154 -130
284 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc_0.9.30.1.bb deleted +0 -33
Lines of this file are not shown. View the raw message.
meta/recipes-core/uclibc/uclibc_git.bb new file +31 -0
Lines of this file are not shown. View the raw message.
The rest of this diff is not shown. View the raw message.
Signature · 1 line
1.7.4.1
Part of the diff is not shown here. View the raw message.
Re: [PATCH 1/1] uclibc: Upgrade to 0.9.32-rc3
Quoted 2 lines · Khem Raj
Bring in the uclibc recipes from meta-oe they have been well tested by now.
This doesn't build for me on i586:
| ccache i586-oe-linux-uclibc-gcc -march=i586 --sysroot=/home/pb/oe/build-meta-uclibc/tmp-uclibc-uclibc/sysroots/qemux86-tcbootstrap -c libc/sysdeps/linux/common/execve.c -o libc/sysdeps/linux/common/execve.o -include ./include/libc-symbols.h -Wall -Wstrict-prototypes -Wstrict-aliasing -Wformat=2 -Wmissing-noreturn -Wmissing-format-attribute -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wnonnull -Wold-style-declaration -Wold-style-definition -Wshadow -Wundef -funsigned-char -fno-builtin -fno-asm -std=gnu99 -ffunction-sections -fdata-sections -m32 -march=pentium4 -fno-stack-protector -nostdinc -I./include -I./include -I. -I./libc/sysdeps/linux -I./libc/sysdeps/linux/i386 -O2 -pipe -g -feliminate-unused-debug-types -Os -funit-at-a-time -fmerge-all-constants -fstrict-aliasing -fno-tree-loop-optimize -fno-tree-dominator-opts -fno-strength-reduce -fomit-frame-pointer -mpreferred-stack-boundary=4 -falign-functions=1 -falign-jumps=1 -falign-labels=1 -falign-loops=1 -DHAVE_FORCED_UNWIND -I./libpthread/nptl -I./libpthread/nptl -I./libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686 -I./libpthread/nptl/sysdeps/unix/sysv/linux/i386 -I./libpthread/nptl/sysdeps/i386 -I./libpthread/nptl/sysdeps/i386 -I./libpthread/nptl/sysdeps/unix/sysv/linux -I./libpthread/nptl/sysdeps/unix/sysv/linux -I./libpthread/nptl/sysdeps/pthread -I./libpthread/nptl/sysdeps/pthread/bits -I./libpthread/nptl/sysdeps/generic -I./ldso/ldso/i386 -I./ldso/include -I./libc/sysdeps/linux/common -I/home/pb/oe/build-meta-uclibc/tmp-uclibc-uclibc/sysroots/qemux86/include/ -isystem /home/pb/oe/build-meta-uclibc/tmp-uclibc-uclibc/sysroots/x86_64-linux/lib/i586-oe-linux-uclibc.gcc-cross-intermediate/gcc/i586-oe-linux-uclibc/4.6.0/include-fixed -isystem /home/pb/oe/build-meta-uclibc/tmp-uclibc-uclibc/sysroots/x86_64-linux/lib/i586-oe-linux-uclibc.gcc-cross-intermediate/gcc/i586-oe-linux-uclibc/4.6.0/include -DNDEBUG -D__USE_STDIO_FUTEXES__ -MT libc/sysdeps/linux/common/execve.o -MD -MP -MF libc/sysdeps/linux/common/.execve.o.dep | libc/sysdeps/linux/common/epoll.c: In function '__libc_epoll_pwait': | libc/sysdeps/linux/common/epoll.c:71:80: error: memory input 7 is not directly addressable | libc/sysdeps/linux/common/epoll.c:75:86: error: memory input 7 is not directly addressable | make: *** [libc/sysdeps/linux/common/epoll.o] Error 1 | make: *** Waiting for unfinished jobs....
BTW, why does uclibc set PACKAGE_ARCH = ${MACHINE_ARCH}? Is there anything in it that's actually machine specific?
p.
Re: [PATCH 1/1] uclibc: Upgrade to 0.9.32-rc3
Quoted 8 lines · Phil Blundell
Quoted 2 lines · Khem Raj
Bring in the uclibc recipes from meta-oe they have been well tested by now.
This doesn't build for me on i586:
| ccache i586-oe-linux-uclibc-gcc -march=i586 --sysroot=/home/pb/oe/build-meta-uclibc/tmp-uclibc-uclibc/sysroots/qemux86-tcbootstrap -c
libc/sysdeps/linux/common/execve.c-olibc/sysdeps/linux/common/execve.o-include./include/libc-symbols.h-Wall -Wstrict-prototypes -Wstrict-aliasing -Wformat=2 -Wmissing-noreturn -Wmissing-format-attribute -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wnonnull -Wold-style-declaration -Wold-style-definition -Wshadow -Wundef -funsigned-char -fno-builtin -fno-asm -std=gnu99 -ffunction-sections -fdata-sections -m32 -march=pentium4 -fno-stack-protector -nostdinc -I./include -I./include -I. -I./libc/sysdeps/linux -I./libc/sysdeps/linux/i386 -O2 -pipe -g -feliminate-unused-debug-types -Os -funit-at-a-time -fmerge-all-constants -fstrict-aliasing -fno-tree-loop-optimize -fno-tree-dominator-opts -fno-strength-reduce -fomit-frame-pointer -mpreferred-stack-boundary=4 -falign-functions=1 -falign-jumps=1 -falign-labels=1 -falign-loops=1 -DHAVE_FORCED_UNWIND
-I./libpthread/nptl -I./libpthread/nptl -I./libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686 -I./libpthread/nptl/sysdeps/unix/sysv/linux/i386 -I./libpthread/nptl/sysdeps/i386 -I./libpthread/nptl/sysdeps/i386 -I./libpthread/nptl/sysdeps/unix/sysv/linux -I./libpthread/nptl/sysdeps/unix/sysv/linux -I./libpthread/nptl/sysdeps/pthread -I./libpthread/nptl/sysdeps/pthread/bits -I./libpthread/nptl/sysdeps/generic -I./ldso/ldso/i386 -I./ldso/include -I./libc/sysdeps/linux/common -I/home/pb/oe/build-meta-uclibc/tmp-uclibc-uclibc/sysroots/qemux86/include/ -isystem/home/pb/oe/build-meta-uclibc/tmp-uclibc-uclibc/sysroots/x86_64-linux/lib/i586-oe-linux-uclibc.gcc-cross-intermediate/gcc/i586-oe-linux-uclibc/4.6.0/include-fixed-isystem/home/pb/oe/build-meta-uclibc/tmp-uclibc-uclibc/sysroots/x86_64-linux/lib/i586-oe-linux-uclibc.gcc-cross-intermediate/gcc/i586-oe-linux-uclibc/4.6.0/include-DNDEBUG -D__USE_STDIO_FUTEXES__ -MTlibc/sysdeps/linux/common/execve.o-MD -MP -MF libc/sysdeps/linux/common/.execve.o.dep
Quoted 9 lines
| libc/sysdeps/linux/common/epoll.c: In function '__libc_epoll_pwait': | libc/sysdeps/linux/common/epoll.c:71:80: error: memory input 7 is not directly addressable | libc/sysdeps/linux/common/epoll.c:75:86: error: memory input 7 is not directly addressable | make: *** [libc/sysdeps/linux/common/epoll.o] Error 1 | make: *** Waiting for unfinished jobs....BTW, why does uclibc set
PACKAGE_ARCH= ${MACHINE_ARCH}? Is there anything in it that's actually machine specific?
It used to be that certain option were chosen based on machine when compiling mainly -mtune and -march but there are patches to
rely upon compiler or use EXTRA_CFLAGS to convey that information. and we have those patches applied in OE
So this should make it more machine independent. So I see no reason to keep it machine specific now. uclibc kconfig only knows about architectures and not about machines specifically.
Quoted 8 lines
p.
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
Signature · 1 line
-Khem
Re: [PATCH 1/1] uclibc: Upgrade to 0.9.32-rc3
In reply to Phil BlundellQuoted 4 lines · Phil Blundell
Quoted 2 lines · Khem Raj
Bring in the uclibc recipes from meta-oe they have been well tested by now.
Quoted 8 lines
This doesn't build for me on i586:
| ccache i586-oe-linux-uclibc-gcc -march=i586 --sysroot=/home/pb/oe/build-meta-uclibc/tmp-uclibc-uclibc/sysroots/qemux86-tcbootstrap -c libc/sysdeps/linux/common/execve.c -o libc/sysdeps/linux/common/execve.o -include ./include/libc-symbols.h -Wall -Wstrict-prototypes -Wstrict-aliasing -Wformat=2 -Wmissing-noreturn -Wmissing-format-attribute -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wnonnull -Wold-style-declaration -Wold-style-definition -Wshadow -Wundef -funsigned-char -fno-builtin -fno-asm -std=gnu99 -ffunction-sections -fdata-sections -m32 -march=pentium4 -fno-stack-protector -nostdinc -I./include -I./include -I. -I./libc/sysdeps/linux -I./libc/sysdeps/linux/i386 -O2 -pipe -g -feliminate-unused-debug-types -Os -funit-at-a-time -fmerge-all-constants -fstrict-aliasing -fno-tree-loop-optimize -fno-tree-dominator-opts -fno-strength-reduce -fomit-frame-pointer -mpreferred-stack-boundary=4 -falign-functions=1 -falign-jumps=1 -falign-labels=1 -falign-loops=1 -DHAVE_FORCED_UNWIND -I./libpthread/nptl -I./libpthread/nptl -I./libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686 -I./libpthread/nptl/sysdeps/unix/sysv/linux/i386 -I./libpthread/nptl/sysdeps/i386 -I./libpthread/nptl/sysdeps/i386 -I./libpthread/nptl/sysdeps/unix/sysv/linux -I./libpthread/nptl/sysdeps/unix/sysv/linux -I./libpthread/nptl/sysdeps/pthread -I./libpthread/nptl/sysdeps/pthread/bits -I./libpthread/nptl/sysdeps/generic -I./ldso/ldso/i386 -I./ldso/include -I./libc/sysdeps/linux/common -I/home/pb/oe/build-meta-uclibc/tmp-uclibc-uclibc/sysroots/qemux86/include/ -isystem /home/pb/oe/build-meta-uclibc/tmp-uclibc-uclibc/sysroots/x86_64-linux/lib/i586-oe-linux-uclibc.gcc-cross-intermediate/gcc/i586-oe-linux-uclibc/4.6.0/include-fixed -isystem /home/pb/oe/build-meta-uclibc/tmp-uclibc-uclibc/sysroots/x86_64-linux/lib/i586-oe-linux-uclibc.gcc-cross-intermediate/gcc/i586-oe-linux-uclibc/4.6.0/include -DNDEBUG -D__USE_STDIO_FUTEXES__ -MT libc/sysdeps/linux/common/execve.o -MD -MP -MF libc/sysdeps/linux/common/.execve.o.dep | libc/sysdeps/linux/common/epoll.c: In function '__libc_epoll_pwait': | libc/sysdeps/linux/common/epoll.c:71:80: error: memory input 7 is not directly addressable | libc/sysdeps/linux/common/epoll.c:75:86: error: memory input 7 is not directly addressable | make: *** [libc/sysdeps/linux/common/epoll.o] Error 1 | make: *** Waiting for unfinished jobs....
This patch seems to fix it.
libc/sysdeps/linux/common/epoll.c +3 -2
@@ -67,12 +67,13 @@ extern __typeof(epoll_pwait) __libc_epoll_pwait;int __libc_epoll_pwait (int epfd,struct epoll_event *events,int maxevents,int timeout,const sigset_t *set) { +int nsig = _NSIG /8 ;if (SINGLE_THREAD_P ) -return INLINE_SYSCALL (epoll_pwait,6 , epfd, events, maxevents, timeout, set, _NSIG /8 ); +return INLINE_SYSCALL (epoll_pwait,6 , epfd, events, maxevents, timeout, set, nsig);# ifdef __UCLIBC_HAS_THREADS_NATIVE__ else {int oldtype =LIBC_CANCEL_ASYNC (); -int result =INLINE_SYSCALL (epoll_pwait,6 , epfd, events, maxevents, timeout, set, _NSIG /8 ); +int result =INLINE_SYSCALL (epoll_pwait,6 , epfd, events, maxevents, timeout, set, nsig);LIBC_CANCEL_RESET (oldtype);return result; }
p.
Quoted 5 lines · Khem Raj
This has been in meta-openembedded layer for a while with this its moving into oe-core
The following changes since commit
a0c3fd1eb23ef22932b938fc124bb17225eb85c4:
Quoted 8 lines
uclibc: Upgrade to 0.9.32-rc3 (2011-05-22 12:02:12 -0700)
are available in the git repository at:
[email protected]:openembedded-core-contrib.git kraj/uclibc
http://cgit.openembedded.org/cgit.cgi//log/?h=kraj/uclibcKhem Raj (1):
uclibc: Upgrade to 0.9.32-rc3
I merged this on the grounds that it can only improve the current situation. I'd like to see if we can't clean that recipe up more at some point though.
Cheers,
Richard