diff options
Diffstat (limited to 'recipes-qt/qt5/qtwebengine')
25 files changed, 139 insertions, 326 deletions
diff --git a/recipes-qt/qt5/qtwebengine/0002-chromium-Change-false-to-FALSE-and-1-to-TRUE-FIX-qtw.patch b/recipes-qt/qt5/qtwebengine/0001-chromium-Change-false-to-FALSE-and-1-to-TRUE-FIX-qtw.patch index 587b632f..44c3f0b2 100644 --- a/recipes-qt/qt5/qtwebengine/0002-chromium-Change-false-to-FALSE-and-1-to-TRUE-FIX-qtw.patch +++ b/recipes-qt/qt5/qtwebengine/0001-chromium-Change-false-to-FALSE-and-1-to-TRUE-FIX-qtw.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 79a62dbe498946f487edcb0228c350d9fe7e4d09 Mon Sep 17 00:00:00 2001 | 1 | From 1634633d27cea7369111c9ea6d08be8515c15ccd Mon Sep 17 00:00:00 2001 |
2 | From: Cleiton Bueno <cleitonrbueno@gmail.com> | 2 | From: Cleiton Bueno <cleitonrbueno@gmail.com> |
3 | Date: Thu, 24 Dec 2015 12:46:58 -0200 | 3 | Date: Thu, 24 Dec 2015 12:46:58 -0200 |
4 | Subject: [PATCH] chromium: Change false to FALSE and 1 to TRUE, FIX | 4 | Subject: [PATCH] chromium: Change false to FALSE and 1 to TRUE, FIX |
diff --git a/recipes-qt/qt5/qtwebengine/0001-chromium-base.gypi-include-atomicops_internals_x86_g.patch b/recipes-qt/qt5/qtwebengine/0001-chromium-base.gypi-include-atomicops_internals_x86_g.patch deleted file mode 100644 index 560a0277..00000000 --- a/recipes-qt/qt5/qtwebengine/0001-chromium-base.gypi-include-atomicops_internals_x86_g.patch +++ /dev/null | |||
@@ -1,24 +0,0 @@ | |||
1 | From d70a7ccba09ba96e0068ad253b3aac7a47125f8e Mon Sep 17 00:00:00 2001 | ||
2 | From: Martin Jansa <Martin.Jansa@gmail.com> | ||
3 | Date: Fri, 3 Oct 2014 03:52:11 +0200 | ||
4 | Subject: [PATCH] chromium base.gypi: include atomicops_internals_x86_gcc.cc | ||
5 | when building for x64 arch | ||
6 | |||
7 | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> | ||
8 | --- | ||
9 | chromium/base/base.gypi | 2 +- | ||
10 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
11 | |||
12 | diff --git a/chromium/base/base.gypi b/chromium/base/base.gypi | ||
13 | index a4da596070..13173d621e 100644 | ||
14 | --- a/chromium/base/base.gypi | ||
15 | +++ b/chromium/base/base.gypi | ||
16 | @@ -845,7 +845,7 @@ | ||
17 | ['include', '^nix/'], | ||
18 | ], | ||
19 | }], | ||
20 | - ['use_qt==1 and target_arch=="ia32"', { | ||
21 | + ['use_qt==1 and target_arch=="ia32" or target_arch=="x64"', { | ||
22 | 'sources/': [ | ||
23 | ['include', 'atomicops_internals_x86_gcc.cc'], | ||
24 | ], | ||
diff --git a/recipes-qt/qt5/qtwebengine/0001-functions.prf-Don-t-match-QMAKE_EXT_CPP-or-QMAKE_EXT.patch b/recipes-qt/qt5/qtwebengine/0001-functions.prf-Don-t-match-QMAKE_EXT_CPP-or-QMAKE_EXT.patch deleted file mode 100644 index 3d8b3b0f..00000000 --- a/recipes-qt/qt5/qtwebengine/0001-functions.prf-Don-t-match-QMAKE_EXT_CPP-or-QMAKE_EXT.patch +++ /dev/null | |||
@@ -1,27 +0,0 @@ | |||
1 | From 2f3a16a0efaf02521425da2db7d88710da3074b4 Mon Sep 17 00:00:00 2001 | ||
2 | From: Martin Jansa <Martin.Jansa@gmail.com> | ||
3 | Date: Mon, 30 Jun 2014 20:08:17 +0200 | ||
4 | Subject: [PATCH] functions.prf: Don't match QMAKE_EXT_CPP or QMAKE_EXT_H | ||
5 | anywhere in path, but at the end | ||
6 | |||
7 | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> | ||
8 | --- | ||
9 | tools/qmake/mkspecs/features/functions.prf | 4 ++-- | ||
10 | 1 file changed, 2 insertions(+), 2 deletions(-) | ||
11 | |||
12 | diff --git a/tools/qmake/mkspecs/features/functions.prf b/tools/qmake/mkspecs/features/functions.prf | ||
13 | index 236ee8ac..0333bdd1 100644 | ||
14 | --- a/tools/qmake/mkspecs/features/functions.prf | ||
15 | +++ b/tools/qmake/mkspecs/features/functions.prf | ||
16 | @@ -319,9 +319,9 @@ defineReplace(mocOutput) { | ||
17 | out = $$1 | ||
18 | # The order is important, since the output of the second replace would end up accidentaly transformed by the first one | ||
19 | for(ext, $$list($${QMAKE_EXT_CPP})): \ | ||
20 | - out = $$replace(out, ^(.*)($$re_escape($${ext})), $${QMAKE_CPP_MOD_MOC}\\1$${QMAKE_EXT_CPP_MOC}) | ||
21 | + out = $$replace(out, ^(.*)($$re_escape($${ext}))$, $${QMAKE_CPP_MOD_MOC}\\1$${QMAKE_EXT_CPP_MOC}) | ||
22 | for(ext, $$list($${QMAKE_EXT_H})): \ | ||
23 | - out = $$replace(out, ^(.*)($$re_escape($${ext})), $${QMAKE_H_MOD_MOC}\\1$${first(QMAKE_EXT_CPP)}) | ||
24 | + out = $$replace(out, ^(.*)($$re_escape($${ext}))$, $${QMAKE_H_MOD_MOC}\\1$${first(QMAKE_EXT_CPP)}) | ||
25 | return($$out) | ||
26 | } | ||
27 | |||
diff --git a/recipes-qt/qt5/qtwebengine/0003-functions.prf-allow-build-for-linux-oe-g-platform.patch b/recipes-qt/qt5/qtwebengine/0001-functions.prf-allow-build-for-linux-oe-g-platform.patch index a4601780..a91a2982 100644 --- a/recipes-qt/qt5/qtwebengine/0003-functions.prf-allow-build-for-linux-oe-g-platform.patch +++ b/recipes-qt/qt5/qtwebengine/0001-functions.prf-allow-build-for-linux-oe-g-platform.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 5ff09196304a38304893e0703a8a7d2df2ec889a Mon Sep 17 00:00:00 2001 | 1 | From 491576d7e67d00b93106592140e5d7f0f34ea641 Mon Sep 17 00:00:00 2001 |
2 | From: Frieder Schrempf <frieder.schrempf@online.de> | 2 | From: Frieder Schrempf <frieder.schrempf@online.de> |
3 | Date: Mon, 1 Dec 2014 14:34:40 +0000 | 3 | Date: Mon, 1 Dec 2014 14:34:40 +0000 |
4 | Subject: [PATCH] functions.prf: allow build for linux-oe-g++ platform | 4 | Subject: [PATCH] functions.prf: allow build for linux-oe-g++ platform |
@@ -8,14 +8,14 @@ Upstream-Status: Inappropriate [OE specific] | |||
8 | Signed-off-by: Frieder Schrempf <frieder.schrempf@online.de> | 8 | Signed-off-by: Frieder Schrempf <frieder.schrempf@online.de> |
9 | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> | 9 | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> |
10 | --- | 10 | --- |
11 | tools/qmake/mkspecs/features/functions.prf | 6 ++++++ | 11 | mkspecs/features/functions.prf | 6 ++++++ |
12 | 1 file changed, 6 insertions(+) | 12 | 1 file changed, 6 insertions(+) |
13 | 13 | ||
14 | diff --git a/tools/qmake/mkspecs/features/functions.prf b/tools/qmake/mkspecs/features/functions.prf | 14 | diff --git a/mkspecs/features/functions.prf b/mkspecs/features/functions.prf |
15 | index 687d34f8..5c0c40fd 100644 | 15 | index eb421f8b..4513742d 100644 |
16 | --- a/tools/qmake/mkspecs/features/functions.prf | 16 | --- a/mkspecs/features/functions.prf |
17 | +++ b/tools/qmake/mkspecs/features/functions.prf | 17 | +++ b/mkspecs/features/functions.prf |
18 | @@ -21,6 +21,12 @@ defineTest(isPlatformSupported) { | 18 | @@ -33,6 +33,12 @@ defineTest(isPlatformSupported) { |
19 | return(false) | 19 | return(false) |
20 | } | 20 | } |
21 | gcc:!clang:!isGCCVersionSupported(): return(false) | 21 | gcc:!clang:!isGCCVersionSupported(): return(false) |
diff --git a/recipes-qt/qt5/qtwebengine/0004-WebEngine-qquickwebengineview_p_p.h-add-include-QCol.patch b/recipes-qt/qt5/qtwebengine/0002-WebEngine-qquickwebengineview_p_p.h-add-include-QCol.patch index 40015637..d5567c35 100644 --- a/recipes-qt/qt5/qtwebengine/0004-WebEngine-qquickwebengineview_p_p.h-add-include-QCol.patch +++ b/recipes-qt/qt5/qtwebengine/0002-WebEngine-qquickwebengineview_p_p.h-add-include-QCol.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 0e1143af443c80cd49663b55128ab4dd8e570ee1 Mon Sep 17 00:00:00 2001 | 1 | From 6b48d76b5af38a49f8e438e45c387f01b263e483 Mon Sep 17 00:00:00 2001 |
2 | From: Cleiton Bueno <cleitonrbueno@gmail.com> | 2 | From: Cleiton Bueno <cleitonrbueno@gmail.com> |
3 | Date: Fri, 25 Dec 2015 18:16:05 -0200 | 3 | Date: Fri, 25 Dec 2015 18:16:05 -0200 |
4 | Subject: [PATCH] WebEngine qquickwebengineview_p_p.h add include QColor | 4 | Subject: [PATCH] WebEngine qquickwebengineview_p_p.h add include QColor |
@@ -9,7 +9,7 @@ Signed-off-by: Cleiton Bueno <cleitonrbueno@gmail.com> | |||
9 | 1 file changed, 2 insertions(+) | 9 | 1 file changed, 2 insertions(+) |
10 | 10 | ||
11 | diff --git a/src/webengine/api/qquickwebengineview_p_p.h b/src/webengine/api/qquickwebengineview_p_p.h | 11 | diff --git a/src/webengine/api/qquickwebengineview_p_p.h b/src/webengine/api/qquickwebengineview_p_p.h |
12 | index d692140e..58528114 100644 | 12 | index 2ecd70d7..703d1a92 100644 |
13 | --- a/src/webengine/api/qquickwebengineview_p_p.h | 13 | --- a/src/webengine/api/qquickwebengineview_p_p.h |
14 | +++ b/src/webengine/api/qquickwebengineview_p_p.h | 14 | +++ b/src/webengine/api/qquickwebengineview_p_p.h |
15 | @@ -59,6 +59,8 @@ | 15 | @@ -59,6 +59,8 @@ |
diff --git a/recipes-qt/qt5/qtwebengine/0002-chromium-Force-host-toolchain-configuration.patch b/recipes-qt/qt5/qtwebengine/0002-chromium-Force-host-toolchain-configuration.patch new file mode 100644 index 00000000..5f9eb3a7 --- /dev/null +++ b/recipes-qt/qt5/qtwebengine/0002-chromium-Force-host-toolchain-configuration.patch | |||
@@ -0,0 +1,40 @@ | |||
1 | From b1a6f73d49a340e99145a4c4cf70dc796ed632ff Mon Sep 17 00:00:00 2001 | ||
2 | From: Samuli Piippo <samuli.piippo@qt.io> | ||
3 | Date: Wed, 15 Mar 2017 13:53:28 +0200 | ||
4 | Subject: [PATCH] chromium: Force host toolchain configuration | ||
5 | |||
6 | Force gcc/g++ to be used for parts using host toolchain, since | ||
7 | the option(host_build) does not work in yocto builds. | ||
8 | |||
9 | Upstream-Status: Inappropriate [OE specific] | ||
10 | Signed-off-by: Samuli Piippo <samuli.piippo@qt.io> | ||
11 | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> | ||
12 | --- | ||
13 | chromium/tools/gn/bootstrap/bootstrap.py | 12 ++++++------ | ||
14 | 1 file changed, 6 insertions(+), 6 deletions(-) | ||
15 | |||
16 | diff --git a/chromium/tools/gn/bootstrap/bootstrap.py b/chromium/tools/gn/bootstrap/bootstrap.py | ||
17 | index 43d252b43e..e58347848e 100755 | ||
18 | --- a/chromium/tools/gn/bootstrap/bootstrap.py | ||
19 | +++ b/chromium/tools/gn/bootstrap/bootstrap.py | ||
20 | @@ -298,14 +298,14 @@ def write_gn_ninja(path, root_gen_dir, options): | ||
21 | ld = os.environ.get('LD', 'link.exe') | ||
22 | ar = os.environ.get('AR', 'lib.exe') | ||
23 | else: | ||
24 | - cc = os.environ.get('CC', 'cc') | ||
25 | - cxx = os.environ.get('CXX', 'c++') | ||
26 | + cc = os.environ.get('CC_host', 'gcc') | ||
27 | + cxx = os.environ.get('CXX_host', 'g++') | ||
28 | ld = cxx | ||
29 | - ar = os.environ.get('AR', 'ar') | ||
30 | + ar = os.environ.get('AR_host', 'ar') | ||
31 | |||
32 | - cflags = os.environ.get('CFLAGS', '').split() | ||
33 | - cflags_cc = os.environ.get('CXXFLAGS', '').split() | ||
34 | - ldflags = os.environ.get('LDFLAGS', '').split() | ||
35 | + cflags = os.environ.get('CFLAGS_host', '').split() | ||
36 | + cflags_cc = os.environ.get('CXXFLAGS_host', '').split() | ||
37 | + ldflags = os.environ.get('LDFLAGS_host', '').split() | ||
38 | include_dirs = [root_gen_dir, SRC_ROOT] | ||
39 | libs = [] | ||
40 | |||
diff --git a/recipes-qt/qt5/qtwebengine/0002-functions.prf-Make-sure-we-only-use-the-file-name-to.patch b/recipes-qt/qt5/qtwebengine/0002-functions.prf-Make-sure-we-only-use-the-file-name-to.patch deleted file mode 100644 index 93e68b51..00000000 --- a/recipes-qt/qt5/qtwebengine/0002-functions.prf-Make-sure-we-only-use-the-file-name-to.patch +++ /dev/null | |||
@@ -1,26 +0,0 @@ | |||
1 | From bf7f70ae0bf7345c2546f4f4bc371a9e8eeb0bd3 Mon Sep 17 00:00:00 2001 | ||
2 | From: Simon Busch <morphis@gravedo.de> | ||
3 | Date: Tue, 18 Nov 2014 10:38:18 +0100 | ||
4 | Subject: [PATCH] functions.prf: Make sure we only use the file name to | ||
5 | generate it's moc'ed abbreviation | ||
6 | |||
7 | Signed-off-by: Simon Busch <morphis@gravedo.de> | ||
8 | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> | ||
9 | --- | ||
10 | tools/qmake/mkspecs/features/functions.prf | 3 ++- | ||
11 | 1 file changed, 2 insertions(+), 1 deletion(-) | ||
12 | |||
13 | diff --git a/tools/qmake/mkspecs/features/functions.prf b/tools/qmake/mkspecs/features/functions.prf | ||
14 | index 0333bdd1..687d34f8 100644 | ||
15 | --- a/tools/qmake/mkspecs/features/functions.prf | ||
16 | +++ b/tools/qmake/mkspecs/features/functions.prf | ||
17 | @@ -316,7 +316,8 @@ defineReplace(findIncludedMocFiles) { | ||
18 | } | ||
19 | |||
20 | defineReplace(mocOutput) { | ||
21 | - out = $$1 | ||
22 | + in = $$1 | ||
23 | + out = $$basename(in) | ||
24 | # The order is important, since the output of the second replace would end up accidentaly transformed by the first one | ||
25 | for(ext, $$list($${QMAKE_EXT_CPP})): \ | ||
26 | out = $$replace(out, ^(.*)($$re_escape($${ext}))$, $${QMAKE_CPP_MOD_MOC}\\1$${QMAKE_EXT_CPP_MOC}) | ||
diff --git a/recipes-qt/qt5/qtwebengine/0005-Include-dependency-to-QCoreApplication-translate.patch b/recipes-qt/qt5/qtwebengine/0003-Include-dependency-to-QCoreApplication-translate.patch index 196ef4c2..2fa1764d 100644 --- a/recipes-qt/qt5/qtwebengine/0005-Include-dependency-to-QCoreApplication-translate.patch +++ b/recipes-qt/qt5/qtwebengine/0003-Include-dependency-to-QCoreApplication-translate.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From d8fd8c8388c54a0322e60e8be49236df3862ec56 Mon Sep 17 00:00:00 2001 | 1 | From 95a6e3fd9e8498cb1f59120d402ec8ecfcd3ec59 Mon Sep 17 00:00:00 2001 |
2 | From: Cleiton Bueno <cleitonrbueno@gmail.com> | 2 | From: Cleiton Bueno <cleitonrbueno@gmail.com> |
3 | Date: Thu, 24 Dec 2015 15:59:51 -0200 | 3 | Date: Thu, 24 Dec 2015 15:59:51 -0200 |
4 | Subject: [PATCH] Include dependency to QCoreApplication::translate() | 4 | Subject: [PATCH] Include dependency to QCoreApplication::translate() |
@@ -9,12 +9,12 @@ Signed-off-by: Cleiton Bueno <cleitonrbueno@gmail.com> | |||
9 | 1 file changed, 2 insertions(+) | 9 | 1 file changed, 2 insertions(+) |
10 | 10 | ||
11 | diff --git a/src/core/media_capture_devices_dispatcher.h b/src/core/media_capture_devices_dispatcher.h | 11 | diff --git a/src/core/media_capture_devices_dispatcher.h b/src/core/media_capture_devices_dispatcher.h |
12 | index b21d40b8..758d5335 100644 | 12 | index c378c327..1d33d956 100644 |
13 | --- a/src/core/media_capture_devices_dispatcher.h | 13 | --- a/src/core/media_capture_devices_dispatcher.h |
14 | +++ b/src/core/media_capture_devices_dispatcher.h | 14 | +++ b/src/core/media_capture_devices_dispatcher.h |
15 | @@ -46,6 +46,8 @@ | 15 | @@ -45,6 +45,8 @@ |
16 | #include <list> | ||
16 | #include <map> | 17 | #include <map> |
17 | #include <QtCore/qcompilerdetection.h> | ||
18 | 18 | ||
19 | +#include <QCoreApplication> | 19 | +#include <QCoreApplication> |
20 | + | 20 | + |
diff --git a/recipes-qt/qt5/qtwebengine/0005-chromium-musl-sandbox-Define-TEMP_FAILURE_RETRY-if-n.patch b/recipes-qt/qt5/qtwebengine/0003-chromium-musl-sandbox-Define-TEMP_FAILURE_RETRY-if-n.patch index b1a08571..8785842a 100644 --- a/recipes-qt/qt5/qtwebengine/0005-chromium-musl-sandbox-Define-TEMP_FAILURE_RETRY-if-n.patch +++ b/recipes-qt/qt5/qtwebengine/0003-chromium-musl-sandbox-Define-TEMP_FAILURE_RETRY-if-n.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From fac50c58630264d67e447c2dcdcf54b4f806d35e Mon Sep 17 00:00:00 2001 | 1 | From 8910e65fd777120261f16c4a35ace2b0dc6181b3 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Fri, 7 Jul 2017 14:01:12 -0700 | 3 | Date: Fri, 7 Jul 2017 14:01:12 -0700 |
4 | Subject: [PATCH] chromium: musl: sandbox: Define TEMP_FAILURE_RETRY if not | 4 | Subject: [PATCH] chromium: musl: sandbox: Define TEMP_FAILURE_RETRY if not |
diff --git a/recipes-qt/qt5/qtwebengine/0003-chromium-v8-fix-build-with-gcc7.patch b/recipes-qt/qt5/qtwebengine/0003-chromium-v8-fix-build-with-gcc7.patch deleted file mode 100644 index f2456dd6..00000000 --- a/recipes-qt/qt5/qtwebengine/0003-chromium-v8-fix-build-with-gcc7.patch +++ /dev/null | |||
@@ -1,131 +0,0 @@ | |||
1 | From 944746d5d04ea8eaf268a97440c98136beae1e47 Mon Sep 17 00:00:00 2001 | ||
2 | From: Martin Jansa <Martin.Jansa@gmail.com> | ||
3 | Date: Tue, 11 Jul 2017 10:15:41 +0200 | ||
4 | Subject: [PATCH] chromium: v8 fix build with gcc7 | ||
5 | |||
6 | Use the fix from nodejs: | ||
7 | https://github.com/nodejs/node/commit/2a2a5565c298639b823250b571101f51210c50e8 | ||
8 | |||
9 | * fixes: | ||
10 | | ../../git/src/v8/src/objects-body-descriptors.h: In static member function 'static void v8::internal::FixedBodyDescriptor<start_offset, end_offset, size>::IterateBody(v8::internal::HeapObject*, int)': | ||
11 | | ../../git/src/v8/src/objects-body-descriptors.h:102:20: error: no matching function for call to 'v8::internal::FixedBodyDescriptor<start_offset, end_offset, size>::IterateBody(v8::internal::HeapObject*&)' | ||
12 | | IterateBody(obj); | ||
13 | | ^ | ||
14 | |||
15 | and | ||
16 | |||
17 | | ../../v8/src/objects.h: In member function 'uint32_t v8::internal::HashTable<Derived, Shape, Key>::Hash(Key)': | ||
18 | | ../../v8/src/objects.h:3205:46: error: invalid use of incomplete type 'class v8::internal::Heap' [-Werror] | ||
19 | | return Shape::SeededHash(key, GetHeap()->HashSeed()); | ||
20 | | ^~ | ||
21 | |||
22 | and | ||
23 | |||
24 | ../../v8/src/heap/mark-compact.cc:3660:43: error: 'v8::internal::PointerUpdateJobTraits<direction>::UpdateTypedPointers(v8::internal::Heap*, v8::internal::MemoryChunk*)::<lambda(v8::internal::SlotType, v8::internal::Address, v8::internal::Address)> [with v8::internal::PointerDirection direction = (v8::internal::PointerDirection)1; v8::internal::Address = unsigned char*; v8::internal::byte = unsigned char]::<lambda(v8::internal::Object**)>' declared with greater visibility than the type of its field 'v8::internal::PointerUpdateJobTraits<direction>::UpdateTypedPointers(v8::internal::Heap*, v8::internal::MemoryChunk*)::<lambda(v8::internal::SlotType, v8::internal::Address, v8::internal::Address)> [with v8::internal::PointerDirection direction = (v8::internal::PointerDirection)1; v8::internal::Address = unsigned char*; v8::internal::byte = unsigned char]::<lambda(v8::internal::Object**)>::<heap capture>' [-Werror=attributes] | ||
25 | |||
26 | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> | ||
27 | --- | ||
28 | chromium/v8/src/heap/mark-compact.cc | 5 +++++ | ||
29 | chromium/v8/src/objects-body-descriptors.h | 2 +- | ||
30 | chromium/v8/src/objects-inl.h | 20 ++++++++++++++++++++ | ||
31 | chromium/v8/src/objects.h | 20 ++++---------------- | ||
32 | 4 files changed, 30 insertions(+), 17 deletions(-) | ||
33 | |||
34 | diff --git a/chromium/v8/src/heap/mark-compact.cc b/chromium/v8/src/heap/mark-compact.cc | ||
35 | index f9a55dfc61..da46270aec 100644 | ||
36 | --- a/chromium/v8/src/heap/mark-compact.cc | ||
37 | +++ b/chromium/v8/src/heap/mark-compact.cc | ||
38 | @@ -3614,6 +3614,9 @@ void MarkCompactCollector::EvacuateNewSpaceAndCandidates() { | ||
39 | #endif | ||
40 | } | ||
41 | |||
42 | +#pragma GCC diagnostic push | ||
43 | +#pragma GCC diagnostic warning "-Wattributes" | ||
44 | + | ||
45 | template <PointerDirection direction> | ||
46 | class PointerUpdateJobTraits { | ||
47 | public: | ||
48 | @@ -3701,6 +3704,8 @@ class PointerUpdateJobTraits { | ||
49 | } | ||
50 | }; | ||
51 | |||
52 | +#pragma GCC diagnostic pop | ||
53 | + | ||
54 | int NumberOfPointerUpdateTasks(int pages) { | ||
55 | if (!FLAG_parallel_pointer_update) return 1; | ||
56 | const int kMaxTasks = 4; | ||
57 | diff --git a/chromium/v8/src/objects-body-descriptors.h b/chromium/v8/src/objects-body-descriptors.h | ||
58 | index 91cb8883be..a1c3634bd7 100644 | ||
59 | --- a/chromium/v8/src/objects-body-descriptors.h | ||
60 | +++ b/chromium/v8/src/objects-body-descriptors.h | ||
61 | @@ -99,7 +99,7 @@ class FixedBodyDescriptor final : public BodyDescriptorBase { | ||
62 | |||
63 | template <typename StaticVisitor> | ||
64 | static inline void IterateBody(HeapObject* obj, int object_size) { | ||
65 | - IterateBody(obj); | ||
66 | + IterateBody<StaticVisitor>(obj); | ||
67 | } | ||
68 | }; | ||
69 | |||
70 | diff --git a/chromium/v8/src/objects-inl.h b/chromium/v8/src/objects-inl.h | ||
71 | index 58441d3853..e850fd787f 100644 | ||
72 | --- a/chromium/v8/src/objects-inl.h | ||
73 | +++ b/chromium/v8/src/objects-inl.h | ||
74 | @@ -38,6 +38,26 @@ | ||
75 | namespace v8 { | ||
76 | namespace internal { | ||
77 | |||
78 | +template <typename Derived, typename Shape, typename Key> | ||
79 | +uint32_t HashTable<Derived, Shape, Key>::Hash(Key key) { | ||
80 | + if (Shape::UsesSeed) { | ||
81 | + return Shape::SeededHash(key, GetHeap()->HashSeed()); | ||
82 | + } else { | ||
83 | + return Shape::Hash(key); | ||
84 | + } | ||
85 | +} | ||
86 | + | ||
87 | + | ||
88 | +template <typename Derived, typename Shape, typename Key> | ||
89 | +uint32_t HashTable<Derived, Shape, Key>::HashForObject(Key key, | ||
90 | + Object* object) { | ||
91 | + if (Shape::UsesSeed) { | ||
92 | + return Shape::SeededHashForObject(key, GetHeap()->HashSeed(), object); | ||
93 | + } else { | ||
94 | + return Shape::HashForObject(key, object); | ||
95 | + } | ||
96 | +} | ||
97 | + | ||
98 | PropertyDetails::PropertyDetails(Smi* smi) { | ||
99 | value_ = smi->value(); | ||
100 | } | ||
101 | diff --git a/chromium/v8/src/objects.h b/chromium/v8/src/objects.h | ||
102 | index 7d774beb5b..eda1478766 100644 | ||
103 | --- a/chromium/v8/src/objects.h | ||
104 | +++ b/chromium/v8/src/objects.h | ||
105 | @@ -3193,22 +3193,10 @@ class HashTable : public HashTableBase { | ||
106 | public: | ||
107 | typedef Shape ShapeT; | ||
108 | |||
109 | - // Wrapper methods | ||
110 | - inline uint32_t Hash(Key key) { | ||
111 | - if (Shape::UsesSeed) { | ||
112 | - return Shape::SeededHash(key, GetHeap()->HashSeed()); | ||
113 | - } else { | ||
114 | - return Shape::Hash(key); | ||
115 | - } | ||
116 | - } | ||
117 | - | ||
118 | - inline uint32_t HashForObject(Key key, Object* object) { | ||
119 | - if (Shape::UsesSeed) { | ||
120 | - return Shape::SeededHashForObject(key, GetHeap()->HashSeed(), object); | ||
121 | - } else { | ||
122 | - return Shape::HashForObject(key, object); | ||
123 | - } | ||
124 | - } | ||
125 | + // Wrapper methods. Defined in src/objects-inl.h | ||
126 | + // to break a cycle with src/heap/heap.h. | ||
127 | + inline uint32_t Hash(Key key); | ||
128 | + inline uint32_t HashForObject(Key key, Object* object); | ||
129 | |||
130 | // Returns a new HashTable object. | ||
131 | MUST_USE_RESULT static Handle<Derived> New( | ||
diff --git a/recipes-qt/qt5/qtwebengine/0004-Force-host-toolchain-configuration.patch b/recipes-qt/qt5/qtwebengine/0004-Force-host-toolchain-configuration.patch new file mode 100644 index 00000000..142595a3 --- /dev/null +++ b/recipes-qt/qt5/qtwebengine/0004-Force-host-toolchain-configuration.patch | |||
@@ -0,0 +1,44 @@ | |||
1 | From e81f0a5139f8f1ea131438def3fe1aabe997aeff Mon Sep 17 00:00:00 2001 | ||
2 | From: Samuli Piippo <samuli.piippo@qt.io> | ||
3 | Date: Wed, 15 Mar 2017 13:53:28 +0200 | ||
4 | Subject: [PATCH] Force host toolchain configuration | ||
5 | |||
6 | Force gcc/g++ to be used for parts using host toolchain, since | ||
7 | the option(host_build) does not work in yocto builds. | ||
8 | |||
9 | Upstream-Status: Inappropriate [OE specific] | ||
10 | Signed-off-by: Samuli Piippo <samuli.piippo@qt.io> | ||
11 | --- | ||
12 | src/buildtools/configure_host.pro | 12 ++++++------ | ||
13 | 1 file changed, 6 insertions(+), 6 deletions(-) | ||
14 | |||
15 | diff --git a/src/buildtools/configure_host.pro b/src/buildtools/configure_host.pro | ||
16 | index fd27643e..f9acb6ff 100644 | ||
17 | --- a/src/buildtools/configure_host.pro | ||
18 | +++ b/src/buildtools/configure_host.pro | ||
19 | @@ -28,9 +28,9 @@ GN_CONTENTS = \ | ||
20 | "import(\"//build/config/sysroot.gni\")" \ | ||
21 | "import(\"//build/toolchain/gcc_toolchain.gni\")" \ | ||
22 | "gcc_toolchain(\"host\") {" \ | ||
23 | -" cc = \"$$which($$QMAKE_CC)\" " \ | ||
24 | -" cxx = \"$$which($$QMAKE_CXX)\" " \ | ||
25 | -" ld = \"$$which($$QMAKE_LINK)\" " \ | ||
26 | +" cc = \"$$which(gcc)\" " \ | ||
27 | +" cxx = \"$$which(g++)\" " \ | ||
28 | +" ld = \"$$which(g++)\" " \ | ||
29 | " ar = \"$$which(ar)\" " \ | ||
30 | " nm = \"$$which(nm)\" " \ | ||
31 | " toolchain_args = { " \ | ||
32 | @@ -41,9 +41,9 @@ GN_CONTENTS = \ | ||
33 | " } " \ | ||
34 | "}" \ | ||
35 | "gcc_toolchain(\"v8_snapshot\") {" \ | ||
36 | -" cc = \"$$which($$QMAKE_CC)\" " \ | ||
37 | -" cxx = \"$$which($$QMAKE_CXX)\" " \ | ||
38 | -" ld = \"$$which($$QMAKE_LINK)\" " \ | ||
39 | +" cc = \"$$which(gcc)\" " \ | ||
40 | +" cxx = \"$$which(g++)\" " \ | ||
41 | +" ld = \"$$which(g++)\" " \ | ||
42 | " ar = \"$$which(ar)\" " \ | ||
43 | " nm = \"$$which(nm)\" " \ | ||
44 | " toolchain_args = { " \ | ||
diff --git a/recipes-qt/qt5/qtwebengine/0004-chromium-WebKit-fix-build-with-gcc7.patch b/recipes-qt/qt5/qtwebengine/0004-chromium-WebKit-fix-build-with-gcc7.patch deleted file mode 100644 index 041d29b2..00000000 --- a/recipes-qt/qt5/qtwebengine/0004-chromium-WebKit-fix-build-with-gcc7.patch +++ /dev/null | |||
@@ -1,41 +0,0 @@ | |||
1 | From f62b851edbcc3ac3da448d7570908ad78ebe77dc Mon Sep 17 00:00:00 2001 | ||
2 | From: Martin Jansa <Martin.Jansa@gmail.com> | ||
3 | Date: Tue, 11 Jul 2017 10:18:13 +0200 | ||
4 | Subject: [PATCH] chromium: WebKit fix build with gcc7 | ||
5 | |||
6 | Based on qtwebengine-opensource-src-5.8.0-wtf-gcc7.patch from | ||
7 | http://git.net/ml/scm-fedora-commits/2017-03/msg15697.html | ||
8 | |||
9 | * Fixes: | ||
10 | In file included from ../../git/src/third_party/WebKit/Source/platform/heap/ThreadingTraits.h:14:0, | ||
11 | from ../../git/src/third_party/WebKit/Source/platform/heap/ThreadState.h:37, | ||
12 | from ../../git/src/third_party/WebKit/Source/platform/heap/GarbageCollected.h:8, | ||
13 | from ../../git/src/third_party/WebKit/Source/platform/heap/Visitor.h:35, | ||
14 | from ../../git/src/third_party/WebKit/Source/platform/heap/GCInfo.h:8, | ||
15 | from ../../git/src/third_party/WebKit/Source/platform/heap/Heap.h:35, | ||
16 | from ../../git/src/third_party/WebKit/Source/platform/heap/Handle.h:34, | ||
17 | from ../../git/src/third_party/WebKit/public/platform/WebPrivatePtr.h:38, | ||
18 | from ../../git/src/third_party/WebKit/public/platform/WebString.h:35, | ||
19 | from ../../git/src/third_party/WebKit/Source/platform/exported/FilePathConversion.cpp:8: | ||
20 | ../../git/src/third_party/WebKit/Source/wtf/LinkedHashSet.h: In member function 'void WTF::LinkedHashSet<Value, HashFunctions, HashTraits, Allocator>::swap(WTF::LinkedHashSet<Value, HashFunctions, HashTraits, Allocator>&)': | ||
21 | ../../git/src/third_party/WebKit/Source/wtf/LinkedHashSet.h:549:5: error: there are no arguments to 'swapAnchor' that depend on a template parameter, so a declaration of 'swapAnchor' must be available [-fpermissive] | ||
22 | swapAnchor(m_anchor, other.m_anchor); | ||
23 | ^~~~~~~~~~ | ||
24 | ../../git/src/third_party/WebKit/Source/wtf/LinkedHashSet.h:549:5: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) | ||
25 | --- | ||
26 | chromium/third_party/WebKit/Source/wtf/LinkedHashSet.h | 2 ++ | ||
27 | 1 file changed, 2 insertions(+) | ||
28 | |||
29 | diff --git a/chromium/third_party/WebKit/Source/wtf/LinkedHashSet.h b/chromium/third_party/WebKit/Source/wtf/LinkedHashSet.h | ||
30 | index e85c72fd65..6f94cd6734 100644 | ||
31 | --- a/chromium/third_party/WebKit/Source/wtf/LinkedHashSet.h | ||
32 | +++ b/chromium/third_party/WebKit/Source/wtf/LinkedHashSet.h | ||
33 | @@ -542,6 +542,8 @@ inline LinkedHashSet<T, U, V, W>& LinkedHashSet<T, U, V, W>::operator=(LinkedHas | ||
34 | return *this; | ||
35 | } | ||
36 | |||
37 | +inline void swapAnchor(LinkedHashSetNodeBase& a, LinkedHashSetNodeBase& b); | ||
38 | + | ||
39 | template<typename T, typename U, typename V, typename W> | ||
40 | inline void LinkedHashSet<T, U, V, W>::swap(LinkedHashSet& other) | ||
41 | { | ||
diff --git a/recipes-qt/qt5/qtwebengine/0006-chromium-musl-Avoid-mallinfo-APIs-on-non-glibc-linux.patch b/recipes-qt/qt5/qtwebengine/0004-chromium-musl-Avoid-mallinfo-APIs-on-non-glibc-linux.patch index 43982daa..05b813b2 100644 --- a/recipes-qt/qt5/qtwebengine/0006-chromium-musl-Avoid-mallinfo-APIs-on-non-glibc-linux.patch +++ b/recipes-qt/qt5/qtwebengine/0004-chromium-musl-Avoid-mallinfo-APIs-on-non-glibc-linux.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From e7e4def6d1422b84a9d6a6f7b285515d96210e87 Mon Sep 17 00:00:00 2001 | 1 | From 86f467724070e854c8c6b13269951c97c0832dae Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Fri, 7 Jul 2017 14:09:06 -0700 | 3 | Date: Fri, 7 Jul 2017 14:09:06 -0700 |
4 | Subject: [PATCH] chromium: musl: Avoid mallinfo() APIs on non-glibc/linux | 4 | Subject: [PATCH] chromium: musl: Avoid mallinfo() APIs on non-glibc/linux |
@@ -10,10 +10,10 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
10 | 2 files changed, 3 insertions(+), 2 deletions(-) | 10 | 2 files changed, 3 insertions(+), 2 deletions(-) |
11 | 11 | ||
12 | diff --git a/chromium/base/trace_event/malloc_dump_provider.cc b/chromium/base/trace_event/malloc_dump_provider.cc | 12 | diff --git a/chromium/base/trace_event/malloc_dump_provider.cc b/chromium/base/trace_event/malloc_dump_provider.cc |
13 | index 3b1a933bce..a554d03739 100644 | 13 | index 7d0cb57931..10be59ebad 100644 |
14 | --- a/chromium/base/trace_event/malloc_dump_provider.cc | 14 | --- a/chromium/base/trace_event/malloc_dump_provider.cc |
15 | +++ b/chromium/base/trace_event/malloc_dump_provider.cc | 15 | +++ b/chromium/base/trace_event/malloc_dump_provider.cc |
16 | @@ -103,6 +103,7 @@ MallocDumpProvider::~MallocDumpProvider() {} | 16 | @@ -210,6 +210,7 @@ MallocDumpProvider::~MallocDumpProvider() {} |
17 | // the current process. | 17 | // the current process. |
18 | bool MallocDumpProvider::OnMemoryDump(const MemoryDumpArgs& args, | 18 | bool MallocDumpProvider::OnMemoryDump(const MemoryDumpArgs& args, |
19 | ProcessMemoryDump* pmd) { | 19 | ProcessMemoryDump* pmd) { |
@@ -21,7 +21,7 @@ index 3b1a933bce..a554d03739 100644 | |||
21 | size_t total_virtual_size = 0; | 21 | size_t total_virtual_size = 0; |
22 | size_t resident_size = 0; | 22 | size_t resident_size = 0; |
23 | size_t allocated_objects_size = 0; | 23 | size_t allocated_objects_size = 0; |
24 | @@ -195,7 +196,7 @@ bool MallocDumpProvider::OnMemoryDump(const MemoryDumpArgs& args, | 24 | @@ -321,7 +322,7 @@ bool MallocDumpProvider::OnMemoryDump(const MemoryDumpArgs& args, |
25 | pmd->DumpHeapUsage(metrics_by_context, overhead, "malloc"); | 25 | pmd->DumpHeapUsage(metrics_by_context, overhead, "malloc"); |
26 | } | 26 | } |
27 | tid_dumping_heap_ = kInvalidThreadId; | 27 | tid_dumping_heap_ = kInvalidThreadId; |
diff --git a/recipes-qt/qt5/qtwebengine/0007-chromium-musl-include-fcntl.h-for-loff_t.patch b/recipes-qt/qt5/qtwebengine/0005-chromium-musl-include-fcntl.h-for-loff_t.patch index 95a12b01..2d7bd02b 100644 --- a/recipes-qt/qt5/qtwebengine/0007-chromium-musl-include-fcntl.h-for-loff_t.patch +++ b/recipes-qt/qt5/qtwebengine/0005-chromium-musl-include-fcntl.h-for-loff_t.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From eac1905c90085d3b9de3764078022643dd1b5ce9 Mon Sep 17 00:00:00 2001 | 1 | From 0a409a773f2b2936a2f1868d983e7bd1c92110bd Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Fri, 7 Jul 2017 14:37:49 -0700 | 3 | Date: Fri, 7 Jul 2017 14:37:49 -0700 |
4 | Subject: [PATCH] chromium: musl: include fcntl.h for loff_t | 4 | Subject: [PATCH] chromium: musl: include fcntl.h for loff_t |
@@ -9,10 +9,10 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
9 | 1 file changed, 1 insertion(+) | 9 | 1 file changed, 1 insertion(+) |
10 | 10 | ||
11 | diff --git a/chromium/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h b/chromium/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h | 11 | diff --git a/chromium/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h b/chromium/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h |
12 | index bdbc4b7e3b..b53dd46c57 100644 | 12 | index b29ec2d29a..91f77dd88d 100644 |
13 | --- a/chromium/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h | 13 | --- a/chromium/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h |
14 | +++ b/chromium/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h | 14 | +++ b/chromium/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h |
15 | @@ -151,6 +151,7 @@ extern "C" { | 15 | @@ -150,6 +150,7 @@ extern "C" { |
16 | #include <stddef.h> | 16 | #include <stddef.h> |
17 | #include <stdint.h> | 17 | #include <stdint.h> |
18 | #include <string.h> | 18 | #include <string.h> |
diff --git a/recipes-qt/qt5/qtwebengine/0008-chromium-musl-use-off64_t-instead-of-the-internal-__.patch b/recipes-qt/qt5/qtwebengine/0006-chromium-musl-use-off64_t-instead-of-the-internal-__.patch index d15a63fd..f58de8f2 100644 --- a/recipes-qt/qt5/qtwebengine/0008-chromium-musl-use-off64_t-instead-of-the-internal-__.patch +++ b/recipes-qt/qt5/qtwebengine/0006-chromium-musl-use-off64_t-instead-of-the-internal-__.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 1690ac56cc013c3a18aa3c83e0efae47cc9da4f0 Mon Sep 17 00:00:00 2001 | 1 | From 375b70a99760c156b45e60def9bafd04902fb5a4 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Fri, 7 Jul 2017 14:38:37 -0700 | 3 | Date: Fri, 7 Jul 2017 14:38:37 -0700 |
4 | Subject: [PATCH] chromium: musl: use off64_t instead of the internal __off64_t | 4 | Subject: [PATCH] chromium: musl: use off64_t instead of the internal __off64_t |
diff --git a/recipes-qt/qt5/qtwebengine/0009-chromium-musl-linux-glibc-make-the-distinction.patch b/recipes-qt/qt5/qtwebengine/0007-chromium-musl-linux-glibc-make-the-distinction.patch index 434d62cd..c3b1cbb2 100644 --- a/recipes-qt/qt5/qtwebengine/0009-chromium-musl-linux-glibc-make-the-distinction.patch +++ b/recipes-qt/qt5/qtwebengine/0007-chromium-musl-linux-glibc-make-the-distinction.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 71072da07e963ae1b05f9d956ef715de8d249c5d Mon Sep 17 00:00:00 2001 | 1 | From 314cfb7b41be8fc4f962956e0acd34f110114c6e Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Fri, 7 Jul 2017 14:54:38 -0700 | 3 | Date: Fri, 7 Jul 2017 14:54:38 -0700 |
4 | Subject: [PATCH] chromium: musl: linux != glibc, make the distinction | 4 | Subject: [PATCH] chromium: musl: linux != glibc, make the distinction |
diff --git a/recipes-qt/qt5/qtwebengine/0010-chromium-musl-allocator-Do-not-include-glibc_weak_sy.patch b/recipes-qt/qt5/qtwebengine/0008-chromium-musl-allocator-Do-not-include-glibc_weak_sy.patch index 4393103c..550fd79e 100644 --- a/recipes-qt/qt5/qtwebengine/0010-chromium-musl-allocator-Do-not-include-glibc_weak_sy.patch +++ b/recipes-qt/qt5/qtwebengine/0008-chromium-musl-allocator-Do-not-include-glibc_weak_sy.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 43384ce7ab1d3b14820cb9bc0698130be9291a8e Mon Sep 17 00:00:00 2001 | 1 | From bc3745992889e3dc3b42c890b6a458038c6994e0 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Fri, 7 Jul 2017 15:09:02 -0700 | 3 | Date: Fri, 7 Jul 2017 15:09:02 -0700 |
4 | Subject: [PATCH] chromium: musl: allocator: Do not include glibc_weak_symbols | 4 | Subject: [PATCH] chromium: musl: allocator: Do not include glibc_weak_symbols |
@@ -10,10 +10,10 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
10 | 1 file changed, 1 insertion(+), 1 deletion(-) | 10 | 1 file changed, 1 insertion(+), 1 deletion(-) |
11 | 11 | ||
12 | diff --git a/chromium/base/allocator/allocator_shim.cc b/chromium/base/allocator/allocator_shim.cc | 12 | diff --git a/chromium/base/allocator/allocator_shim.cc b/chromium/base/allocator/allocator_shim.cc |
13 | index af08ec039f..15070b9a13 100644 | 13 | index 95480ea4b6..1de3d1a532 100644 |
14 | --- a/chromium/base/allocator/allocator_shim.cc | 14 | --- a/chromium/base/allocator/allocator_shim.cc |
15 | +++ b/chromium/base/allocator/allocator_shim.cc | 15 | +++ b/chromium/base/allocator/allocator_shim.cc |
16 | @@ -244,7 +244,7 @@ void ShimFree(void* address) { | 16 | @@ -266,7 +266,7 @@ void ShimFree(void* address) { |
17 | // In the case of tcmalloc we also want to plumb into the glibc hooks | 17 | // In the case of tcmalloc we also want to plumb into the glibc hooks |
18 | // to avoid that allocations made in glibc itself (e.g., strdup()) get | 18 | // to avoid that allocations made in glibc itself (e.g., strdup()) get |
19 | // accidentally performed on the glibc heap instead of the tcmalloc one. | 19 | // accidentally performed on the glibc heap instead of the tcmalloc one. |
diff --git a/recipes-qt/qt5/qtwebengine/0011-chromium-musl-Use-correct-member-name-__si_fields-fr.patch b/recipes-qt/qt5/qtwebengine/0009-chromium-musl-Use-correct-member-name-__si_fields-fr.patch index 04e0012a..82a2ccc5 100644 --- a/recipes-qt/qt5/qtwebengine/0011-chromium-musl-Use-correct-member-name-__si_fields-fr.patch +++ b/recipes-qt/qt5/qtwebengine/0009-chromium-musl-Use-correct-member-name-__si_fields-fr.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 701bb2640d5e5b03e8e019600a076c93508e1541 Mon Sep 17 00:00:00 2001 | 1 | From de4e672044de11c5927aeb42a554f5eced0abf6c Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Fri, 7 Jul 2017 15:12:39 -0700 | 3 | Date: Fri, 7 Jul 2017 15:12:39 -0700 |
4 | Subject: [PATCH] chromium: musl: Use correct member name __si_fields from | 4 | Subject: [PATCH] chromium: musl: Use correct member name __si_fields from |
diff --git a/recipes-qt/qt5/qtwebengine/0012-chromium-musl-Match-syscalls-to-match-musl.patch b/recipes-qt/qt5/qtwebengine/0010-chromium-musl-Match-syscalls-to-match-musl.patch index b5a0f849..235e2cc8 100644 --- a/recipes-qt/qt5/qtwebengine/0012-chromium-musl-Match-syscalls-to-match-musl.patch +++ b/recipes-qt/qt5/qtwebengine/0010-chromium-musl-Match-syscalls-to-match-musl.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From ad184ecc5e5e67d1f3862e9ed3f767dff9bbc414 Mon Sep 17 00:00:00 2001 | 1 | From e4d99e001315f1bb34e6ff6531c0a528640b76d8 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Fri, 7 Jul 2017 15:24:49 -0700 | 3 | Date: Fri, 7 Jul 2017 15:24:49 -0700 |
4 | Subject: [PATCH] chromium: musl: Match syscalls to match musl | 4 | Subject: [PATCH] chromium: musl: Match syscalls to match musl |
@@ -9,10 +9,10 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
9 | 1 file changed, 16 insertions(+) | 9 | 1 file changed, 16 insertions(+) |
10 | 10 | ||
11 | diff --git a/chromium/third_party/lss/linux_syscall_support.h b/chromium/third_party/lss/linux_syscall_support.h | 11 | diff --git a/chromium/third_party/lss/linux_syscall_support.h b/chromium/third_party/lss/linux_syscall_support.h |
12 | index 8a42c1c868..8e878c70f2 100644 | 12 | index 9dbd2391b2..a715de177c 100644 |
13 | --- a/chromium/third_party/lss/linux_syscall_support.h | 13 | --- a/chromium/third_party/lss/linux_syscall_support.h |
14 | +++ b/chromium/third_party/lss/linux_syscall_support.h | 14 | +++ b/chromium/third_party/lss/linux_syscall_support.h |
15 | @@ -717,6 +717,14 @@ struct kernel_statfs { | 15 | @@ -793,6 +793,14 @@ struct kernel_statfs { |
16 | #endif | 16 | #endif |
17 | 17 | ||
18 | 18 | ||
@@ -27,7 +27,7 @@ index 8a42c1c868..8e878c70f2 100644 | |||
27 | #if defined(__x86_64__) | 27 | #if defined(__x86_64__) |
28 | #ifndef ARCH_SET_GS | 28 | #ifndef ARCH_SET_GS |
29 | #define ARCH_SET_GS 0x1001 | 29 | #define ARCH_SET_GS 0x1001 |
30 | @@ -1134,6 +1142,14 @@ struct kernel_statfs { | 30 | @@ -1210,6 +1218,14 @@ struct kernel_statfs { |
31 | #ifndef __NR_fallocate | 31 | #ifndef __NR_fallocate |
32 | #define __NR_fallocate 285 | 32 | #define __NR_fallocate 285 |
33 | #endif | 33 | #endif |
diff --git a/recipes-qt/qt5/qtwebengine/0013-chromium-musl-Define-res_ninit-and-res_nclose-for-no.patch b/recipes-qt/qt5/qtwebengine/0011-chromium-musl-Define-res_ninit-and-res_nclose-for-no.patch index 68b8f45d..da0858a3 100644 --- a/recipes-qt/qt5/qtwebengine/0013-chromium-musl-Define-res_ninit-and-res_nclose-for-no.patch +++ b/recipes-qt/qt5/qtwebengine/0011-chromium-musl-Define-res_ninit-and-res_nclose-for-no.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From c892406f07b4e214397c55de62eccac3d558b134 Mon Sep 17 00:00:00 2001 | 1 | From 80953719539b60ea6a908710d4bb7cb78acc6920 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Fri, 7 Jul 2017 15:27:50 -0700 | 3 | Date: Fri, 7 Jul 2017 15:27:50 -0700 |
4 | Subject: [PATCH] chromium: musl: Define res_ninit and res_nclose for non-glibc | 4 | Subject: [PATCH] chromium: musl: Define res_ninit and res_nclose for non-glibc |
diff --git a/recipes-qt/qt5/qtwebengine/0014-chromium-musl-Do-not-define-__sbrk-on-musl.patch b/recipes-qt/qt5/qtwebengine/0012-chromium-musl-Do-not-define-__sbrk-on-musl.patch index c9801899..16705e52 100644 --- a/recipes-qt/qt5/qtwebengine/0014-chromium-musl-Do-not-define-__sbrk-on-musl.patch +++ b/recipes-qt/qt5/qtwebengine/0012-chromium-musl-Do-not-define-__sbrk-on-musl.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From be624e7cc1bc18e9e198bba16fcb224a7f9746fc Mon Sep 17 00:00:00 2001 | 1 | From 0b4922e1ed4b7f4e7ada7a840dec067f05c8e9f7 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Fri, 7 Jul 2017 15:39:57 -0700 | 3 | Date: Fri, 7 Jul 2017 15:39:57 -0700 |
4 | Subject: [PATCH] chromium: musl: Do not define __sbrk on musl | 4 | Subject: [PATCH] chromium: musl: Do not define __sbrk on musl |
diff --git a/recipes-qt/qt5/qtwebengine/0015-chromium-musl-Adjust-default-pthread-stack-size.patch b/recipes-qt/qt5/qtwebengine/0013-chromium-musl-Adjust-default-pthread-stack-size.patch index 997e3124..82e49f6f 100644 --- a/recipes-qt/qt5/qtwebengine/0015-chromium-musl-Adjust-default-pthread-stack-size.patch +++ b/recipes-qt/qt5/qtwebengine/0013-chromium-musl-Adjust-default-pthread-stack-size.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 295fd835b22203807962a3eea08a12b74ae54c2c Mon Sep 17 00:00:00 2001 | 1 | From 54cf1a5476fac8b7d5a18742a63abdec788989a7 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Fri, 7 Jul 2017 16:41:23 -0700 | 3 | Date: Fri, 7 Jul 2017 16:41:23 -0700 |
4 | Subject: [PATCH] chromium: musl: Adjust default pthread stack size | 4 | Subject: [PATCH] chromium: musl: Adjust default pthread stack size |
@@ -10,10 +10,10 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
10 | 2 files changed, 4 insertions(+), 3 deletions(-) | 10 | 2 files changed, 4 insertions(+), 3 deletions(-) |
11 | 11 | ||
12 | diff --git a/chromium/base/threading/platform_thread_linux.cc b/chromium/base/threading/platform_thread_linux.cc | 12 | diff --git a/chromium/base/threading/platform_thread_linux.cc b/chromium/base/threading/platform_thread_linux.cc |
13 | index 95ed32418f..666e85ba33 100644 | 13 | index 92fbda5ee1..c41579d4ed 100644 |
14 | --- a/chromium/base/threading/platform_thread_linux.cc | 14 | --- a/chromium/base/threading/platform_thread_linux.cc |
15 | +++ b/chromium/base/threading/platform_thread_linux.cc | 15 | +++ b/chromium/base/threading/platform_thread_linux.cc |
16 | @@ -96,7 +96,8 @@ void TerminateOnThread() {} | 16 | @@ -175,7 +175,8 @@ void TerminateOnThread() {} |
17 | 17 | ||
18 | size_t GetDefaultThreadStackSize(const pthread_attr_t& attributes) { | 18 | size_t GetDefaultThreadStackSize(const pthread_attr_t& attributes) { |
19 | #if !defined(THREAD_SANITIZER) | 19 | #if !defined(THREAD_SANITIZER) |
@@ -24,24 +24,24 @@ index 95ed32418f..666e85ba33 100644 | |||
24 | // ThreadSanitizer bloats the stack heavily. Evidence has been that the | 24 | // ThreadSanitizer bloats the stack heavily. Evidence has been that the |
25 | // default stack size isn't enough for some browser tests. | 25 | // default stack size isn't enough for some browser tests. |
26 | diff --git a/chromium/third_party/WebKit/Source/platform/heap/StackFrameDepth.cpp b/chromium/third_party/WebKit/Source/platform/heap/StackFrameDepth.cpp | 26 | diff --git a/chromium/third_party/WebKit/Source/platform/heap/StackFrameDepth.cpp b/chromium/third_party/WebKit/Source/platform/heap/StackFrameDepth.cpp |
27 | index 3c0a0395b1..2af6073e21 100644 | 27 | index 1d164f510a..3358deb256 100644 |
28 | --- a/chromium/third_party/WebKit/Source/platform/heap/StackFrameDepth.cpp | 28 | --- a/chromium/third_party/WebKit/Source/platform/heap/StackFrameDepth.cpp |
29 | +++ b/chromium/third_party/WebKit/Source/platform/heap/StackFrameDepth.cpp | 29 | +++ b/chromium/third_party/WebKit/Source/platform/heap/StackFrameDepth.cpp |
30 | @@ -73,7 +73,7 @@ size_t StackFrameDepth::getUnderestimatedStackSize() | 30 | @@ -68,7 +68,7 @@ size_t StackFrameDepth::getUnderestimatedStackSize() { |
31 | // FIXME: On Mac OSX and Linux, this method cannot estimate stack size | 31 | // FIXME: On Mac OSX and Linux, this method cannot estimate stack size |
32 | // correctly for the main thread. | 32 | // correctly for the main thread. |
33 | 33 | ||
34 | -#if defined(__GLIBC__) || OS(ANDROID) || OS(FREEBSD) | 34 | -#if defined(__GLIBC__) || OS(ANDROID) || OS(FREEBSD) |
35 | +#if OS(LINUX) || OS(ANDROID) || OS(FREEBSD) | 35 | +#if OS(LINUX) || OS(ANDROID) || OS(FREEBSD) |
36 | // pthread_getattr_np() can fail if the thread is not invoked by | 36 | // pthread_getattr_np() can fail if the thread is not invoked by |
37 | // pthread_create() (e.g., the main thread of webkit_unit_tests). | 37 | // pthread_create() (e.g., the main thread of webkit_unit_tests). |
38 | // If so, a conservative size estimate is returned. | 38 | // If so, a conservative size estimate is returned. |
39 | @@ -135,7 +135,7 @@ size_t StackFrameDepth::getUnderestimatedStackSize() | 39 | @@ -135,7 +135,7 @@ size_t StackFrameDepth::getUnderestimatedStackSize() { |
40 | } | ||
40 | 41 | ||
41 | void* StackFrameDepth::getStackStart() | 42 | void* StackFrameDepth::getStackStart() { |
42 | { | ||
43 | -#if defined(__GLIBC__) || OS(ANDROID) || OS(FREEBSD) | 43 | -#if defined(__GLIBC__) || OS(ANDROID) || OS(FREEBSD) |
44 | +#if OS(LINUX) || OS(ANDROID) || OS(FREEBSD) | 44 | +#if OS(LINUX) || OS(ANDROID) || OS(FREEBSD) |
45 | pthread_attr_t attr; | 45 | pthread_attr_t attr; |
46 | int error; | 46 | int error; |
47 | #if OS(FREEBSD) | 47 | #if OS(FREEBSD) |
diff --git a/recipes-qt/qt5/qtwebengine/0016-chromium-musl-include-asm-generic-ioctl.h-for-TCGETS.patch b/recipes-qt/qt5/qtwebengine/0014-chromium-musl-include-asm-generic-ioctl.h-for-TCGETS.patch index 2e80de8c..ac3afbf7 100644 --- a/recipes-qt/qt5/qtwebengine/0016-chromium-musl-include-asm-generic-ioctl.h-for-TCGETS.patch +++ b/recipes-qt/qt5/qtwebengine/0014-chromium-musl-include-asm-generic-ioctl.h-for-TCGETS.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 91d9e3476c6432ae9ea8f8c0a9f6c435be844da0 Mon Sep 17 00:00:00 2001 | 1 | From 77bac704279103e74d8d7d35c933517dcfb9b7fc Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Fri, 7 Jul 2017 17:15:34 -0700 | 3 | Date: Fri, 7 Jul 2017 17:15:34 -0700 |
4 | Subject: [PATCH] chromium: musl: include asm-generic/ioctl.h for TCGETS2 | 4 | Subject: [PATCH] chromium: musl: include asm-generic/ioctl.h for TCGETS2 |
@@ -9,7 +9,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
9 | 1 file changed, 1 insertion(+) | 9 | 1 file changed, 1 insertion(+) |
10 | 10 | ||
11 | diff --git a/chromium/device/serial/serial_io_handler_posix.cc b/chromium/device/serial/serial_io_handler_posix.cc | 11 | diff --git a/chromium/device/serial/serial_io_handler_posix.cc b/chromium/device/serial/serial_io_handler_posix.cc |
12 | index 158c374a03..c08fb4a8ec 100644 | 12 | index a2ca2e2309..e139cdf9e9 100644 |
13 | --- a/chromium/device/serial/serial_io_handler_posix.cc | 13 | --- a/chromium/device/serial/serial_io_handler_posix.cc |
14 | +++ b/chromium/device/serial/serial_io_handler_posix.cc | 14 | +++ b/chromium/device/serial/serial_io_handler_posix.cc |
15 | @@ -6,6 +6,7 @@ | 15 | @@ -6,6 +6,7 @@ |
@@ -18,5 +18,5 @@ index 158c374a03..c08fb4a8ec 100644 | |||
18 | #include <termios.h> | 18 | #include <termios.h> |
19 | +#include <asm-generic/ioctls.h> | 19 | +#include <asm-generic/ioctls.h> |
20 | 20 | ||
21 | #include "base/files/file_util.h" | ||
21 | #include "base/posix/eintr_wrapper.h" | 22 | #include "base/posix/eintr_wrapper.h" |
22 | #include "build/build_config.h" | ||
diff --git a/recipes-qt/qt5/qtwebengine/0018-chromium-musl-tcmalloc-Use-off64_t-insread-of-__off6.patch b/recipes-qt/qt5/qtwebengine/0015-chromium-musl-tcmalloc-Use-off64_t-insread-of-__off6.patch index fe141aa8..668697cb 100644 --- a/recipes-qt/qt5/qtwebengine/0018-chromium-musl-tcmalloc-Use-off64_t-insread-of-__off6.patch +++ b/recipes-qt/qt5/qtwebengine/0015-chromium-musl-tcmalloc-Use-off64_t-insread-of-__off6.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From d05c22bdabe10c0db9b65252e442251efc81a379 Mon Sep 17 00:00:00 2001 | 1 | From 27690efdf920cafeab96f70eec0c66803c908cd4 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Sat, 8 Jul 2017 09:08:23 -0700 | 3 | Date: Sat, 8 Jul 2017 09:08:23 -0700 |
4 | Subject: [PATCH] chromium: musl: tcmalloc: Use off64_t insread of __off64_t | 4 | Subject: [PATCH] chromium: musl: tcmalloc: Use off64_t insread of __off64_t |
@@ -9,10 +9,10 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
9 | 1 file changed, 1 insertion(+), 1 deletion(-) | 9 | 1 file changed, 1 insertion(+), 1 deletion(-) |
10 | 10 | ||
11 | diff --git a/chromium/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h b/chromium/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h | 11 | diff --git a/chromium/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h b/chromium/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h |
12 | index b53dd46c57..58da4d19d7 100644 | 12 | index 91f77dd88d..bb84a0b305 100644 |
13 | --- a/chromium/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h | 13 | --- a/chromium/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h |
14 | +++ b/chromium/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h | 14 | +++ b/chromium/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h |
15 | @@ -1930,7 +1930,7 @@ typedef unsigned long int ulong; | 15 | @@ -1929,7 +1929,7 @@ typedef unsigned long int ulong; |
16 | #if defined(__x86_64__) | 16 | #if defined(__x86_64__) |
17 | /* Need to make sure __off64_t isn't truncated to 32-bits under x32. */ | 17 | /* Need to make sure __off64_t isn't truncated to 32-bits under x32. */ |
18 | LSS_INLINE void* LSS_NAME(mmap)(void *s, size_t l, int p, int f, int d, | 18 | LSS_INLINE void* LSS_NAME(mmap)(void *s, size_t l, int p, int f, int d, |
diff --git a/recipes-qt/qt5/qtwebengine/0017-chromium-musl-link-with-libexecinfo-on-musl.patch b/recipes-qt/qt5/qtwebengine/0017-chromium-musl-link-with-libexecinfo-on-musl.patch deleted file mode 100644 index 5e28adb7..00000000 --- a/recipes-qt/qt5/qtwebengine/0017-chromium-musl-link-with-libexecinfo-on-musl.patch +++ /dev/null | |||
@@ -1,22 +0,0 @@ | |||
1 | From a8163b060b699aa6678c45c970f4fbc806a6c198 Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Fri, 7 Jul 2017 17:41:43 -0700 | ||
4 | Subject: [PATCH] chromium: musl: link with libexecinfo on musl | ||
5 | |||
6 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
7 | --- | ||
8 | chromium/base/base.gyp | 1 + | ||
9 | 1 file changed, 1 insertion(+) | ||
10 | |||
11 | diff --git a/chromium/base/base.gyp b/chromium/base/base.gyp | ||
12 | index 3c3aded640..347b7e7856 100644 | ||
13 | --- a/chromium/base/base.gyp | ||
14 | +++ b/chromium/base/base.gyp | ||
15 | @@ -126,6 +126,7 @@ | ||
16 | '-lrt', | ||
17 | # For 'native_library_linux.cc' | ||
18 | '-ldl', | ||
19 | + '-lexecinfo', | ||
20 | ], | ||
21 | }, | ||
22 | 'conditions': [ | ||