Skip to contentSkip to conversation

Upgrade uclibc to 0.9.32rc3

PATCH In review Khem Raj 3 participants 6 messages May 22, 2011 – May 25, 2011

lore
Share & tools
lore

Khem Raj

author
#0 lore raw

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.bb
Signature · 1 line
1.7.4.1
author
#1 lore raw

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.bb
meta/recipes-core/uclibc/files/armeb-kernel-stat.h.patch deleted +0 -125
deleted file mode 100644
index 0440718..0000000
@@ -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
deleted file mode 100644
index a1e39c1..0000000
@@ -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
deleted file mode 100644
index 4cc4530..0000000
@@ -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
deleted file mode 100644
index 9f09fb2..0000000
@@ -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
deleted file mode 100644
index f7200ba..0000000
@@ -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
deleted file mode 100644
index d87b891..0000000
@@ -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
index 79a3c19..ccc8539 100644
@@ -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
similarity index 89%
copy from meta/recipes-core/uclibc/uclibc-0.9.30.1/uClibc.distro
copy to meta/recipes-core/uclibc/uClibc.distro
index 042ea4c..e25324d 100644
@@ -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
deleted file mode 100644
index b9ff671..0000000
@@ -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
deleted file mode 100644
index 7a89e66..0000000
@@ -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
similarity index 96%
rename from meta/recipes-core/uclibc/uclibc-0.9.30.1/arm/uClibc.machine
rename to meta/recipes-core/uclibc/uclibc-git/arm/uClibc.machine
index 898b73a..293f384 100644

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
similarity index 65%
rename from meta/recipes-core/uclibc/uclibc-0.9.30.1/uClibc.machine.iwmmxt
rename to meta/recipes-core/uclibc/uclibc-git/armeb/uClibc.machine
index e27931c..7a6ad8b 100644

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
similarity index 84%
rename from meta/recipes-core/uclibc/uclibc-0.9.30.1/iwmmxt/uClibc.machine
rename to meta/recipes-core/uclibc/uclibc-git/armv5te/uClibc.machine
index e27931c..eb76f34 100644

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
similarity index 77%
rename from meta/recipes-core/uclibc/uclibc-0.9.30.1/x86/uClibc.machine
rename to meta/recipes-core/uclibc/uclibc-git/i386/uClibc.machine
index 6cd19e8..3909ccc 100644

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
similarity index 89%
copy from meta/recipes-core/uclibc/uclibc-0.9.30.1/qemumips/uClibc.machine
copy to meta/recipes-core/uclibc/uclibc-git/i486/uClibc.machine
index 44fec16..776e00d 100644

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
similarity index 88%
copy from meta/recipes-core/uclibc/uclibc-0.9.30.1/qemux86/uClibc.machine
copy to meta/recipes-core/uclibc/uclibc-git/i586/uClibc.machine
index 44fec16..2e98e5c 100644

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
similarity index 82%
copy from meta/recipes-core/uclibc/uclibc-0.9.30.1/qemumips/uClibc.machine
copy to meta/recipes-core/uclibc/uclibc-git/i686/uClibc.machine
index 44fec16..3909ccc 100644

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
similarity index 100%
rename from meta/recipes-core/uclibc/uclibc-0.9.30.1/ldso_use_arm_dl_linux_resolve_in_thumb_mode.patch
rename to meta/recipes-core/uclibc/uclibc-git/ldso_use_arm_dl_linux_resolve_in_thumb_mode.patch
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
similarity index 92%
rename from meta/recipes-core/uclibc/uclibc-0.9.30.1/armeb/uClibc.machine
rename to meta/recipes-core/uclibc/uclibc-git/nslu2be/uClibc.machine
index 2d9f63e..f5aa134 100644

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
similarity index 85%
rename from meta/recipes-core/uclibc/uclibc-0.9.30.1/qemuarm/uClibc.machine
rename to meta/recipes-core/uclibc/uclibc-git/qemuarm/uClibc.machine
index fafdd75..7154278 100644

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
similarity index 82%
copy from meta/recipes-core/uclibc/uclibc-0.9.30.1/qemumips/uClibc.machine
copy to meta/recipes-core/uclibc/uclibc-git/qemux86/uClibc.machine
index 44fec16..3909ccc 100644

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
similarity index 100%
rename from meta/recipes-core/uclibc/uclibc-0.9.30.1/uClibc.config
rename to meta/recipes-core/uclibc/uclibc-git/uClibc.config
meta/recipes-core/uclibc/uclibc-git/uClibc.distro renamed from meta/recipes-core/uclibc/uclibc-0.9.30.1/uClibc.distro +19 -7
similarity index 88%
rename from meta/recipes-core/uclibc/uclibc-0.9.30.1/uClibc.distro
rename to meta/recipes-core/uclibc/uclibc-git/uClibc.distro
index 042ea4c..a1b7813 100644

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
new file mode 100644
index 0000000..504d37b

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
new file mode 100644
index 0000000..f8f3a7d

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
deleted file mode 100644
index 71a2f0c..0000000

Lines of this file are not shown. View the raw message.

meta/recipes-core/uclibc/uclibc-initial_git.bb new file +39 -0
new file mode 100644
index 0000000..8e5c251

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
deleted file mode 100644
index 6bdf153..0000000

Lines of this file are not shown. View the raw message.

meta/recipes-core/uclibc/uclibc_git.bb new file +31 -0
new file mode 100644
index 0000000..18619cd

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.

#2 lore raw

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.

author
#3 lore raw

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 -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

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
#4 lore raw

Re: [PATCH 1/1] uclibc: Upgrade to 0.9.32-rc3

In reply to Phil Blundell
Quoted 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
index 85b0cfd..c034b2c 100644
@@ -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.

#5 lore raw
In reply to Khem Raj
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/uclibc

Khem 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