- Add patch to fix mojo build on 32bit:
* chromium-gcc8-alignof.patch OBS-URL: https://build.opensuse.org/package/show/network:chromium/chromium?expand=0&rev=1163
This commit is contained in:
committed by
Git OBS Bridge
parent
f04cb256bb
commit
d65cd5410c
25
chromium-gcc8-alignof.patch
Normal file
25
chromium-gcc8-alignof.patch
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
From: Fedora
|
||||||
|
Subject: Fix build for 32-bit platforms
|
||||||
|
|
||||||
|
Apparently not upstream, can't find this anywhere. So I assume Fedora is the actual source?
|
||||||
|
https://src.fedoraproject.org/cgit/rpms/chromium.git/tree/chromium-66.0.3359.170-gcc8-alignof.patch
|
||||||
|
|
||||||
|
Index: chromium-69.0.3497.81/mojo/public/c/system/macros.h
|
||||||
|
===================================================================
|
||||||
|
--- chromium-69.0.3497.81.orig/mojo/public/c/system/macros.h
|
||||||
|
+++ chromium-69.0.3497.81/mojo/public/c/system/macros.h
|
||||||
|
@@ -27,7 +27,13 @@
|
||||||
|
(sizeof(void*) == 4 ? 32 : 0)
|
||||||
|
|
||||||
|
// Like the C++11 |alignof| operator.
|
||||||
|
-#if __cplusplus >= 201103L
|
||||||
|
+#if defined(__GNUC__) && __GNUC__ >= 8
|
||||||
|
+// GCC 8 has changed the alignof operator to return the minimal alignment
|
||||||
|
+// required by the target ABI, instead of the preferred alignment.
|
||||||
|
+// This means that on 32-bit x86, it will return 4 instead of 8.
|
||||||
|
+// Use __alignof__ instead to avoid this.
|
||||||
|
+#define MOJO_ALIGNOF(type) __alignof__(type)
|
||||||
|
+#elif __cplusplus >= 201103L
|
||||||
|
#define MOJO_ALIGNOF(type) alignof(type)
|
||||||
|
#elif defined(__GNUC__)
|
||||||
|
#define MOJO_ALIGNOF(type) __alignof__(type)
|
||||||
@@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Sep 6 13:27:18 UTC 2018 - tchvatal@suse.com
|
||||||
|
|
||||||
|
- Add patch to fix mojo build on 32bit:
|
||||||
|
* chromium-gcc8-alignof.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Sep 6 09:13:49 UTC 2018 - Tomáš Chvátal <tchvatal@suse.com>
|
Thu Sep 6 09:13:49 UTC 2018 - Tomáš Chvátal <tchvatal@suse.com>
|
||||||
|
|
||||||
|
|||||||
@@ -74,6 +74,7 @@ Patch10: chromium-skia-aarch64-buildfix.patch
|
|||||||
Patch11: chromium-vpx-aarch64.patch
|
Patch11: chromium-vpx-aarch64.patch
|
||||||
Patch12: chromium-system-icu.patch
|
Patch12: chromium-system-icu.patch
|
||||||
Patch13: chromium-old-glibc.patch
|
Patch13: chromium-old-glibc.patch
|
||||||
|
Patch14: chromium-gcc8-alignof.patch
|
||||||
# Google seem not too keen on merging this but GPU accel is quite important
|
# Google seem not too keen on merging this but GPU accel is quite important
|
||||||
# https://chromium-review.googlesource.com/c/chromium/src/+/532294
|
# https://chromium-review.googlesource.com/c/chromium/src/+/532294
|
||||||
# https://github.com/saiarcot895/chromium-ubuntu-build/tree/master/debian/patches
|
# https://github.com/saiarcot895/chromium-ubuntu-build/tree/master/debian/patches
|
||||||
|
|||||||
Reference in New Issue
Block a user