[oe] [PATCH][meta-browser] chromium: add i586 (qemux86) support

Khem Raj raj.khem at gmail.com
Sat Dec 31 18:32:47 UTC 2016


On Fri, Dec 30, 2016 at 10:11 AM, Trevor Woerner <twoerner at gmail.com> wrote:
> Build and run tested on qemux86 (i586) and turbot (x86-64).
>
> Signed-off-by: Trevor Woerner <twoerner at gmail.com>
> ---
>  recipes-browser/chromium/chromium_52.0.2743.76.bb |  2 ++
>  recipes-browser/chromium/files/i586/x86-m32.patch | 42 +++++++++++++++++++++++
>  2 files changed, 44 insertions(+)
>  create mode 100644 recipes-browser/chromium/files/i586/x86-m32.patch
>
> diff --git a/recipes-browser/chromium/chromium_52.0.2743.76.bb b/recipes-browser/chromium/chromium_52.0.2743.76.bb
> index 5be3c32..bba1549 100644
> --- a/recipes-browser/chromium/chromium_52.0.2743.76.bb
> +++ b/recipes-browser/chromium/chromium_52.0.2743.76.bb
> @@ -14,6 +14,8 @@ SRC_URI += "\
>          ${@bb.utils.contains('PACKAGECONFIG', 'ignore-lost-context', 'file://0001-Remove-accelerated-Canvas-support-from-blacklist.patch', '', d)} \
>  "
>
> +SRC_URI_append_i586 = "file://x86-m32.patch"
> +

it this 32bit x86 specific or i586 specific ? If its former then using
x86 override would be more
appropriate.secondly, what does removing -m32 fix ? I thought it would
just be nop in case of
32bit

>  LIC_FILES_CHKSUM = "file://LICENSE;md5=0fca02217a5d49a14dfe2d11837bb34d"
>  SRC_URI[md5sum] = "0fee71466e1f2dc39ed4549d04b58ee2"
>  SRC_URI[sha256sum] = "c54cdc11c3324152f3d5be98dcb4eae2bda0fc9dac7dd5f9010150458d68c18c"
> diff --git a/recipes-browser/chromium/files/i586/x86-m32.patch b/recipes-browser/chromium/files/i586/x86-m32.patch
> new file mode 100644
> index 0000000..be08071
> --- /dev/null
> +++ b/recipes-browser/chromium/files/i586/x86-m32.patch
> @@ -0,0 +1,42 @@
> +Index: chromium-52.0.2743.76/build/common.gypi
> +===================================================================
> +--- chromium-52.0.2743.76.orig/build/common.gypi
> ++++ chromium-52.0.2743.76/build/common.gypi
> +@@ -3849,10 +3849,6 @@
> +                   '-msse2',
> +                   '-mfpmath=sse',
> +                   '-mmmx',  # Allows mmintrin.h for MMX intrinsics.
> +-                  '-m32',
> +-                ],
> +-                'ldflags': [
> +-                  '-m32',
> +                 ],
> +                 'conditions': [
> +                   # Use gold linker for Android ia32 target.
> +Index: chromium-52.0.2743.76/build/config/compiler/BUILD.gn
> +===================================================================
> +--- chromium-52.0.2743.76.orig/build/config/compiler/BUILD.gn
> ++++ chromium-52.0.2743.76/build/config/compiler/BUILD.gn
> +@@ -502,8 +502,6 @@ config("compiler_cpu_abi") {
> +       ]
> +       ldflags += [ "-m64" ]
> +     } else if (current_cpu == "x86") {
> +-      cflags += [ "-m32" ]
> +-      ldflags += [ "-m32" ]
> +       if (!is_nacl) {
> +         cflags += [
> +           "-msse2",
> +Index: chromium-52.0.2743.76/third_party/icu/icu.gyp
> +===================================================================
> +--- chromium-52.0.2743.76.orig/third_party/icu/icu.gyp
> ++++ chromium-52.0.2743.76/third_party/icu/icu.gyp
> +@@ -48,9 +48,6 @@
> +          target_arch=="mipsel")', {
> +         'target_conditions': [
> +           ['_toolset=="host"', {
> +-            'cflags': [ '-m32' ],
> +-            'ldflags': [ '-m32' ],
> +-            'asflags': [ '-32' ],
> +             'xcode_settings': {
> +               'ARCHS': [ 'i386' ],
> +             },
> --
> 2.10.2
>
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel



More information about the Openembedded-devel mailing list