From bdf8d1dc4a4440109f68f23fdbb0272904cd48e1 Mon Sep 17 00:00:00 2001 From: Andrea Adami Date: Fri, 11 Jan 2013 17:26:40 +0000 Subject: klibc_2.0.2: apply FIX_V4BX patch for armv4 targets only * linker fix is needed to avoid 'bx, lr' instruction on armv4 * patch is applied only for armv4 for eabi builds * http://wiki.debian.org/ArmEabiPort#Choice_of_minimum_CPU Signed-off-by: Andrea Adami Signed-off-by: Martin Jansa --- meta-initramfs/recipes-devtools/klibc/klibc.inc | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'meta-initramfs/recipes-devtools/klibc/klibc.inc') diff --git a/meta-initramfs/recipes-devtools/klibc/klibc.inc b/meta-initramfs/recipes-devtools/klibc/klibc.inc index a95706ee33..fa31f73d15 100644 --- a/meta-initramfs/recipes-devtools/klibc/klibc.inc +++ b/meta-initramfs/recipes-devtools/klibc/klibc.inc @@ -10,7 +10,7 @@ LIC_FILES_CHKSUM = "file://usr/klibc/LICENSE;md5=d75181f10e998c21eb147f6d2e43ce8 # debugsources.list: No such file or directory: INHIBIT_PACKAGE_DEBUG_SPLIT = "1" -INC_PR = "r0" +INC_PR = "r1" KLIBC_ARCH = '${TARGET_ARCH}' KLIBC_ARCH_armeb = 'arm' @@ -21,11 +21,17 @@ KLIBC_ARCH_i586 = 'i386' KLIBC_ARCH_i686 = 'i386' KLIBC_ARCH_pentium = 'i386' +export FIX_ARMV4_EABI_BX = "${FIX_V4BX}" + SRCREV = "f05ff116bb9edbbb81d82fa47b78e630ce878470" SRC_URI = "git://git.kernel.org/pub/scm/libs/klibc/klibc.git;protocol=git" -SRC_URI_append_linux-gnueabi = " file://klibc-config-eabi.patch" -SRC_URI_append_linux-uclibceabi = " file://klibc-config-eabi.patch" +SRC_URI_append_linux-gnueabi = " file://klibc-config-eabi.patch \ + file://armv4-fix-v4bx.patch \ + " +SRC_URI_append_linux-uclibceabi = " file://klibc-config-eabi.patch \ + file://armv4-fix-v4bx.patch \ + " SRC_URI += "file://klibc-linux-libc-dev.patch \ file://prefix.patch \ -- cgit v1.2.3-54-g00ecf