[OE-core] [PATCH v2] icu: Added armeb support.

Richard Purdie richard.purdie at linuxfoundation.org
Thu May 2 21:21:55 UTC 2019


On Thu, 2019-04-18 at 11:17 +0800, Lei Maohui wrote:
> Make icu support arm32 BE.
> 
> Upstream-Status: Pending
> 
> Signed-off-by: Lei Maohui <leimaohui at cn.fujitsu.com>
> ---
>  .../icu/icu/0001-Make-icu-support-arm-BE.patch     | 28 ++++++++++++++++++++++
>  meta/recipes-support/icu/icu_64.2.bb               |  1 +
>  2 files changed, 29 insertions(+)
>  create mode 100644 meta/recipes-support/icu/icu/0001-Make-icu-support-arm-BE.patch
> 
> diff --git a/meta/recipes-support/icu/icu/0001-Make-icu-support-arm-BE.patch b/meta/recipes-support/icu/icu/0001-Make-icu-support-arm-BE.patch
> new file mode 100644
> index 0000000..019d09e
> --- /dev/null
> +++ b/meta/recipes-support/icu/icu/0001-Make-icu-support-arm-BE.patch
> @@ -0,0 +1,28 @@
> +From 8fa6cbf2d3de73bdca5e65f6523e4cce334aeee7 Mon Sep 17 00:00:00 2001
> +From: Lei Maohui <leimaohui at cn.fujitsu.com>
> +Date: Fri, 14 Dec 2018 16:07:31 +0900
> +Subject: [PATCH] Make icu support arm BE.
> +
> +Upstream-Status: Pending
> +
> +Signed-off-by: Lei Maohui <leimaohui at cn.fujitsu.com>
> +---
> + i18n/double-conversion-utils.h | 2 +-
> + 1 file changed, 1 insertion(+), 1 deletion(-)
> +
> +diff --git a/i18n/double-conversion-utils.h b/source/i18n/double-conversion-utils.h
> +index 0bd3e83..9288e28 100644
> +--- a/i18n/double-conversion-utils.h
> ++++ b/i18n/double-conversion-utils.h
> +@@ -77,7 +77,7 @@ inline void abort_noreturn() { abort(); }
> + // On Linux,x86 89255e-22 != Div_double(89255.0/1e22)
> + // ICU PATCH: Enable ARM32 & ARM64 builds for Windows with 'defined(_M_ARM) || defined(_M_ARM64)'.
> + #if defined(_M_X64) || defined(__x86_64__) || \
> +-    defined(__ARMEL__) || defined(__avr32__) || defined(_M_ARM) || defined(_M_ARM64) || \
> ++    defined(__arm__) || defined(__avr32__) || defined(_M_ARM) || defined(_M_ARM64) || \
> +     defined(__hppa__) || defined(__ia64__) || \
> +     defined(__mips__) || \
> +     defined(__powerpc__) || defined(__ppc__) || defined(__ppc64__) || \
> +-- 
> 

This patch still doesn't apply cleanly and the build therefore throws
warnings...

https://autobuilder.yoctoproject.org/typhoon/#/builders/65/builds/558

or pretty much anything in 
https://autobuilder.yoctoproject.org/typhoon/#/builders/83/builds/135

Cheers,

Richard



More information about the Openembedded-core mailing list