[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