diff options
author | Samuli Piippo <samuli.piippo@qt.io> | 2019-08-14 15:06:28 +0300 |
---|---|---|
committer | Samuli Piippo <samuli.piippo@qt.io> | 2019-08-15 10:10:47 +0300 |
commit | 63dec9bbd826a4afafa7177aaa3439467f25d80a (patch) | |
tree | afcff4f6d8c72cb4a51f1e27cda2a65aeb55d712 /recipes-qt/qt5/qtwebengine/chromium/0002-chromium-stack-pointer-clobber.patch | |
parent | 79791026ff20539180027de0d796f8acd55bc7bf (diff) | |
parent | 53500ade778bac6e1733db43fc41c290d7b9d16b (diff) | |
download | meta-qt5-63dec9bbd826a4afafa7177aaa3439467f25d80a.tar.gz |
Merge remote-tracking branch 'origin/upstream/master' into 5.13
* origin/upstream/master:
qtdeclarative: Use qmlcachegen provided by OE instead of system one.
qtbase-native: Always use qt provided doubleconversion library.
qttools: Enable clang support when using clang
qt5-creator: update to v4.9.2
maliit-framework-qt5: Fix build when ptest is enabled
qtwebengine: Fix build on aarch64
qtwebengine: refresh the patches to apply
qtremoteobjects: Use OE_PATH_EXTERNAL_HOST_BINS to enable cmake to find repc
qt5: Upgrade to Qt 5.13.0
Allow enabling gui for native and nativesdk
qt5everywheredemo: update HOMEPAGE
qtconnectivity,qtsystems: Account for bluez4 from oe-core
gdb_%.bbappend: Avoid PAK archive (application/x-pak)
Change-Id: I24e0b7b95920df3722f84a1f3a2e74546dc74810
Diffstat (limited to 'recipes-qt/qt5/qtwebengine/chromium/0002-chromium-stack-pointer-clobber.patch')
-rw-r--r-- | recipes-qt/qt5/qtwebengine/chromium/0002-chromium-stack-pointer-clobber.patch | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/recipes-qt/qt5/qtwebengine/chromium/0002-chromium-stack-pointer-clobber.patch b/recipes-qt/qt5/qtwebengine/chromium/0002-chromium-stack-pointer-clobber.patch new file mode 100644 index 00000000..295b18e0 --- /dev/null +++ b/recipes-qt/qt5/qtwebengine/chromium/0002-chromium-stack-pointer-clobber.patch | |||
@@ -0,0 +1,67 @@ | |||
1 | From 079403c8f4e9fc5e1ea81dcd7fa126b351c91094 Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Sun, 23 Dec 2018 16:58:04 -0800 | ||
4 | Subject: [PATCH] chromium: stack pointer clobber | ||
5 | |||
6 | Do not add stack pointer to clobber list | ||
7 | |||
8 | it was being ignored until gcc 9.0 became capable | ||
9 | of flagging this silent ignoring via [1] | ||
10 | |||
11 | [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52813<Paste> | ||
12 | |||
13 | Upstream-Status: Submitted [https://chromium-review.googlesource.com/c/linux-syscall-support/+/1390160] | ||
14 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
15 | --- | ||
16 | chromium/third_party/lss/linux_syscall_support.h | 10 +++++----- | ||
17 | 1 file changed, 5 insertions(+), 5 deletions(-) | ||
18 | |||
19 | diff --git a/chromium/third_party/lss/linux_syscall_support.h b/chromium/third_party/lss/linux_syscall_support.h | ||
20 | index 5d9c2e8582f..e19e51dd304 100644 | ||
21 | --- a/chromium/third_party/lss/linux_syscall_support.h | ||
22 | +++ b/chromium/third_party/lss/linux_syscall_support.h | ||
23 | @@ -1964,7 +1964,7 @@ struct kernel_statfs { | ||
24 | __asm__ volatile(LSS_ENTRYPOINT \ | ||
25 | : "=a" (__res) \ | ||
26 | : "0" (__NR_##name) \ | ||
27 | - : "esp", "memory"); \ | ||
28 | + : "memory"); \ | ||
29 | LSS_RETURN(type,__res); \ | ||
30 | } | ||
31 | #undef _syscall1 | ||
32 | @@ -2012,7 +2012,7 @@ struct kernel_statfs { | ||
33 | : "i" (__NR_##name), "ri" ((long)(arg1)), \ | ||
34 | "c" ((long)(arg2)), "d" ((long)(arg3)), \ | ||
35 | "S" ((long)(arg4)), "D" ((long)(arg5)) \ | ||
36 | - : "esp", "memory"); \ | ||
37 | + : "memory"); \ | ||
38 | LSS_RETURN(type,__res); \ | ||
39 | } | ||
40 | #undef _syscall6 | ||
41 | @@ -2034,7 +2034,7 @@ struct kernel_statfs { | ||
42 | : "i" (__NR_##name), "0" ((long)(&__s)), \ | ||
43 | "c" ((long)(arg2)), "d" ((long)(arg3)), \ | ||
44 | "S" ((long)(arg4)), "D" ((long)(arg5)) \ | ||
45 | - : "esp", "memory"); \ | ||
46 | + : "memory"); \ | ||
47 | LSS_RETURN(type,__res); \ | ||
48 | } | ||
49 | LSS_INLINE int LSS_NAME(clone)(int (*fn)(void *), void *child_stack, | ||
50 | @@ -2120,7 +2120,7 @@ struct kernel_statfs { | ||
51 | : "0"(-EINVAL), "i"(__NR_clone), | ||
52 | "m"(fn), "m"(child_stack), "m"(flags), "m"(arg), | ||
53 | "m"(parent_tidptr), "m"(newtls), "m"(child_tidptr) | ||
54 | - : "esp", "memory", "ecx", "edx", "esi", "edi"); | ||
55 | + : "memory", "ecx", "edx", "esi", "edi"); | ||
56 | LSS_RETURN(int, __res); | ||
57 | } | ||
58 | |||
59 | @@ -2405,7 +2405,7 @@ struct kernel_statfs { | ||
60 | "d"(LSS_SYSCALL_ARG(parent_tidptr)), | ||
61 | "r"(LSS_SYSCALL_ARG(newtls)), | ||
62 | "r"(LSS_SYSCALL_ARG(child_tidptr)) | ||
63 | - : "rsp", "memory", "r8", "r10", "r11", "rcx"); | ||
64 | + : "memory", "r8", "r10", "r11", "rcx"); | ||
65 | } | ||
66 | LSS_RETURN(int, __res); | ||
67 | } | ||