On 27 August 2013 04:25, Michael Hudson-Doyle michael.hudson@linaro.org wrote:
Hi,
Apologies in advance for any chinese whispers effects that happen, but colleagues at Canonical are attempting to backport this change:
https://sourceware.org/git/?p=glibc.git%3Ba=commit%3Bh=ae65139d140ac85808c06...
to the (e)glibc in current versions of Ubuntu, 2.17, but are encountering mysterious segfaults when building. These are the additional patches being used:
arm/define-sfi_breg-and-PC_OFS.patch arm/Add-Cortex-A15-optimized-NEON-and-VFP-memcpy-rou.patch arm/Make-multiarch-memcpy-always-use-NEON-when-compi.patch arm/Clean-up-__libc_ifunc_impl_list.patch arm/Make-armv7-memcpy-implementations-SFI-friendly.patch arm/Use-push-pop-mnemonics.patch arm/Support-avoiding-pc-as-destination-register.patch arm/BX_ALIGN_LOG2.patch arm/Pass-dl_hwcap-to-IFUNC-resolver-functions.patch
The backport has been done for Linaro eglibc here:
https://git.linaro.org/gitweb?p=toolchain/eglibc.git%3Ba=summary
I guess this commit may be the one you need:
https://git.linaro.org/gitweb?p=toolchain/eglibc.git%3Ba=commitdiff%3Bh=e2c0...
It's not an upstream commit but fixes up the merge in a pragmatic manner. ;-)