uclibc upgrade, initial kmod and thumb tune
cover uclibc upgrade, initial kmod and thumb tune
Some of these patches are resent with this request.
kmod changes are experimental. I am looking for folks to try it out uclibc,zlib upgrade and other uclibc related changes are well tested
The following changes since commit 70e1226e8c10bf07d6c7b1e13d745ad603f2ec73:
meta-yocto/local.conf.sample.extended: add LICENSE_FLAGS_WHITELIST section (2012-02-02 22:04:54 +0000)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib kraj/misc
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=kraj/misc
Khem Raj (14):
task-core-tools: Divide it into 3 recipes
Enable options needed for ltp to compile
arm/tune: Correct the logic which added thumb-interwork to OVERRIDES tunearch/arm: Differentiate between thumb code generation and thumb
capability
tune-thumb.inc: Delete
uclibc: Get the thumb features from tune flags
kmod: Add recipes
module-init-tools: Delete
image.bbclass,kernel.bbclass: Use kmod-native instead of
module-init-tools-cross
pseudo: Wrap renameat and opendir
uclibc: Upgrade recipes from 0.9.32 -> 0.9.33
zlib: Upgrade 1.2.5 -> 1.2.6
runqemu-internal: qemuarm can handle 256M gconf,consolekit: Avoid polkit when compiling with uclibc
meta/classes/image.bbclass | 2 +-
meta/classes/kernel.bbclass | 9 +-
.../conf/distro/include/distro_tracking_fields.inc | 26 +-
meta/conf/distro/include/tcmode-default.inc | 2 +-
.../conf/machine/include/arm/feature-arm-thumb.inc | 20 +-
meta/conf/machine/include/tune-strongarm1100.inc | 4 +-
meta/conf/machine/include/tune-thumb.inc | 32 --
meta/conf/multilib.conf | 4 +-
meta/recipes-core/tasks/task-core-tools-debug.bb | 26 ++
...sk-core-tools.bb => task-core-tools-profile.bb} | 81 +---
.../recipes-core/tasks/task-core-tools-testapps.bb | 46 ++
...rch-Free-UCLIBC_HAS_FPU-setting-from-depe.patch | 29 --
...fd.h-SFD_NONBLOCK-for-mips-is-0200-unlike.patch | 33 --
.../uclibc-0.9.32/detect-bx-availibility.patch | 75 ----
.../uclibc/uclibc-0.9.32/epoll-asm-fix.patch | 25 --
.../uclibc/uclibc-0.9.32/include-arm-asm.h.patch | 65 ---
.../uclibc/uclibc-0.9.32/mount.h-update.patch | 85 ----
.../uclibc-0.9.32/remove-eabi-oabi-selection.patch | 91 ----
.../uclibc-0.9.32/remove-sub-arch-variants.patch | 215 ---------
.../uclibc/uclibc-0.9.32/rtld_no.patch | 215 ---------
.../uclibc/uclibc-0.9.32/select-force-thumb.patch | 172 --------
.../uclibc/uclibc-0.9.32/sync_file_range2.patch | 47 --
.../uclibc-0.9.32/transform-eabi-oabi-choice.patch | 71 ---
.../uclibc-0.9.32/uclibc-arm-ftruncate64.patch | 13 -
.../uclibc-0.9.32/uclibc_scheduler_update.patch | 455 --------------------
...0001-stat-Use-stat64-syscall-if-available.patch | 95 ++++
.../argp-headers.patch | 2 +
.../argp-support.patch | 3 +
.../compile-arm-fork-with-O2.patch | 2 +-
.../uclibc-0.9.33/define-MSG_CMSG_CLOEXEC.patch | 25 ++
meta/recipes-core/uclibc/uclibc-0.9.33/dup3.patch | 37 ++
...so_use_arm_dl_linux_resolve_in_thumb_mode.patch | 6 +
.../libc_symbols_include_bits_uclibc_config.patch | 19 +
.../mips/uClibc.machine | 0
.../orign_path.patch | 94 ++--
.../powerpc_copysignl.patch | 6 +
.../remove_attribute_optimize_Os.patch | 17 +-
.../{uclibc-0.9.32 => uclibc-0.9.33}/uClibc.distro | 8 +-
.../uClibc.machine | 0
.../uclibc-execvpe.patch | 3 +
.../uclibc_enable_log2_test.patch | 5 +
meta/recipes-core/uclibc/uclibc-config.inc | 4 +-
meta/recipes-core/uclibc/uclibc-git/uClibc.distro | 5 +
...-initial_0.9.32.bb => uclibc-initial_0.9.33.bb} | 0
meta/recipes-core/uclibc/uclibc.inc | 1 -
.../uclibc/{uclibc_0.9.32.bb => uclibc_0.9.33.bb} | 25 +-
meta/recipes-core/zlib/files/Makefile.am | 9 -
meta/recipes-core/zlib/files/configure.ac | 48 --
.../zlib/zlib-1.2.5/fix.inverted.LFS.logic.patch | 20 -
meta/recipes-core/zlib/zlib_1.2.5.bb | 41 --
meta/recipes-core/zlib/zlib_1.2.6.bb | 26 ++
meta/recipes-devtools/pseudo/pseudo/opendir.patch | 92 ++++
meta/recipes-devtools/pseudo/pseudo/renameat.patch | 227 ++++++++++
meta/recipes-devtools/pseudo/pseudo_1.2.bb | 6 +-
meta/recipes-gnome/gnome/gconf_3.2.3.bb | 9 +-
meta/recipes-kernel/kmod/kmod-native_git.bb | 16 +
meta/recipes-kernel/kmod/kmod.inc | 35 ++
...001-depmod-Dont-use-errno-unconditionally.patch | 101 +++++
meta/recipes-kernel/kmod/kmod/depmod-search.conf | 6 +
meta/recipes-kernel/kmod/kmod_git.bb | 62 +++
.../module-init-tools/files/disable_man.patch | 25 --
.../files/grab_module_memset.patch | 21 -
.../files/modutils_extension.patch | 25 --
.../module-init-tools-cross_3.16.bb | 10 -
.../module-init-tools/module-init-tools.inc | 24 -
.../module-init-tools/module-init-tools_3.16.bb | 42 --
.../files/PD.patch | 0
.../files/modutils.sh | 0
.../modutils-initscripts.bb | 0
.../recipes-support/consolekit/consolekit_0.4.5.bb | 11 +-
scripts/runqemu-internal | 13 +-
71 files changed, 1010 insertions(+), 2059 deletions(-)
delete mode 100644 meta/conf/machine/include/tune-thumb.inc
create mode 100644 meta/recipes-core/tasks/task-core-tools-debug.bb
rename meta/recipes-core/tasks/{task-core-tools.bb => task-core-tools-profile.bb} (48%)
create mode 100644 meta/recipes-core/tasks/task-core-tools-testapps.bb
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/0001-Config.in.arch-Free-UCLIBC_HAS_FPU-setting-from-depe.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/0001-mips-signalfd.h-SFD_NONBLOCK-for-mips-is-0200-unlike.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/detect-bx-availibility.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/epoll-asm-fix.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/include-arm-asm.h.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/mount.h-update.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/remove-eabi-oabi-selection.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/remove-sub-arch-variants.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/rtld_no.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/select-force-thumb.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/sync_file_range2.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/transform-eabi-oabi-choice.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/uclibc-arm-ftruncate64.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/uclibc_scheduler_update.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-0.9.33/0001-stat-Use-stat64-syscall-if-available.patch
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/argp-headers.patch (99%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/argp-support.patch (99%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/compile-arm-fork-with-O2.patch (97%)
create mode 100644 meta/recipes-core/uclibc/uclibc-0.9.33/define-MSG_CMSG_CLOEXEC.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-0.9.33/dup3.patch
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/ldso_use_arm_dl_linux_resolve_in_thumb_mode.patch (86%)
create mode 100644 meta/recipes-core/uclibc/uclibc-0.9.33/libc_symbols_include_bits_uclibc_config.patch
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/mips/uClibc.machine (100%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/orign_path.patch (64%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/powerpc_copysignl.patch (96%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/remove_attribute_optimize_Os.patch (93%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/uClibc.distro (96%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/uClibc.machine (100%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/uclibc-execvpe.patch (99%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/uclibc_enable_log2_test.patch (81%)
rename meta/recipes-core/uclibc/{uclibc-initial_0.9.32.bb => uclibc-initial_0.9.33.bb} (100%)
rename meta/recipes-core/uclibc/{uclibc_0.9.32.bb => uclibc_0.9.33.bb} (45%)
delete mode 100644 meta/recipes-core/zlib/files/Makefile.am
delete mode 100644 meta/recipes-core/zlib/files/configure.ac
delete mode 100644 meta/recipes-core/zlib/zlib-1.2.5/fix.inverted.LFS.logic.patch
delete mode 100644 meta/recipes-core/zlib/zlib_1.2.5.bb
create mode 100644 meta/recipes-core/zlib/zlib_1.2.6.bb
create mode 100644 meta/recipes-devtools/pseudo/pseudo/opendir.patch
create mode 100644 meta/recipes-devtools/pseudo/pseudo/renameat.patch
create mode 100644 meta/recipes-kernel/kmod/kmod-native_git.bb
create mode 100644 meta/recipes-kernel/kmod/kmod.inc
create mode 100644 meta/recipes-kernel/kmod/kmod/0001-depmod-Dont-use-errno-unconditionally.patch
create mode 100644 meta/recipes-kernel/kmod/kmod/depmod-search.conf
create mode 100644 meta/recipes-kernel/kmod/kmod_git.bb
delete mode 100644 meta/recipes-kernel/module-init-tools/files/disable_man.patch
delete mode 100644 meta/recipes-kernel/module-init-tools/files/grab_module_memset.patch
delete mode 100644 meta/recipes-kernel/module-init-tools/files/modutils_extension.patch
delete mode 100644 meta/recipes-kernel/module-init-tools/module-init-tools-cross_3.16.bb
delete mode 100644 meta/recipes-kernel/module-init-tools/module-init-tools.inc
delete mode 100644 meta/recipes-kernel/module-init-tools/module-init-tools_3.16.bb
rename meta/recipes-kernel/{module-init-tools => modutils-initscripts}/files/PD.patch (100%)
rename meta/recipes-kernel/{module-init-tools => modutils-initscripts}/files/modutils.sh (100%)
rename meta/recipes-kernel/{module-init-tools => modutils-initscripts}/modutils-initscripts.bb (100%)Signature · 1 line
1.7.5.4
PATCH 1/14 task-core-tools: Divide it into 3 recipes
task-core-tools-debug, task-core-tools-profile, task-core-tools-testapps otherwise if we choose one through PACKAGE_GROUPS all packages are built since they are in same recipe.
---
.../conf/distro/include/distro_tracking_fields.inc | 26 +++++--
meta/conf/multilib.conf | 4 +-
meta/recipes-core/tasks/task-core-tools-debug.bb | 26 ++++++
...sk-core-tools.bb => task-core-tools-profile.bb} | 81 ++++++--------------
.../recipes-core/tasks/task-core-tools-testapps.bb | 46 +++++++++++
5 files changed, 119 insertions(+), 64 deletions(-)
create mode 100644 meta/recipes-core/tasks/task-core-tools-debug.bb
rename meta/recipes-core/tasks/{task-core-tools.bb => task-core-tools-profile.bb} (48%)
create mode 100644 meta/recipes-core/tasks/task-core-tools-testapps.bbmeta/conf/distro/include/distro_tracking_fields.inc +20 -6
@@ -2467,12 +2467,26 @@ RECIPE_LATEST_RELEASE_DATE_pn-task-core-nfs="n/a" RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-task-core-nfs="n/a" RECIPE_MAINTAINER_pn-task-core-nfs = "Dongxiao Xu <[email protected]>" -RECIPE_STATUS_pn-task-core-tools="green" -RECIPE_LATEST_VERSION_pn-task-core-tools="1.0" -RECIPE_NO_OF_PATCHES_pn-task-core-tools="0" -RECIPE_LATEST_RELEASE_DATE_pn-task-core-tools="n/a" -RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-task-core-tools="n/a" -RECIPE_MAINTAINER_pn-task-core-tools = "Dongxiao Xu <[email protected]>" +RECIPE_STATUS_pn-task-core-tools-debug="green" +RECIPE_LATEST_VERSION_pn-task-core-tools-debug="1.0" +RECIPE_NO_OF_PATCHES_pn-task-core-tools-debug="0" +RECIPE_LATEST_RELEASE_DATE_pn-task-core-tools-debug="n/a" +RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-task-core-tools-debug="n/a" +RECIPE_MAINTAINER_pn-task-core-tools-profile = "Dongxiao Xu <[email protected]>" + +RECIPE_STATUS_pn-task-core-tools-profile="green" +RECIPE_LATEST_VERSION_pn-task-core-tools-profile="1.0" +RECIPE_NO_OF_PATCHES_pn-task-core-tools-profile="0" +RECIPE_LATEST_RELEASE_DATE_pn-task-core-tools-profile="n/a" +RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-task-core-tools-profile="n/a" +RECIPE_MAINTAINER_pn-task-core-tools-profile = "Dongxiao Xu <[email protected]>" + +RECIPE_STATUS_pn-task-core-tools-testapps="green" +RECIPE_LATEST_VERSION_pn-task-core-tools-testapps="1.0" +RECIPE_NO_OF_PATCHES_pn-task-core-tools-testapps="0" +RECIPE_LATEST_RELEASE_DATE_pn-task-core-tools-testapps="n/a" +RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-task-core-tools-testapps="n/a" +RECIPE_MAINTAINER_pn-task-core-tools-testapps = "Dongxiao Xu <[email protected]>" RECIPE_STATUS_pn-gst-meta-base="green" DISTRO_PN_ALIAS_pn-gst-meta-base = "Meego=gstreamer Fedora=gstreamer OpenSuSE=gstreamer Ubuntu=gstreamer0.10 Mandriva=gstreamer0.10 Debian=gstreamer0.10"
meta/conf/multilib.conf +3 -1
@@ -393,7 +393,9 @@ BBCLASSEXTEND_append_pn-task-core-lsb = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-task-core-nfs = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-task-core-ssh-dropbear = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-task-core-ssh-openssh = " ${MULTILIBS}" -BBCLASSEXTEND_append_pn-task-core-tools = " ${MULTILIBS}" +BBCLASSEXTEND_append_pn-task-core-tools-debug = " ${MULTILIBS}" +BBCLASSEXTEND_append_pn-task-core-tools-profile = " ${MULTILIBS}" +BBCLASSEXTEND_append_pn-task-core-tools-testapps = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-task-core-x11 = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-task-core-x11-sato = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-tasks = " ${MULTILIBS}"
meta/recipes-core/tasks/task-core-tools-debug.bb new file +26 -0
@@ -0,0 +1,26 @@ +# +# Copyright (C) 2008 OpenedHand Ltd. +# + +DESCRIPTION = "Debug tools tasks for OE-Core" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ + file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" + +PACKAGES = "\ + ${PN} \ + ${PN}-dbg \ + ${PN}-dev \ + " + +PACKAGE_ARCH = "${MACHINE_ARCH}" + +ALLOW_EMPTY = "1" + +RDEPENDS_${PN} = "\ + gdb \ + gdbserver \ + tcf-agent \ + rsync \ + strace \ + "
meta/recipes-core/tasks/task-core-tools-profile.bb renamed from meta/recipes-core/tasks/task-core-tools.bb +24 -57
115 lines not on this page · raw message
meta/recipes-core/tasks/task-core-tools-testapps.bb new file +46 -0
46 lines not on this page · raw message
Signature · 1 line
1.7.5.4
PATCH 2/14 Enable options needed for ltp to compile
--- meta/recipes-core/uclibc/uclibc-git/uClibc.distro | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-)
meta/recipes-core/uclibc/uclibc-git/uClibc.distro +5 -0
@@ -183,3 +183,8 @@ UCLIBC_HAS_FLOATS=y UCLIBC_HAS_UTMPX=y UCLIBC_LINUX_MODULE_26=y UCLIBC_HAS_RESOLVER_SUPPORT=y +# needed for LTP +UCLIBC_SUSV4_LEGACY=y +UCLIBC_HAS_OBSOLETE_BSD_SIGNAL=y +DO_XSI_MATH=y +UCLIBC_SV4_DEPRECATED=y
Signature · 1 line
1.7.5.4
PATCH 3/14 arm/tune: Correct the logic which added thumb-interwork to OVERRIDES
In reply to Khem RajAdd no-thumb-interwork to TUNE_FEATURES for angstrom
--- .../conf/machine/include/arm/feature-arm-thumb.inc | 2 +- meta/conf/machine/include/tune-strongarm1100.inc | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-)
meta/conf/machine/include/arm/feature-arm-thumb.inc +1 -1
@@ -21,6 +21,6 @@ ARMPKGSFX_THUMB .= "${@bb.utils.contains("TUNE_FEATURES", [ "armv7", "thumb" ], # turn this off - the actual cost is very small. TUNEVALID[no-thumb-interwork] = "Disable mixing of thumb and ARM functions" TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "no-thumb-interwork", "-mno-thumb-interwork", "-mthumb-interwork", d)}" -OVERRIDES .= "${@bb.utils.contains("TUNE_FEATURES", "no-thumb-interwork", ":thumb-interwork", "", d)}" +OVERRIDES .= "${@bb.utils.contains("TUNE_FEATURES", "no-thumb-interwork", "", ":thumb-interwork", d)}" TARGET_CC_KERNEL_ARCH += "-mno-thumb-interwork -marm"
meta/conf/machine/include/tune-strongarm1100.inc +1 -3
@@ -6,7 +6,5 @@ TUNEVALID[strongarm] = "Enable Strongarm 1100 series processor optimizations" TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "strongarm", "-mtune=strongarm1100", "", d)}" AVAILTUNES += "strongarm" -TUNE_FEATURES_tune-strongarm = "${TUNE_FEATURES_tune-armv4} strongarm" +TUNE_FEATURES_tune-strongarm = "${TUNE_FEATURES_tune-armv4} strongarm no-thumb-interwork" PACKAGE_EXTRA_ARCHS_tune-strongarm = "${PACKAGE_EXTRA_ARCHS_tune-armv4}" - -
Signature · 1 line
1.7.5.4
PATCH 4/14 tunearch/arm: Differentiate between thumb code generation and thumb capability
In reply to Khem RajWe have diverged a bit from oe.dev where thumb in OVERRIDES meant the code was being compiled in thumb mode. With tunearch this got a different meaning where it meant that if a core is capable of generating thumb code them we will have this in overrides. With this patch I am trying to address the problem where 'thumbmode' in TUNE_FEATURES means that code will be compiled in thumb mode by default and 'thumb' is to denote that core is capable of thumb instruction set.
--- .../conf/machine/include/arm/feature-arm-thumb.inc | 18 ++++++++++++++---- 1 files changed, 14 insertions(+), 4 deletions(-)
meta/conf/machine/include/arm/feature-arm-thumb.inc +14 -4
@@ -4,10 +4,19 @@ # encoded RISC sub-set. Thumb code is smaller (maybe 70% of the ARM size) # but requires more instructions (140% for 70% smaller code) so may be # slower. -TUNEVALID[thumb] = "Use thumb instructions instead of ARM" -ARM_THUMB_M_OPT = "${@['-marm', '-mthumb'][d.getVar('ARM_INSTRUCTION_SET', 1) == 'thumb']}" -TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "thumb", "${ARM_THUMB_M_OPT}", "", d)}" -OVERRIDES .= "${@bb.utils.contains("TUNE_FEATURES", "thumb", ":thumb", "", d)}" + +# 'thumbmode' in TUNE_FEATURES means default ISA for code generation is thumb +# 'thumb' in TUNE_FEATURES means the core supports thumb ISA but code +# generation can happen in arm or thumb +# having 'thumbmode' would imply 'thumb' naturally + +TUNEVALID[thumbmode] = "Use THUMB instruction set instead of ARM" +ARM_INSTRUCTION_SET ?= "arm" +AVAILTUNES += "${@bb.utils.contains("ARM_INSTRUCTION_SET", "thumb", "thumbmode", "", d)}" +TUNE_CCARGS += "${@bb.utils.contains("ARM_INSTRUCTION_SET", "thumb", "-mthumb", "-marm", d)}" +OVERRIDES .= "${@bb.utils.contains("ARM_INSTRUCTION_SET", "thumb", ":thumb", "", d)}" + +TUNEVALID[thumb] = "THUMB instruction set capable ARM core" # Note armv7 will hit on armv7a as well ARMPKGSFX_THUMB .= "${@bb.utils.contains("TUNE_FEATURES", [ "armv4", "thumb" ], "t", "", d)}"
@@ -20,6 +29,7 @@ ARMPKGSFX_THUMB .= "${@bb.utils.contains("TUNE_FEATURES", [ "armv7", "thumb" ], # arm system and vice versa. It is strongly recommended that DISTROs not # turn this off - the actual cost is very small. TUNEVALID[no-thumb-interwork] = "Disable mixing of thumb and ARM functions" +AVAILTUNES += "${@bb.utils.contains("TUNE_FEATURES", "no-thumb-interwork", "no-thumb-interwork", "thumb-interwork", d)}" TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "no-thumb-interwork", "-mno-thumb-interwork", "-mthumb-interwork", d)}" OVERRIDES .= "${@bb.utils.contains("TUNE_FEATURES", "no-thumb-interwork", "", ":thumb-interwork", d)}"
Signature · 1 line
1.7.5.4
PATCH 5/14 tune-thumb.inc: Delete
In reply to Khem RajThe same functionality is provided by
machine/include/arm/feature-arm-thumb.inc
Setting ARM_INSTRUCTION_SET = "thumb"
in distro configs should be enough
--- meta/conf/machine/include/tune-thumb.inc | 32 ------------------------------ 1 files changed, 0 insertions(+), 32 deletions(-) delete mode 100644 meta/conf/machine/include/tune-thumb.inc
meta/conf/machine/include/tune-thumb.inc deleted +0 -32
@@ -1,32 +0,0 @@ -#tune file for thumb instructions - -ARM_INSTRUCTION_SET ?= "arm" -# "arm" "thumb" -# The instruction set the compiler should use when generating application -# code. The kernel is always compiled with arm code at present. arm code -# is the original 32 bit ARM instruction set, thumb code is the 16 bit -# encoded RISC sub-set. Thumb code is smaller (maybe 70% of the ARM size) -# but requires more instructions (140% for 70% smaller code) so may be -# slower. - -THUMB_INTERWORK ?= "yes" -# "yes" "no" -# Whether to compile with code to allow interworking between the two -# instruction sets. This allows thumb code to be executed on a primarily -# arm system and vice versa. It is strongly recommended that DISTROs not -# turn this off - the actual cost is very small. - -OVERRIDE_THUMB = "${@['', ':thumb'][d.getVar('ARM_INSTRUCTION_SET', 1) == 'thumb']}" -OVERRIDE_INTERWORK = "${@['', ':thumb-interwork'][d.getVar('THUMB_INTERWORK', 1) == 'yes']}" -OVERRIDES .= "${OVERRIDE_THUMB}${OVERRIDE_INTERWORK}" - -# Compiler and linker options for application code and kernel code. These -# options ensure that the compiler has the correct settings for the selected -# instruction set and interworking. -ARM_INTERWORK_M_OPT = "${@['-mno-thumb-interwork', '-mthumb-interwork'][d.getVar('THUMB_INTERWORK', 1) == 'yes']}" -ARM_THUMB_M_OPT = "${@['-marm', '-mthumb'][d.getVar('ARM_INSTRUCTION_SET', 1) == 'thumb']}" - -# -TUNE_CCARGS += "${ARM_INTERWORK_M_OPT} ${ARM_THUMB_M_OPT}" -TARGET_CC_KERNEL_ARCH += "-mno-thumb-interwork -marm" -
Signature · 1 line
1.7.5.4
PATCH 6/14 uclibc: Get the thumb features from tune flags
In reply to Khem Raj--- meta/recipes-core/uclibc/uclibc-config.inc | 4 +++- meta/recipes-core/uclibc/uclibc.inc | 1 - 2 files changed, 3 insertions(+), 2 deletions(-)
meta/recipes-core/uclibc/uclibc-config.inc +3 -1
@@ -95,15 +95,17 @@ def uclibc_cfg(feature, features, tokens, cnf, rem): def features_to_uclibc_settings(d): cnf, rem = ([], []) distro_features = d.getVar('DISTRO_FEATURES', True).split() + tune_features = d.getVar('AVAILTUNES', True).split() uclibc_cfg('ipv4', distro_features, 'UCLIBC_HAS_IPV4', cnf, rem) uclibc_cfg('ipv6', distro_features, 'UCLIBC_HAS_IPV6', cnf, rem) uclibc_cfg('largefile', distro_features, 'UCLIBC_HAS_LFS', cnf, rem) uclibc_cfg('nls', distro_features, 'UCLIBC_HAS_LOCALE', cnf, rem) - uclibc_cfg('thumb-interwork', distro_features,'USE_BX', cnf, rem) uclibc_cfg('xattr', distro_features, 'UCLIBC_HAS_XATTR', cnf, rem) uclibc_cfg('ssp', distro_features, 'UCLIBC_HAS_SSP', cnf, rem) uclibc_cfg('argp', distro_features, 'UCLIBC_HAS_ARGP', cnf, rem) uclibc_cfg('libc-posix-clang-wchar', distro_features,'UCLIBC_HAS_WCHAR', cnf, rem) + uclibc_cfg('thumbmode', tune_features,'COMPILE_IN_THUMB_MODE', cnf, rem) + uclibc_cfg('thumb-interwork', tune_features,'USE_BX', cnf, rem) return "\n".join(cnf), "\n".join(rem) # X, Y = ${@features_to_uclibc_settings(d)} # unfortunately doesn't seem to work with bitbake, workaround:
meta/recipes-core/uclibc/uclibc.inc +0 -1
@@ -124,7 +124,6 @@ configmangle = '/^KERNEL_HEADERS/d; \ /^SHARED_LIB_LOADER_PREFIX/d; \ /^UCLIBC_EXTRA_CFLAGS/d; \ s,.*UCLIBC_HAS_WCHAR.*,UCLIBC_HAS_WCHAR=y,g; \ - ${@["","s,.*COMPILE_IN_THUMB_MODE.*,COMPILE_IN_THUMB_MODE=y,;"][d.getVar("ARM_INSTRUCTION_SET", 1) != "arm"]} \ ${@["","s,.*UCLIBC_HAS_LOCALE.*,UCLIBC_HAS_LOCALE=y,;"][d.getVar("USE_NLS", 1) == "yes"]} \ ${@["","s,.*LDSO_GNU_HASH_SUPPORT.*,# LDSO_GNU_HASH_SUPPORT is not set,;"][d.getVar("TARGET_ARCH", 1) in ['mips', 'mipsel', 'mips64', 'mips64el', 'avr32']]} \ /^CROSS/d; \
Signature · 1 line
1.7.5.4
PATCH 7/14 kmod: Add recipes
In reply to Khem Rajkmod is replacement for module-init-tools
--- meta/recipes-kernel/kmod/kmod-native_git.bb | 16 +++ meta/recipes-kernel/kmod/kmod.inc | 35 +++++++ ...001-depmod-Dont-use-errno-unconditionally.patch | 101 ++++++++++++++++++++ meta/recipes-kernel/kmod/kmod/depmod-search.conf | 6 + meta/recipes-kernel/kmod/kmod_git.bb | 62 ++++++++++++ 5 files changed, 220 insertions(+), 0 deletions(-) create mode 100644 meta/recipes-kernel/kmod/kmod-native_git.bb create mode 100644 meta/recipes-kernel/kmod/kmod.inc create mode 100644 meta/recipes-kernel/kmod/kmod/0001-depmod-Dont-use-errno-unconditionally.patch create mode 100644 meta/recipes-kernel/kmod/kmod/depmod-search.conf create mode 100644 meta/recipes-kernel/kmod/kmod_git.bb
meta/recipes-kernel/kmod/kmod-native_git.bb new file +16 -0
@@ -0,0 +1,16 @@ +# Copyright (C) 2012 Khem Raj <[email protected]> +# Released under the MIT license (see COPYING.MIT for the terms) + +require kmod.inc +inherit native + +PR = "${INC_PR}.0" + +# EXTRA_OECONF_append = " --disable-shared" + +do_install_append (){ + for tool in depmod insmod lsmod modinfo modprobe rmmod + do + ln -s kmod ${D}${bindir}/$tool + done +}
meta/recipes-kernel/kmod/kmod.inc new file +35 -0
@@ -0,0 +1,35 @@ +# Copyright (C) 2012 Khem Raj <[email protected]> +# Released under the MIT license (see COPYING.MIT for the terms) + +DESCRIPTION = "kmod is a set of tools to handle common tasks with Linux kernel modules like \ +insert, remove, list, check properties, resolve dependencies and aliases." +HOMEPAGE = "http://packages.profusion.mobi/kmod/" +LICENSE = "GPL-2.0+ & LGPL-2.1+" +LICENSE_libkmod = "LGPL-2.1+" +SECTION = "base" +PV = "4+gitr${SRCREV}" +INC_PR = "r0" + +LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe \ + file://libkmod/COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343 \ + " +inherit autotools + +SRC_URI = "git://git.profusion.mobi/kmod.git;protocol=git;branch=master \ + file://0001-depmod-Dont-use-errno-unconditionally.patch \ + file://depmod-search.conf \ + " + +SRCREV = "7bede7b6a8a75841a09478e59efbc39677b8d1d2" + +S = "${WORKDIR}/git" + +EXTRA_AUTORECONF += "--install --symlink" +EXTRA_OECONF +="--enable-debug --enable-logging --enable-tools" + +do_configure_prepend () { + gtkdocize --docdir ${S}/libkmod/docs || touch ${S}/libkmod/docs/gtk-doc.make +} + +INHIBIT_PACKAGE_STRIP = "1" +BUILD_CFLAGS += "-O -g"
meta/recipes-kernel/kmod/kmod/0001-depmod-Dont-use-errno-unconditionally.patch new file +101 -0
101 lines not on this page · raw message
meta/recipes-kernel/kmod/kmod/depmod-search.conf new file +6 -0
@@ -0,0 +1,6 @@ +# +# /etc/depmod.d/depmod.conf +# + +search updates extramodules built-in +
meta/recipes-kernel/kmod/kmod_git.bb new file +62 -0
62 lines not on this page · raw message
Signature · 1 line
1.7.5.4
PATCH 8/14 module-init-tools: Delete
In reply to Khem RajSince its provided by kmod
---
.../module-init-tools/files/disable_man.patch | 25 ------------
.../files/grab_module_memset.patch | 21 ----------
.../files/modutils_extension.patch | 25 ------------
.../module-init-tools-cross_3.16.bb | 10 -----
.../module-init-tools/module-init-tools.inc | 24 -----------
.../module-init-tools/module-init-tools_3.16.bb | 42 --------------------
.../files/PD.patch | 0
.../files/modutils.sh | 0
.../modutils-initscripts.bb | 0
9 files changed, 0 insertions(+), 147 deletions(-)
delete mode 100644 meta/recipes-kernel/module-init-tools/files/disable_man.patch
delete mode 100644 meta/recipes-kernel/module-init-tools/files/grab_module_memset.patch
delete mode 100644 meta/recipes-kernel/module-init-tools/files/modutils_extension.patch
delete mode 100644 meta/recipes-kernel/module-init-tools/module-init-tools-cross_3.16.bb
delete mode 100644 meta/recipes-kernel/module-init-tools/module-init-tools.inc
delete mode 100644 meta/recipes-kernel/module-init-tools/module-init-tools_3.16.bb
rename meta/recipes-kernel/{module-init-tools => modutils-initscripts}/files/PD.patch (100%)
rename meta/recipes-kernel/{module-init-tools => modutils-initscripts}/files/modutils.sh (100%)
rename meta/recipes-kernel/{module-init-tools => modutils-initscripts}/modutils-initscripts.bb (100%)meta/recipes-kernel/module-init-tools/files/disable_man.patch deleted +0 -25
@@ -1,25 +0,0 @@ -# disable man page build -# -# by Kevin Tian <[email protected]>, 2010-07-21 - -Upstream-Status: Inappropriate [disable feature] - -diff --git a/Makefile.am b/Makefile.am -index 6f83c12..32972a8 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -39,13 +39,12 @@ modindex_LDADD = $(LDADD) libmodtools.a - MAN5 = modprobe.conf.5 modules.dep.5 depmod.conf.5 modprobe.d.5 - MAN8 = depmod.8 insmod.8 lsmod.8 rmmod.8 modprobe.8 modinfo.8 - SGML = $(addprefix doc/, $(MAN5:%.5=%.sgml) $(MAN8:%.8=%.sgml)) --dist_man_MANS = $(MAN5) $(MAN8) - # If they haven't overridden mandir, fix it (never /man!) - mandir =$(shell if [ @mandir@ = $(prefix)/man ]; then if [ $(prefix) = / ]; then echo /usr/share/man; else echo $(prefix)/share/man; fi; else echo @mandir@; fi) - - TESTSUITE := $(shell test -e @srcdir@/tests && find @srcdir@/tests -type f ! -name '*~') - --EXTRA_DIST = generate-modprobe.conf FAQ CODING stress_modules.sh install-with-care $(SGML) $(man_MANS) $(TESTSUITE) -+EXTRA_DIST = generate-modprobe.conf FAQ CODING stress_modules.sh install-with-care - - sbin_PROGRAMS = insmod modprobe rmmod depmod modinfo - if BUILD_STATIC_UTILS
meta/recipes-kernel/module-init-tools/files/grab_module_memset.patch deleted +0 -21
@@ -1,21 +0,0 @@ -# this patch is from Mark Hatle <[email protected]>, who ran into -# a random segfault using the latest module-init-tools (3.12) and finally -# trace back to depmod.c:grab_module, which appears that the new malloc(...) -# setups up things, but never clears the memory that was just allocated. -# -# Kevin Tian <[email protected]>, 2010-08-06 - -Upstream-Status: Pending - -diff --git a/depmod.c b/depmod.c -index 647e5e6..46e03e0 100644 ---- a/depmod.c -+++ b/depmod.c -@@ -313,6 +313,7 @@ static struct module *grab_module(const char *dirname, const char *filename) - - new = NOFAIL(malloc(sizeof(*new) - + strlen(dirname?:"") + 1 + strlen(filename) + 1)); -+ memset(new, 0x00, sizeof(*new) + strlen(dirname?:"") + 1 + strlen(filename) + 1); - if (dirname) - sprintf(new->pathname, "%s/%s", dirname, filename); - else
meta/recipes-kernel/module-init-tools/files/modutils_extension.patch deleted +0 -25
@@ -1,25 +0,0 @@ -# poky uses new name to differentiate from modutils, so reflect this new name in source -# -# comment added by Kevin Tian <[email protected]>, 2010-07-21 - -Upstream-Status: Inappropriate [embedded specific] - ---- module-init-tools-3.0-pre10.orig/generate-modprobe.conf -+++ module-init-tools-3.0-pre10/generate-modprobe.conf -@@ -45,12 +45,12 @@ - cp $TESTING_MODPROBE_CONF $MODPROBECONF - elif [ "$STDIN" = "1" ]; then - cat > $MODPROBECONF --elif [ -x /sbin/modprobe.old ]; then -+elif [ -x /sbin/modprobe.24 ]; then - # In sbin. -- /sbin/modprobe.old -c > $MODPROBECONF || modprobe_abort --elif modprobe.old -c >/dev/null 2>&1; then -+ /sbin/modprobe.24 -c > $MODPROBECONF || modprobe_abort -+elif modprobe.24 -c >/dev/null 2>&1; then - # Somewhere in path. -- modprobe.old -c > $MODPROBECONF || modprobe_abort -+ modprobe.24 -c > $MODPROBECONF || modprobe_abort - elif /sbin/modprobe -V 2>/dev/null | grep -q 'modprobe version'; then - # Running /sbin/modprobe gives old version. - /sbin/modprobe -c > $MODPROBECONF || modprobe_abort
meta/recipes-kernel/module-init-tools/module-init-tools-cross_3.16.bb deleted +0 -10
@@ -1,10 +0,0 @@ -require module-init-tools.inc -PR = "r0" -inherit cross -PROVIDES += "virtual/${TARGET_PREFIX}depmod" -RDEPENDS_${PN} = "" - -SRC_URI[md5sum] = "bc44832c6e41707b8447e2847d2019f5" -SRC_URI[sha256sum] = "e1f2cdcae64a8effc25e545a5e0bdaf312f816ebbcd0916e4e87450755fab64b" - -EXTRA_OECONF_append = " --program-prefix=${TARGET_PREFIX} --disable-static-utils"
meta/recipes-kernel/module-init-tools/module-init-tools.inc deleted +0 -24
@@ -1,24 +0,0 @@ -SUMMARY = "Kernel Module Utilities" -DESCRIPTION = "This package contains a set of programs for loading, inserting, and removing kernel modules for Linux (versions 2.5.48 and above). It serves the same function that the modutils package serves for Linux 2.4" -LICENSE = "GPLv2+" -LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \ - file://lsmod.c;md5=743c873ec42632d2ce37d3c440f366dd" -SECTION = "base" - -PACKAGES =+ "module-init-tools-insmod-static module-init-tools-depmod" -RDEPENDS_${PN} += "module-init-tools-depmod" - -FILES_module-init-tools-depmod = "${sbindir}/depmod.26" -FILES_module-init-tools-insmod-static = "${sbindir}/insmod.static" - -SRC_URI = "${KERNELORG_MIRROR}/linux/utils/kernel/module-init-tools/module-init-tools-${PV}.tar.bz2 \ - file://modutils_extension.patch \ - file://disable_man.patch \ - file://grab_module_memset.patch" - -inherit autotools - -# module-init-tools uses AX_ENABLE_BUILDDIR to move rest of configuration steps -# into a subdir. However this macro is not quite cross friendly. Instead of -# mangling that macro, a easier way is to take the disable option -EXTRA_OECONF = "--disable-builddir"
meta/recipes-kernel/module-init-tools/module-init-tools_3.16.bb deleted +0 -42
42 lines not on this page · raw message
meta/recipes-kernel/modutils-initscripts/files/PD.patch renamed from meta/recipes-kernel/module-init-tools/files/PD.patch +0 -0
meta/recipes-kernel/modutils-initscripts/files/modutils.sh renamed from meta/recipes-kernel/module-init-tools/files/modutils.sh +0 -0
meta/recipes-kernel/modutils-initscripts/modutils-initscripts.bb renamed from meta/recipes-kernel/module-init-tools/modutils-initscripts.bb +0 -0
Signature · 1 line
1.7.5.4
PATCH 9/14 image.bbclass, kernel.bbclass: Use kmod-native instead of module-init-tools-cross
In reply to Khem Raj--- meta/classes/image.bbclass | 2 +- meta/classes/kernel.bbclass | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-)
meta/classes/image.bbclass +1 -1
@@ -173,7 +173,7 @@ fakeroot do_rootfs () { KERNEL_VERSION=`cat ${STAGING_KERNEL_DIR}/kernel-abiversion` mkdir -p ${IMAGE_ROOTFS}/lib/modules/$KERNEL_VERSION - ${TARGET_PREFIX}depmod -a -b ${IMAGE_ROOTFS} -F ${STAGING_KERNEL_DIR}/System.map-$KERNEL_VERSION $KERNEL_VERSION + depmod -a -b ${IMAGE_ROOTFS} -F ${STAGING_KERNEL_DIR}/System.map-$KERNEL_VERSION $KERNEL_VERSION fi ${IMAGE_PREPROCESS_COMMAND}
meta/classes/kernel.bbclass +4 -5
@@ -1,7 +1,7 @@ inherit linux-kernel-base module_strip PROVIDES += "virtual/kernel" -DEPENDS += "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}depmod virtual/${TARGET_PREFIX}gcc${KERNEL_CCSUFFIX} update-modules" +DEPENDS += "virtual/${TARGET_PREFIX}gcc kmod-native virtual/${TARGET_PREFIX}gcc${KERNEL_CCSUFFIX} update-modules" # we include gcc above, we dont need virtual/libc INHIBIT_DEFAULT_DEPS = "1"
@@ -259,7 +259,7 @@ if [ ! -e "$D/lib/modules/${KERNEL_VERSION}" ]; then mkdir -p $D/lib/modules/${KERNEL_VERSION} fi if [ -n "$D" ]; then - ${HOST_PREFIX}depmod -A -b $D -F ${STAGING_KERNEL_DIR}/System.map-${KERNEL_VERSION} ${KERNEL_VERSION} + depmod -a -b $D -F ${STAGING_KERNEL_DIR}/System.map-${KERNEL_VERSION} ${KERNEL_VERSION} else depmod -a fi
@@ -267,7 +267,7 @@ fi pkg_postinst_modules () { if [ -n "$D" ]; then - ${HOST_PREFIX}depmod -A -b $D -F ${STAGING_KERNEL_DIR}/System.map-${KERNEL_VERSION} ${KERNEL_VERSION} + depmod -a -b $D -F ${STAGING_KERNEL_DIR}/System.map-${KERNEL_VERSION} ${KERNEL_VERSION} else depmod -a update-modules || true
@@ -339,9 +339,8 @@ python populate_packages_prepend () { if m: kernelver_stripped = m.group(1) path = d.getVar("PATH", 1) - host_prefix = d.getVar("HOST_PREFIX", 1) or "" - cmd = "PATH=\"%s\" %sdepmod -n -a -r -b %s -F %s/boot/System.map-%s %s" % (path, host_prefix, dvar, dvar, kernelver, kernelver_stripped) + cmd = "PATH=\"%s\" depmod -n -a -b %s -F %s/boot/System.map-%s %s" % (path, dvar, dvar, kernelver, kernelver_stripped) f = os.popen(cmd, 'r') deps = {}
Signature · 1 line
1.7.5.4
PATCH 10/14 pseudo: Wrap renameat and opendir
In reply to Khem Raj--- meta/recipes-devtools/pseudo/pseudo/opendir.patch | 92 ++++++++ meta/recipes-devtools/pseudo/pseudo/renameat.patch | 227 ++++++++++++++++++++ meta/recipes-devtools/pseudo/pseudo_1.2.bb | 6 +- 3 files changed, 323 insertions(+), 2 deletions(-) create mode 100644 meta/recipes-devtools/pseudo/pseudo/opendir.patch create mode 100644 meta/recipes-devtools/pseudo/pseudo/renameat.patch
meta/recipes-devtools/pseudo/pseudo/opendir.patch new file +92 -0
@@ -0,0 +1,92 @@ +commit 162f2692c399b93311652201a940fdaf9c9e6924 +Author: Peter Seebach <[email protected]> +Date: Thu Feb 2 11:45:42 2012 -0600 + + Make opendir/closedir stash and forget directory names. + + The dirfd(DIR *) interface allows you to get the fd for a DIR *, + meaning you can use it with openat(), meaning you can need its + path. This causes a segfault. Also gonna fix the base_path + code not to segfault in that case, but first fix the underlying + problem. + +diff --git a/ChangeLog.txt b/ChangeLog.txt +index 4de488c..9625b38 100644 +--- a/ChangeLog.txt ++++ b/ChangeLog.txt +@@ -1,3 +1,7 @@ ++2012-02-02: ++ * (seebs) stash dir name for DIR * from opendir using dirfd. ++ * (seebs) add closedir. ++ + 2011-11-02: + * (seebs) Call this 1.2 because the UNLOAD change is moderately + significant, and so's the clone change. +diff --git a/ports/unix/guts/closedir.c b/ports/unix/guts/closedir.c +new file mode 100644 +index 0000000..1085361 +--- /dev/null ++++ b/ports/unix/guts/closedir.c +@@ -0,0 +1,20 @@ ++/* ++ * Copyright (c) 2012 Wind River Systems; see ++ * guts/COPYRIGHT for information. ++ * ++ * static int ++ * wrap_closedir(DIR *dirp) { ++ * int rc = -1; ++ */ ++ if (!dirp) { ++ errno = EFAULT; ++ return -1; ++ } ++ ++ int fd = dirfd(dirp); ++ pseudo_client_op(OP_CLOSE, 0, fd, -1, 0, 0); ++ rc = real_closedir(dirp); ++ ++/* return rc; ++ * } ++ */ +diff --git a/ports/unix/guts/opendir.c b/ports/unix/guts/opendir.c +index 8eaa71f..e69717e 100644 +--- a/ports/unix/guts/opendir.c ++++ b/ports/unix/guts/opendir.c +@@ -6,8 +6,25 @@ + * wrap_opendir(const char *path) { + * DIR * rc = NULL; + */ ++ struct stat buf; ++ int save_errno; + + rc = real_opendir(path); ++ if (rc) { ++ int fd; ++ save_errno = errno; ++ fd = dirfd(rc); ++ if (real_fstat(fd, &buf) == -1) { ++ pseudo_debug(1, "diropen (fd %d) succeeded, but fstat failed (%s).\n", ++ fd, strerror(errno)); ++ pseudo_client_op_plain(OP_OPEN, PSA_READ, fd, -1, path, 0); ++ } else { ++ pseudo_client_op_plain(OP_OPEN, PSA_READ, fd, -1, path, &buf); ++ } ++ ++ ++ errno = save_errno; ++ } + + /* return rc; + * } +diff --git a/ports/unix/wrapfuncs.in b/ports/unix/wrapfuncs.in +index e06e404..32250c4 100644 +--- a/ports/unix/wrapfuncs.in ++++ b/ports/unix/wrapfuncs.in +@@ -21,6 +21,7 @@ long pathconf(const char *path, int name); + char *realpath(const char *name, char *resolved_name); /* version="GLIBC_2.3" */ + int remove(const char *path); /* flags=AT_SYMLINK_NOFOLLOW */ + DIR *opendir(const char *path); ++int closedir(DIR *dirp); + char *tempnam(const char *template, const char *pfx); + char *tmpnam(char *s); + int truncate(const char *path, off_t length);
meta/recipes-devtools/pseudo/pseudo/renameat.patch new file +227 -0
227 lines not on this page · raw message
meta/recipes-devtools/pseudo/pseudo_1.2.bb +4 -2
@@ -1,10 +1,12 @@ require pseudo.inc -PR = "r4" +PR = "r5" SRC_URI = "http://www.yoctoproject.org/downloads/${BPN}/${BPN}-${PV}.tar.bz2 \ file://oe-config.patch \ - file://static_sqlite.patch" + file://static_sqlite.patch \ + file://opendir.patch \ + file://renameat.patch" SRC_URI[md5sum] = "a2819084bab7e991f06626d02cf55048" SRC_URI[sha256sum] = "4749a22df687f44d24c26e97170d4781a1bd52d5ee092364a40877e4d96ff058"
Signature · 1 line
1.7.5.4
PATCH 11/14 uclibc: Upgrade recipes from 0.9.32 -> 0.9.33
In reply to Khem RajPrefer 0.9.33 by default
Delete recipes for 0.9.32
---
meta/conf/distro/include/tcmode-default.inc | 2 +-
...rch-Free-UCLIBC_HAS_FPU-setting-from-depe.patch | 29 --
...fd.h-SFD_NONBLOCK-for-mips-is-0200-unlike.patch | 33 --
.../uclibc-0.9.32/detect-bx-availibility.patch | 75 ----
.../uclibc/uclibc-0.9.32/epoll-asm-fix.patch | 25 --
.../uclibc/uclibc-0.9.32/include-arm-asm.h.patch | 65 ---
.../uclibc/uclibc-0.9.32/mount.h-update.patch | 85 ----
.../uclibc-0.9.32/remove-eabi-oabi-selection.patch | 91 ----
.../uclibc-0.9.32/remove-sub-arch-variants.patch | 215 ---------
.../uclibc/uclibc-0.9.32/rtld_no.patch | 215 ---------
.../uclibc/uclibc-0.9.32/select-force-thumb.patch | 172 --------
.../uclibc/uclibc-0.9.32/sync_file_range2.patch | 47 --
.../uclibc-0.9.32/transform-eabi-oabi-choice.patch | 71 ---
.../uclibc-0.9.32/uclibc-arm-ftruncate64.patch | 13 -
.../uclibc-0.9.32/uclibc_scheduler_update.patch | 455 --------------------
...0001-stat-Use-stat64-syscall-if-available.patch | 95 ++++
.../argp-headers.patch | 2 +
.../argp-support.patch | 3 +
.../compile-arm-fork-with-O2.patch | 2 +-
.../uclibc-0.9.33/define-MSG_CMSG_CLOEXEC.patch | 25 ++
meta/recipes-core/uclibc/uclibc-0.9.33/dup3.patch | 37 ++
...so_use_arm_dl_linux_resolve_in_thumb_mode.patch | 6 +
.../libc_symbols_include_bits_uclibc_config.patch | 19 +
.../mips/uClibc.machine | 0
.../orign_path.patch | 94 ++--
.../powerpc_copysignl.patch | 6 +
.../remove_attribute_optimize_Os.patch | 17 +-
.../{uclibc-0.9.32 => uclibc-0.9.33}/uClibc.distro | 8 +-
.../uClibc.machine | 0
.../uclibc-execvpe.patch | 3 +
.../uclibc_enable_log2_test.patch | 5 +
...-initial_0.9.32.bb => uclibc-initial_0.9.33.bb} | 0
.../uclibc/{uclibc_0.9.32.bb => uclibc_0.9.33.bb} | 25 +-
33 files changed, 271 insertions(+), 1669 deletions(-)
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/0001-Config.in.arch-Free-UCLIBC_HAS_FPU-setting-from-depe.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/0001-mips-signalfd.h-SFD_NONBLOCK-for-mips-is-0200-unlike.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/detect-bx-availibility.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/epoll-asm-fix.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/include-arm-asm.h.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/mount.h-update.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/remove-eabi-oabi-selection.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/remove-sub-arch-variants.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/rtld_no.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/select-force-thumb.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/sync_file_range2.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/transform-eabi-oabi-choice.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/uclibc-arm-ftruncate64.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/uclibc_scheduler_update.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-0.9.33/0001-stat-Use-stat64-syscall-if-available.patch
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/argp-headers.patch (99%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/argp-support.patch (99%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/compile-arm-fork-with-O2.patch (97%)
create mode 100644 meta/recipes-core/uclibc/uclibc-0.9.33/define-MSG_CMSG_CLOEXEC.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-0.9.33/dup3.patch
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/ldso_use_arm_dl_linux_resolve_in_thumb_mode.patch (86%)
create mode 100644 meta/recipes-core/uclibc/uclibc-0.9.33/libc_symbols_include_bits_uclibc_config.patch
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/mips/uClibc.machine (100%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/orign_path.patch (64%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/powerpc_copysignl.patch (96%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/remove_attribute_optimize_Os.patch (93%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/uClibc.distro (96%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/uClibc.machine (100%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/uclibc-execvpe.patch (99%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/uclibc_enable_log2_test.patch (81%)
rename meta/recipes-core/uclibc/{uclibc-initial_0.9.32.bb => uclibc-initial_0.9.33.bb} (100%)
rename meta/recipes-core/uclibc/{uclibc_0.9.32.bb => uclibc_0.9.33.bb} (45%)meta/conf/distro/include/tcmode-default.inc +1 -1
@@ -20,7 +20,7 @@ GCCVERSION ?= "4.6%" SDKGCCVERSION ?= "4.6%" BINUVERSION ?= "2.22" EGLIBCVERSION ?= "2.13" -UCLIBCVERSION ?= "0.9.32" +UCLIBCVERSION ?= "0.9.33" LINUXLIBCVERSION ?= "3.1" PREFERRED_VERSION_gcc ?= "${GCCVERSION}"
meta/recipes-core/uclibc/uclibc-0.9.32/0001-Config.in.arch-Free-UCLIBC_HAS_FPU-setting-from-depe.patch deleted +0 -29
@@ -1,29 +0,0 @@ -From 06cdcd2a9dd6b46b7fbb5b3ae0a62bdb7ee6c402 Mon Sep 17 00:00:00 2001 -From: Khem Raj <[email protected]> -Date: Mon, 27 Jun 2011 17:48:18 -0700 -Subject: [PATCH] Config.in.arch: Free UCLIBC_HAS_FPU setting from depending on UCLIBC_HAS_FLOATS - -UCLIBC_HAS_FLOATS and UCLIBC_HAS_FPU are denoting two different aspects. -UCLIBC_HAS_FLOATS covers the floating point operations which has nothing -to do if you have FPU or not. - -Signed-off-by: Khem Raj <[email protected]> ---- - extra/Configs/Config.in.arch | 1 - - 1 files changed, 0 insertions(+), 1 deletions(-) - -diff --git a/extra/Configs/Config.in.arch b/extra/Configs/Config.in.arch -index 5f7a2b0..c1ca390 100644 ---- a/extra/Configs/Config.in.arch -+++ b/extra/Configs/Config.in.arch -@@ -133,7 +133,6 @@ config UCLIBC_HAS_FLOATS - - config UCLIBC_HAS_FPU - bool "Target CPU has a floating point unit (FPU)" -- depends on UCLIBC_HAS_FLOATS - default y - help - If your target CPU does not have a Floating Point Unit (FPU) or a --- -1.7.0.4 -
meta/recipes-core/uclibc/uclibc-0.9.32/0001-mips-signalfd.h-SFD_NONBLOCK-for-mips-is-0200-unlike.patch deleted +0 -33
@@ -1,33 +0,0 @@ -From ecc7d34cbbaf83aae87b091555650ed33e27ed2e Mon Sep 17 00:00:00 2001 -From: Khem Raj <[email protected]> -Date: Thu, 30 Jun 2011 00:32:11 -0700 -Subject: [PATCH] mips/signalfd.h: SFD_NONBLOCK for mips is 0200 unlike 04000 commonly - -Signed-off-by: Khem Raj <[email protected]> ---- - include/sys/signalfd.h | 9 +++++++++ - 1 files changed, 9 insertions(+), 0 deletions(-) - -diff --git a/include/sys/signalfd.h b/include/sys/signalfd.h -index 8cee17c..f1cb63a 100644 ---- a/include/sys/signalfd.h -+++ b/include/sys/signalfd.h -@@ -64,6 +64,15 @@ enum - # define SFD_NONBLOCK SFD_NONBLOCK - }; - -+#elif defined __mips__ -+enum -+ { -+ SFD_CLOEXEC = 02000000, -+# define SFD_CLOEXEC SFD_CLOEXEC -+ SFD_NONBLOCK = 0200 -+# define SFD_NONBLOCK SFD_NONBLOCK -+ }; -+ - #else - enum - { --- -1.7.0.4 -
meta/recipes-core/uclibc/uclibc-0.9.32/detect-bx-availibility.patch deleted +0 -75
75 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.32/epoll-asm-fix.patch deleted +0 -25
@@ -1,25 +0,0 @@ -Fix a compile error due to last argument to syscall() not being memory addressable. - -Upstream-Status: Pending -Signed-off-by: Phil Blundell <[email protected]> - -diff --git a/libc/sysdeps/linux/common/epoll.c b/libc/sysdeps/linux/common/epoll.c -index 85b0cfd..c034b2c 100644 ---- a/libc/sysdeps/linux/common/epoll.c -+++ b/libc/sysdeps/linux/common/epoll.c -@@ -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; - }
meta/recipes-core/uclibc/uclibc-0.9.32/include-arm-asm.h.patch deleted +0 -65
65 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.32/mount.h-update.patch deleted +0 -85
85 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.32/remove-eabi-oabi-selection.patch deleted +0 -91
91 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.32/remove-sub-arch-variants.patch deleted +0 -215
215 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.32/rtld_no.patch deleted +0 -215
215 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.32/select-force-thumb.patch deleted +0 -172
172 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.32/sync_file_range2.patch deleted +0 -47
47 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.32/transform-eabi-oabi-choice.patch deleted +0 -71
71 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.32/uclibc-arm-ftruncate64.patch deleted +0 -13
@@ -1,13 +0,0 @@ -Index: uclibc-0.9.29/libc/sysdeps/linux/arm/bits/uClibc_arch_features.h -=================================================================== ---- uclibc-0.9.29.orig/libc/sysdeps/linux/arm/bits/uClibc_arch_features.h -+++ uclibc-0.9.29/libc/sysdeps/linux/arm/bits/uClibc_arch_features.h -@@ -38,4 +38,8 @@ - /* define if target supports IEEE signed zero floats */ - #define __UCLIBC_HAVE_SIGNED_ZERO__ - -+#ifdef __ARM_EABI__ -+# define __UCLIBC_TRUNCATE64_HAS_4_ARGS__ -+#endif -+ - #endif /* _BITS_UCLIBC_ARCH_FEATURES_H */
meta/recipes-core/uclibc/uclibc-0.9.32/uclibc_scheduler_update.patch deleted +0 -455
455 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.33/0001-stat-Use-stat64-syscall-if-available.patch new file +95 -0
95 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.33/argp-headers.patch renamed from meta/recipes-core/uclibc/uclibc-0.9.32/argp-headers.patch +2 -0
@@ -8,6 +8,8 @@ Signed-off-by: Salvatore Cro <salvatore.cro at st.com> create mode 100644 include/argp.h create mode 100644 libc/argp/argp-fmtstream.h +Upstream-Status: Pending + Index: git/include/argp.h =================================================================== --- /dev/null
meta/recipes-core/uclibc/uclibc-0.9.33/argp-support.patch renamed from meta/recipes-core/uclibc/uclibc-0.9.32/argp-support.patch +3 -0
@@ -13,6 +13,9 @@ it doesn't need to link libuargp.so explicitely. Signed-off-by: Salvatore Cro <salvatore.cro at st.com> Signed-off-by: Filippo Arcidiacono <filippo.arcidiacono at st.com> Signed-off-by: Carmelo Amoroso <carmelo.amoroso at st.com> + +Upstream-Status: Pending + --- Makefile.in | 8 + Makerules | 8 +-
meta/recipes-core/uclibc/uclibc-0.9.33/compile-arm-fork-with-O2.patch renamed from meta/recipes-core/uclibc/uclibc-0.9.32/compile-arm-fork-with-O2.patch +1 -1
@@ -1,5 +1,5 @@ When compiling in thumb mode for arm with -Os gcc gives up since it can not find registers -to spill. So we use -O2 option for compiling fork.c It may be addressable is gcc. +to spill. So we use -O2 option for compiling fork.c It may be addressable in gcc. Signed-off-by: Khem Raj <[email protected]>
meta/recipes-core/uclibc/uclibc-0.9.33/define-MSG_CMSG_CLOEXEC.patch new file +25 -0
@@ -0,0 +1,25 @@ +Add definition of MSG_WAITFORONE and MSG_CMSG_CLOEXEC + +Upstream-Status: Pending + +Index: git/libc/sysdeps/linux/common/bits/socket.h +=================================================================== +--- git.orig/libc/sysdeps/linux/common/bits/socket.h 2012-01-26 23:23:21.537456132 -0800 ++++ git/libc/sysdeps/linux/common/bits/socket.h 2012-01-26 23:25:10.125461388 -0800 +@@ -235,8 +235,15 @@ + #define MSG_ERRQUEUE MSG_ERRQUEUE + MSG_NOSIGNAL = 0x4000, /* Do not generate SIGPIPE. */ + #define MSG_NOSIGNAL MSG_NOSIGNAL +- MSG_MORE = 0x8000 /* Sender will send more. */ ++ MSG_MORE = 0x8000, /* Sender will send more. */ + #define MSG_MORE MSG_MORE ++ MSG_WAITFORONE = 0x10000, /* Wait for at least one packet to return.*/ ++#define MSG_WAITFORONE MSG_WAITFORONE ++ ++ MSG_CMSG_CLOEXEC = 0x40000000 /* Set close_on_exit for file ++ descriptor received through ++ SCM_RIGHTS. */ ++#define MSG_CMSG_CLOEXEC MSG_CMSG_CLOEXEC + }; + +
meta/recipes-core/uclibc/uclibc-0.9.33/dup3.patch new file +37 -0
@@ -0,0 +1,37 @@ +Implement dup3() + +Upstream-Status: Pending + +Index: git/libc/sysdeps/linux/common/dup3.c +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ git/libc/sysdeps/linux/common/dup3.c 2012-01-27 07:40:52.802900849 -0800 +@@ -0,0 +1,15 @@ ++/* vi: set sw=4 ts=4: */ ++/* ++ * dup3() for uClibc ++ * ++ * Copyright (C) 2000-2006 Erik Andersen <[email protected]> ++ * ++ * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball. ++ */ ++ ++#include <sys/syscall.h> ++#include <unistd.h> ++ ++ ++_syscall3(int, dup3, int, oldfd, int, newfd, int, flags) ++libc_hidden_def(dup3) +Index: git/include/unistd.h +=================================================================== +--- git.orig/include/unistd.h 2012-01-27 01:19:17.521792781 -0800 ++++ git/include/unistd.h 2012-01-27 07:40:03.106898447 -0800 +@@ -512,6 +512,8 @@ + /* Duplicate FD to FD2, closing FD2 and making it open on the same file. */ + extern int dup2 (int __fd, int __fd2) __THROW; + libc_hidden_proto(dup2) ++extern int dup3 (int __fd, int __fd2, int __flags) __THROW; ++libc_hidden_proto(dup3) + + /* NULL-terminated array of "NAME=VALUE" environment variables. */ + extern char **__environ;
meta/recipes-core/uclibc/uclibc-0.9.33/ldso_use_arm_dl_linux_resolve_in_thumb_mode.patch renamed from meta/recipes-core/uclibc/uclibc-0.9.32/ldso_use_arm_dl_linux_resolve_in_thumb_mode.patch +6 -0
@@ -1,3 +1,9 @@ +resolver code should always be in arm mode + +Signed-off-by: Khem Raj <[email protected]> + +Upstream-Status: Pending + Index: uClibc/ldso/ldso/arm/resolve.S =================================================================== --- uClibc.orig/ldso/ldso/arm/resolve.S 2009-03-20 12:03:32.000000000 -0700
meta/recipes-core/uclibc/uclibc-0.9.33/libc_symbols_include_bits_uclibc_config.patch new file +19 -0
@@ -0,0 +1,19 @@ +Index: git/include/libc-symbols.h +=================================================================== +--- git.orig/include/libc-symbols.h 2011-07-05 17:04:41.171219323 -0700 ++++ git/include/libc-symbols.h 2011-07-05 22:50:36.851661478 -0700 +@@ -48,10 +48,12 @@ + + */ + +-#include <bits/uClibc_arch_features.h> +- + /* Enable declarations of GNU extensions, since we are compiling them. */ + #define _GNU_SOURCE 1 ++#define __need_uClibc_config_h ++#include <bits/uClibc_config.h> ++#undef __need_uClibc_config_h ++#include <bits/uClibc_arch_features.h> + + /* Prepare for the case that `__builtin_expect' is not available. */ + #if defined __GNUC__ && __GNUC__ == 2 && __GNUC_MINOR__ < 96
meta/recipes-core/uclibc/uclibc-0.9.33/mips/uClibc.machine renamed from meta/recipes-core/uclibc/uclibc-0.9.32/mips/uClibc.machine +0 -0
meta/recipes-core/uclibc/uclibc-0.9.33/orign_path.patch renamed from meta/recipes-core/uclibc/uclibc-0.9.32/orign_path.patch +48 -46
172 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.33/powerpc_copysignl.patch renamed from meta/recipes-core/uclibc/uclibc-0.9.32/powerpc_copysignl.patch +6 -0
@@ -1,3 +1,9 @@ +Add ppc copysignl implementation + +Upstream-Status: Pending + +Signed-off-by: Khem Raj <[email protected]> + Index: git/libc/sysdeps/linux/powerpc/Makefile.arch =================================================================== --- git.orig/libc/sysdeps/linux/powerpc/Makefile.arch
meta/recipes-core/uclibc/uclibc-0.9.33/remove_attribute_optimize_Os.patch renamed from meta/recipes-core/uclibc/uclibc-0.9.32/remove_attribute_optimize_Os.patch +5 -12
@@ -1,15 +1,8 @@ -Index: git/include/features.h -=================================================================== ---- git.orig/include/features.h -+++ git/include/features.h -@@ -186,7 +186,6 @@ - # define __need_uClibc_config_h - # include <bits/uClibc_config.h> - # undef __need_uClibc_config_h -- - /* For uClibc, always optimize for size -- this should disable - * a lot of expensive inlining... - * TODO: this is wrong! __OPTIMIZE_SIZE__ is an indicator of +Dont support localised optimizations this helps to have a global -O level + +Signed-off-by: Khem Raj <[email protected]> +Upstream-Status: Pending + Index: git/libpthread/nptl/pthread_mutex_timedlock.c =================================================================== --- git.orig/libpthread/nptl/pthread_mutex_timedlock.c
meta/recipes-core/uclibc/uclibc-0.9.33/uClibc.distro renamed from meta/recipes-core/uclibc/uclibc-0.9.32/uClibc.distro +7 -1
@@ -181,4 +181,10 @@ UCLIBC_HAS_FLOATS=y # needed by systemd UCLIBC_HAS_UTMPX=y - +UCLIBC_LINUX_MODULE_26=y +UCLIBC_HAS_RESOLVER_SUPPORT=y +# needed for LTP +UCLIBC_SUSV4_LEGACY=y +UCLIBC_HAS_OBSOLETE_BSD_SIGNAL=y +DO_XSI_MATH=y +UCLIBC_SV4_DEPRECATED=y
meta/recipes-core/uclibc/uclibc-0.9.33/uClibc.machine renamed from meta/recipes-core/uclibc/uclibc-0.9.32/uClibc.machine +0 -0
meta/recipes-core/uclibc/uclibc-0.9.33/uclibc-execvpe.patch renamed from meta/recipes-core/uclibc/uclibc-0.9.32/uclibc-execvpe.patch +3 -0
@@ -12,6 +12,9 @@ Signed-off-by: Henning Heinold <[email protected]> 3 files changed, 46 insertions(+), 5 deletions(-) create mode 100644 libc/unistd/execvpe.c + +Upstream-Status: Pending + diff --git a/include/unistd.h b/include/unistd.h index 9568790..070e4f2 100644 --- a/include/unistd.h
meta/recipes-core/uclibc/uclibc-0.9.33/uclibc_enable_log2_test.patch renamed from meta/recipes-core/uclibc/uclibc-0.9.32/uclibc_enable_log2_test.patch +5 -0
@@ -1,3 +1,8 @@ +uclibc now has log2 so enable the tests + +Signed-off-by: Khem Raj <[email protected]> +Upstream-Status: Pending + Index: uClibc/test/math/libm-test.inc =================================================================== --- uClibc/test/math/libm-test.inc (revision 23784)
meta/recipes-core/uclibc/uclibc-initial_0.9.33.bb renamed from meta/recipes-core/uclibc/uclibc-initial_0.9.32.bb +0 -0
meta/recipes-core/uclibc/uclibc_0.9.33.bb renamed from meta/recipes-core/uclibc/uclibc_0.9.32.bb +8 -17
@@ -1,34 +1,25 @@ -SRCREV="9152c4d67c763fde5712e2d181d92c0d7e1e2ab9" +SRCREV="1548ee3ca582f3732136e71613c87c16230f71cc" require uclibc.inc -PR = "${INC_PR}.3" + +PR = "${INC_PR}.0" PROVIDES += "virtual/${TARGET_PREFIX}libc-for-gcc" SRC_URI = "git://uclibc.org/uClibc.git;branch=${PV};protocol=git \ file://uClibc.machine \ file://uClibc.distro \ - file://uclibc-arm-ftruncate64.patch \ file://uclibc_enable_log2_test.patch \ file://ldso_use_arm_dl_linux_resolve_in_thumb_mode.patch \ - file://select-force-thumb.patch \ - file://remove-sub-arch-variants.patch \ - file://transform-eabi-oabi-choice.patch \ - file://include-arm-asm.h.patch \ - file://detect-bx-availibility.patch \ - file://remove-eabi-oabi-selection.patch \ file://powerpc_copysignl.patch \ file://argp-support.patch \ file://argp-headers.patch \ file://remove_attribute_optimize_Os.patch \ file://compile-arm-fork-with-O2.patch \ - file://epoll-asm-fix.patch \ - file://orign_path.patch \ - file://rtld_no.patch \ - file://0001-Config.in.arch-Free-UCLIBC_HAS_FPU-setting-from-depe.patch \ - file://0001-mips-signalfd.h-SFD_NONBLOCK-for-mips-is-0200-unlike.patch \ file://uclibc-execvpe.patch \ - file://uclibc_scheduler_update.patch \ - file://sync_file_range2.patch \ - file://mount.h-update.patch \ + file://orign_path.patch \ + file://dup3.patch \ + file://define-MSG_CMSG_CLOEXEC.patch \ + file://0001-stat-Use-stat64-syscall-if-available.patch \ " + S = "${WORKDIR}/git"
Signature · 1 line
1.7.5.4
PATCH 12/14 zlib: Upgrade 1.2.5 -> 1.2.6
In reply to Khem RajDont use autotools, it really not so autoconf like. the configure script gets updated with every release of zlib and we overwrite that. Instead use the upstream provided configure
copyright year was changed in zlib.h which caused change in LIC_FILE_CHECKSUM
fix.inverted.LFS.logic.patch is already applied upstream so drop it
Drop the configure.ac and Makefile.am scripts since we do not autoreconf anymore and do not inherit autotools anymore
--- meta/recipes-core/zlib/files/Makefile.am | 9 ---- meta/recipes-core/zlib/files/configure.ac | 48 -------------------- .../zlib/zlib-1.2.5/fix.inverted.LFS.logic.patch | 20 -------- meta/recipes-core/zlib/zlib_1.2.5.bb | 41 ----------------- meta/recipes-core/zlib/zlib_1.2.6.bb | 26 +++++++++++ 5 files changed, 26 insertions(+), 118 deletions(-) delete mode 100644 meta/recipes-core/zlib/files/Makefile.am delete mode 100644 meta/recipes-core/zlib/files/configure.ac delete mode 100644 meta/recipes-core/zlib/zlib-1.2.5/fix.inverted.LFS.logic.patch delete mode 100644 meta/recipes-core/zlib/zlib_1.2.5.bb create mode 100644 meta/recipes-core/zlib/zlib_1.2.6.bb
meta/recipes-core/zlib/files/Makefile.am deleted +0 -9
@@ -1,9 +0,0 @@ -lib_LTLIBRARIES = libz.la - -libz_la_SOURCES = adler32.c compress.c crc32.c gzlib.c gzclose.c gzread.c \ - gzwrite.c uncompr.c deflate.c trees.c zutil.c inflate.c \ - infback.c inftrees.c inffast.c - -libz_la_LDFLAGS = -version-number 1:2:5 --version-script zlib.map - -include_HEADERS = zconf.h zlib.h zlibdefs.h
meta/recipes-core/zlib/files/configure.ac deleted +0 -48
48 lines not on this page · raw message
meta/recipes-core/zlib/zlib-1.2.5/fix.inverted.LFS.logic.patch deleted +0 -20
@@ -1,20 +0,0 @@ -Upstream-Status: Pending - -see -https://bugs.gentoo.org/316377?id=316377 -https://bugs.freedesktop.org/show_bug.cgi?id=33710 -http://lists.freedesktop.org/archives/poppler-bugs/2011-January/006014.html -for details - -diff -up zlib-1.2.5/zlib.h.pom zlib-1.2.5/zlib.h ---- zlib-1.2.5/zlib.h.pom 2010-04-20 06:12:48.000000000 +0200 -+++ zlib-1.2.5/zlib.h 2010-06-16 13:08:59.000000000 +0200 -@@ -1578,7 +1578,7 @@ ZEXTERN int ZEXPORT inflateBackInit_ OF( - # define gzoffset gzoffset64 - # define adler32_combine adler32_combine64 - # define crc32_combine crc32_combine64 --# ifdef _LARGEFILE64_SOURCE -+# ifndef _LARGEFILE64_SOURCE - ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *)); - ZEXTERN z_off_t ZEXPORT gzseek64 OF((gzFile, z_off_t, int)); - ZEXTERN z_off_t ZEXPORT gztell64 OF((gzFile));
meta/recipes-core/zlib/zlib_1.2.5.bb deleted +0 -41
41 lines not on this page · raw message
meta/recipes-core/zlib/zlib_1.2.6.bb new file +26 -0
@@ -0,0 +1,26 @@ +SUMMARY = "Zlib Compression Library" +DESCRIPTION = "Zlib is a general-purpose, patent-free, lossless data compression \ +library which is used by many different programs." +HOMEPAGE = "http://zlib.net/" +SECTION = "libs" +LICENSE = "Zlib" +LIC_FILES_CHKSUM = "file://zlib.h;beginline=4;endline=23;md5=94d1b5a40dadd127f3351471727e66a9" + +SRC_URI = "http://www.zlib.net/${BPN}-${PV}.tar.bz2 \ + " +SRC_URI[md5sum] = "dc2cfa0d2313ca77224b4d932b2911e9" +SRC_URI[sha256sum] = "fa3e3e4881fa5810b8903f2c7e0dcd5a0a673535f0438021c4bbb5db1b918c8e" + +do_configure (){ + ./configure --prefix=${prefix} --shared --libdir=${libdir} +} + +do_compile (){ + oe_runmake +} + +do_install() { + oe_runmake DESTDIR=${D} install +} + +BBCLASSEXTEND = "native nativesdk"
Signature · 1 line
1.7.5.4
PATCH 13/14 runqemu-internal: qemuarm can handle 256M
In reply to Khem RajRaise the check for max RAM supported for QEMU/arm its 256M since we patched it to be so in OE
--- scripts/runqemu-internal | 13 +++++++------ 1 files changed, 7 insertions(+), 6 deletions(-)
scripts/runqemu-internal +7 -6
@@ -67,13 +67,14 @@ fi # QEMU_MEMORY has 'M' appended to mem_size QEMU_MEMORY="$mem_size"M -# Bug 433: qemuarm cannot use > 128 MB RAM +# Bug 433: qemuarm cannot use > 256 MB RAM if [ "$MACHINE" = "qemuarm" ]; then - if [[ -z "$mem_size" || $mem_size -gt 128 ]]; then - echo "WARNING: qemuarm does not support > 128M of RAM." - echo "Changing QEMU_MEMORY to default of 128M." - QEMU_MEMORY="128M" - SCRIPT_QEMU_EXTRA_OPT=`echo $SCRIPT_QEMU_EXTRA_OPT | sed -e "s/$mem_set/-m 128/" ` + if [[ -z "$mem_size" || $mem_size -gt 256 ]]; then + echo "WARNING: qemuarm does not support > 256M of RAM." + echo "Changing QEMU_MEMORY to default of 256M." + QEMU_MEMORY="256M" + mem_size="256" + SCRIPT_QEMU_EXTRA_OPT=`echo $SCRIPT_QEMU_EXTRA_OPT | sed -e "s/$mem_set/-m 256/" ` fi fi
Signature · 1 line
1.7.5.4
Re: [PATCH 13/14] runqemu-internal: qemuarm can handle 256M
Quoted 4 lines · Khem Raj
Raise the check for max RAM supported for QEMU/arm its 256M since we patched it to be so in OE
Signed-off-by Khem Raj<[email protected]>
Thanks Khem.
Quoted 29 lines
--- scripts/runqemu-internal | 13 +++++++------ 1 files changed, 7 insertions(+), 6 deletions(-)scripts/runqemu-internal +7
-6@@ -67,13 +67,14 @@ fi # QEMU_MEMORY has 'M' appended to mem_size QEMU_MEMORY="$mem_size"M -# Bug 433: qemuarm cannot use> 128 MB RAM +# Bug 433: qemuarm cannot use> 256 MB RAM if [ "$MACHINE" = "qemuarm" ]; then - if [[ -z "$mem_size" || $mem_size -gt 128 ]]; then - echo "WARNING: qemuarm does not support> 128M of RAM." - echo "Changing QEMU_MEMORY to default of 128M." - QEMU_MEMORY="128M" - SCRIPT_QEMU_EXTRA_OPT=`echo $SCRIPT_QEMU_EXTRA_OPT | sed -e "s/$mem_set/-m 128/" ` + if [[ -z "$mem_size" || $mem_size -gt 256 ]]; then + echo "WARNING: qemuarm does not support> 256M of RAM." + echo "Changing QEMU_MEMORY to default of 256M." + QEMU_MEMORY="256M" + mem_size="256" + SCRIPT_QEMU_EXTRA_OPT=`echo $SCRIPT_QEMU_EXTRA_OPT | sed -e "s/$mem_set/-m 256/" ` fi fi
Signature · 3 lines
Scott Garman Embedded Linux Engineer - Yocto Project Intel Open Source Technology Center
PATCH 14/14 gconf, consolekit: Avoid polkit when compiling with uclibc
In reply to Khem Rajpolkit uses netdb functionality from glibc which is not available in uclibc therefore we avoid polkit when compiling for uclibc systems.
--- meta/recipes-gnome/gnome/gconf_3.2.3.bb | 9 +++++++-- .../recipes-support/consolekit/consolekit_0.4.5.bb | 11 ++++++++--- 2 files changed, 15 insertions(+), 5 deletions(-)
meta/recipes-gnome/gnome/gconf_3.2.3.bb +7 -2
@@ -3,10 +3,13 @@ SECTION = "x11/gnome" LICENSE = "LGPLv2+" LIC_FILES_CHKSUM = "file://COPYING;md5=55ca817ccb7d5b5b66355690e9abc605" -DEPENDS = "glib-2.0 gtk+ dbus dbus-glib libxml2 intltool-native polkit" +POLKIT = "polkit" +POLKIT_libc-uclibc = "" + +DEPENDS = "glib-2.0 gtk+ dbus dbus-glib libxml2 intltool-native ${POLKIT}" DEPENDS_virtclass-native = "glib-2.0-native dbus-native dbus-glib-native libxml2-native intltool-native gnome-common-native" -PR = "r5" +PR = "r6" inherit gnomebase
@@ -21,6 +24,8 @@ S = "${WORKDIR}/GConf-${PV}" POLKIT_OECONF = "--enable-defaults-service" POLKIT_OECONF_virtclass-native = "--disable-defaults-service" +POLKIT_OECONF_libc-uclibc = "--disable-default-service" + GTKOECONF = "--with-gtk=2.0 --enable-gtk" GTKOECONF_virtclass-native = "--disable-gtk" EXTRA_OECONF = "--disable-gtk-doc --enable-shared --disable-static --enable-debug=yes \
meta/recipes-support/consolekit/consolekit_0.4.5.bb +8 -3
@@ -2,13 +2,18 @@ DESCRIPTION = "ConsoleKit is a framework for defining and tracking users, login HOMEPAGE="http://www.freedesktop.org/wiki/Software/ConsoleKit" BUGTRACKER="https://bugs.freedesktop.org/buglist.cgi?query_format=specific&product=ConsoleKit" -PR = "r7" +PR = "r8" LICENSE = "GPLv2+" LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \ file://src/main.c;endline=21;md5=0a994e09769780220163255d8f9071c3" -DEPENDS = "glib-2.0 dbus polkit ${@base_contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}" +POLKIT = "polkit" +POLKIT_libc-uclibc = "" +POLKITCONF = "" +POLKITCONF_libc-uclibc = "--disable-policykit" + +DEPENDS = "glib-2.0 dbus ${POLKIT} ${@base_contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}" RDEPENDS_${PN} += "base-files" inherit gnome
@@ -20,7 +25,7 @@ SRC_URI[sha256sum] = "43e0780c53078e125efcec3f847e484dc3533e49b408ce6a0ab1b22368 S = "${WORKDIR}/ConsoleKit-${PV}" -EXTRA_OECONF = "--with-systemdsystemunitdir=${base_libdir}/systemd/system/ \ +EXTRA_OECONF = "${POLKITCONF} --with-systemdsystemunitdir=${base_libdir}/systemd/system/ \ ${@base_contains('DISTRO_FEATURES', 'pam', '--enable-pam-module --with-pam-module-dir=${base_libdir}/security', '--disable-pam-module', d)} \ "
Signature · 1 line
1.7.5.4
Quoted 3 lines · Khem Raj
Some of these patches are resent with this request.
kmod changes are experimental. I am looking for folks to try it out uclibc,zlib upgrade and other uclibc related changes are well tested
I have updated kmod so documentation builds for it. uclibc needed a patch for ltp to compile.
Quoted 160 lines
The following changes since commit
70e1226e8c10bf07d6c7b1e13d745ad603f2ec73:meta-yocto/local.conf.sample.extended: add
LICENSE_FLAGS_WHITELISTsection (2012-02-02 22:04:54 +0000)are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib kraj/misc
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=kraj/miscKhem Raj (14):
task-core-tools: Divide it into 3 recipes
Enable options needed for ltp to compile
arm/tune: Correct the logic which added thumb-interwork to OVERRIDES tunearch/arm: Differentiate between thumb code generation and thumb capability
tune-thumb.inc: Delete
uclibc: Get the thumb features from tune flags
kmod: Add recipes
module-init-tools: Delete
image.bbclass,kernel.bbclass: Use kmod-native instead of module-init-tools-cross
pseudo: Wrap renameat and opendir
uclibc: Upgrade recipes from 0.9.32 -> 0.9.33
zlib: Upgrade 1.2.5 -> 1.2.6
runqemu-internal: qemuarm can handle 256M gconf,consolekit: Avoid polkit when compiling with uclibcmeta/classes/image.bbclass | 2 +- meta/classes/kernel.bbclass | 9 +- .../conf/distro/include/distro_tracking_fields.inc | 26 +- meta/conf/distro/include/tcmode-default.inc | 2 +- .../conf/machine/include/arm/feature-arm-thumb.inc | 20 +- meta/conf/machine/include/tune-strongarm1100.inc | 4 +- meta/conf/machine/include/tune-thumb.inc | 32 --
meta/conf/multilib.conf| 4 +- meta/recipes-core/tasks/task-core-tools-debug.bb | 26 ++...sk-core-tools.bb => task-core-tools-profile.bb} | 81 +--- .../recipes-core/tasks/task-core-tools-testapps.bb | 46 ++ ...rch-Free-UCLIBC_HAS_FPU-setting-from-depe.patch | 29 -- ...fd.h-SFD_NONBLOCK-for-mips-is-0200-unlike.patch | 33 --.../uclibc-0.9.32/detect-bx-availibility.patch | 75 ----
.../uclibc/uclibc-0.9.32/epoll-asm-fix.patch| 25 --.../uclibc/uclibc-0.9.32/include-arm-asm.h.patch| 65 ---.../uclibc/uclibc-0.9.32/mount.h-update.patch| 85 ----.../uclibc-0.9.32/remove-eabi-oabi-selection.patch| 91 ----.../uclibc-0.9.32/remove-sub-arch-variants.patch| 215 ---------.../uclibc/uclibc-0.9.32/rtld_no.patch| 215 ---------.../uclibc/uclibc-0.9.32/select-force-thumb.patch| 172 --------.../uclibc/uclibc-0.9.32/sync_file_range2.patch| 47 --.../uclibc-0.9.32/transform-eabi-oabi-choice.patch| 71 ---.../uclibc-0.9.32/uclibc-arm-ftruncate64.patch| 13 -.../uclibc-0.9.32/uclibc_scheduler_update.patch| 455 -------------------- ...0001-stat-Use-stat64-syscall-if-available.patch | 95 ++++.../argp-headers.patch| 2 +.../argp-support.patch| 3 +.../compile-arm-fork-with-O2.patch| 2 +-.../uclibc-0.9.33/define-MSG_CMSG_CLOEXEC.patch| 25 ++meta/recipes-core/uclibc/uclibc-0.9.33/dup3.patch| 37 ++ ...so_use_arm_dl_linux_resolve_in_thumb_mode.patch | 6 +.../libc_symbols_include_bits_uclibc_config.patch| 19 + .../mips/uClibc.machine | 0.../orign_path.patch| 94 ++--.../powerpc_copysignl.patch| 6 +.../remove_attribute_optimize_Os.patch| 17 +- .../{uclibc-0.9.32 => uclibc-0.9.33}/uClibc.distro | 8 +- .../uClibc.machine | 0.../uclibc-execvpe.patch| 3 +.../uclibc_enable_log2_test.patch| 5 + meta/recipes-core/uclibc/uclibc-config.inc | 4 +- meta/recipes-core/uclibc/uclibc-git/uClibc.distro | 5 + ...-initial_0.9.32.bb => uclibc-initial_0.9.33.bb} | 0 meta/recipes-core/uclibc/uclibc.inc | 1 - .../uclibc/{uclibc_0.9.32.bb => uclibc_0.9.33.bb} | 25 +- meta/recipes-core/zlib/files/Makefile.am | 9 - meta/recipes-core/zlib/files/configure.ac | 48 --.../zlib/zlib-1.2.5/fix.inverted.LFS.logic.patch| 20 - meta/recipes-core/zlib/zlib_1.2.5.bb | 41 -- meta/recipes-core/zlib/zlib_1.2.6.bb | 26 ++meta/recipes-devtools/pseudo/pseudo/opendir.patch| 92 ++++meta/recipes-devtools/pseudo/pseudo/renameat.patch| 227 ++++++++++ meta/recipes-devtools/pseudo/pseudo_1.2.bb | 6 +- meta/recipes-gnome/gnome/gconf_3.2.3.bb | 9 +- meta/recipes-kernel/kmod/kmod-native_git.bb | 16 + meta/recipes-kernel/kmod/kmod.inc | 35 ++ ...001-depmod-Dont-use-errno-unconditionally.patch | 101 +++++meta/recipes-kernel/kmod/kmod/depmod-search.conf| 6 + meta/recipes-kernel/kmod/kmod_git.bb | 62 +++.../module-init-tools/files/disable_man.patch| 25 --.../files/grab_module_memset.patch | 21 - .../files/modutils_extension.patch | 25 -- .../module-init-tools-cross_3.16.bb | 10 -.../module-init-tools/module-init-tools.inc | 24 - .../module-init-tools/module-init-tools_3.16.bb | 42 --
.../files/PD.patch| 0.../files/modutils.sh| 0 .../modutils-initscripts.bb | 0 .../recipes-support/consolekit/consolekit_0.4.5.bb | 11 +-scripts/runqemu-internal| 13 +-71 files changed, 1010 insertions(+), 2059 deletions(-)delete mode 100644 meta/conf/machine/include/tune-thumb.inc
create mode 100644 meta/recipes-core/tasks/task-core-tools-debug.bb
rename meta/recipes-core/tasks/{task-core-tools.bb => task-core-tools-profile.bb} (48%)
create mode 100644 meta/recipes-core/tasks/task-core-tools-testapps.bb
delete mode 100644meta/recipes-core/uclibc/uclibc-0.9.32/0001-Config.in.arch-Free-UCLIBC_HAS_FPU-setting-from-depe.patchdelete mode 100644meta/recipes-core/uclibc/uclibc-0.9.32/0001-mips-signalfd.h-SFD_NONBLOCK-for-mips-is-0200-unlike.patchdelete mode 100644meta/recipes-core/uclibc/uclibc-0.9.32/detect-bx-availibility.patch
delete mode 100644meta/recipes-core/uclibc/uclibc-0.9.32/epoll-asm-fix.patch
delete mode 100644meta/recipes-core/uclibc/uclibc-0.9.32/include-arm-asm.h.patch
delete mode 100644meta/recipes-core/uclibc/uclibc-0.9.32/mount.h-update.patch
delete mode 100644meta/recipes-core/uclibc/uclibc-0.9.32/remove-eabi-oabi-selection.patch
delete mode 100644meta/recipes-core/uclibc/uclibc-0.9.32/remove-sub-arch-variants.patch
delete mode 100644meta/recipes-core/uclibc/uclibc-0.9.32/rtld_no.patch
delete mode 100644meta/recipes-core/uclibc/uclibc-0.9.32/select-force-thumb.patch
delete mode 100644meta/recipes-core/uclibc/uclibc-0.9.32/sync_file_range2.patch
delete mode 100644meta/recipes-core/uclibc/uclibc-0.9.32/transform-eabi-oabi-choice.patch
delete mode 100644meta/recipes-core/uclibc/uclibc-0.9.32/uclibc-arm-ftruncate64.patch
delete mode 100644meta/recipes-core/uclibc/uclibc-0.9.32/uclibc_scheduler_update.patch
create mode 100644meta/recipes-core/uclibc/uclibc-0.9.33/0001-stat-Use-stat64-syscall-if-available.patchrename meta/recipes-core/uclibc/{uclibc-0.9.32 =>uclibc-0.9.33}/argp-headers.patch(99%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 =>uclibc-0.9.33}/argp-support.patch(99%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 =>uclibc-0.9.33}/compile-arm-fork-with-O2.patch(97%) create mode 100644meta/recipes-core/uclibc/uclibc-0.9.33/define-MSG_CMSG_CLOEXEC.patch
create mode 100644meta/recipes-core/uclibc/uclibc-0.9.33/dup3.patch
rename meta/recipes-core/uclibc/{uclibc-0.9.32 =>uclibc-0.9.33}/ldso_use_arm_dl_linux_resolve_in_thumb_mode.patch(86%) create mode 100644meta/recipes-core/uclibc/uclibc-0.9.33/libc_symbols_include_bits_uclibc_config.patchrename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/mips/uClibc.machine (100%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 =>uclibc-0.9.33}/orign_path.patch(64%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 =>uclibc-0.9.33}/powerpc_copysignl.patch(96%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 =>uclibc-0.9.33}/remove_attribute_optimize_Os.patch(93%) rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/uClibc.distro (96%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/uClibc.machine (100%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 =>uclibc-0.9.33}/uclibc-execvpe.patch(99%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 =>uclibc-0.9.33}/uclibc_enable_log2_test.patch(81%) rename meta/recipes-core/uclibc/{uclibc-initial_0.9.32.bb => uclibc-initial_0.9.33.bb} (100%)
rename meta/recipes-core/uclibc/{uclibc_0.9.32.bb => uclibc_0.9.33.bb} (45%)
delete mode 100644 meta/recipes-core/zlib/files/Makefile.am
delete mode 100644 meta/recipes-core/zlib/files/configure.ac
delete mode 100644meta/recipes-core/zlib/zlib-1.2.5/fix.inverted.LFS.logic.patch
delete mode 100644 meta/recipes-core/zlib/zlib_1.2.5.bb
create mode 100644 meta/recipes-core/zlib/zlib_1.2.6.bb
create mode 100644meta/recipes-devtools/pseudo/pseudo/opendir.patch
create mode 100644meta/recipes-devtools/pseudo/pseudo/renameat.patch
create mode 100644 meta/recipes-kernel/kmod/kmod-native_git.bb
create mode 100644 meta/recipes-kernel/kmod/kmod.inc
create mode 100644meta/recipes-kernel/kmod/kmod/0001-depmod-Dont-use-errno-unconditionally.patchcreate mode 100644meta/recipes-kernel/kmod/kmod/depmod-search.conf
create mode 100644 meta/recipes-kernel/kmod/kmod_git.bb
delete mode 100644meta/recipes-kernel/module-init-tools/files/disable_man.patch
delete mode 100644meta/recipes-kernel/module-init-tools/files/grab_module_memset.patch
delete mode 100644meta/recipes-kernel/module-init-tools/files/modutils_extension.patch
delete mode 100644 meta/recipes-kernel/module-init-tools/module-init-tools-cross_3.16.bb
delete mode 100644 meta/recipes-kernel/module-init-tools/module-init-tools.inc
delete mode 100644 meta/recipes-kernel/module-init-tools/module-init-tools_3.16.bb
rename meta/recipes-kernel/{module-init-tools =>modutils-initscripts}/files/PD.patch(100%)
rename meta/recipes-kernel/{module-init-tools =>modutils-initscripts}/files/modutils.sh(100%) rename meta/recipes-kernel/{module-init-tools => modutils-initscripts}/modutils-initscripts.bb (100%)--
1.7.5.4