[neon/qt/qtwebengine/Neon/testing] debian: Add a patch to reduce code range size on mipsel from 2048 to 1024 MB.
Dmitry Shachnev
null at kde.org
Wed May 19 11:53:42 BST 2021
Git commit 58c8b82b25c0421bc3dcdbcc52fa1b475265e64d by Dmitry Shachnev.
Committed on 28/09/2020 at 09:32.
Pushed by sitter into branch 'Neon/testing'.
Add a patch to reduce code range size on mipsel from 2048 to 1024 MB.
Remove old mipsel-no-v8-embedded-builtins.patch, no longer needed.
M +3 -0 debian/changelog
A +17 -0 debian/patches/mipsel-code-range-size.patch
D +0 -20 debian/patches/mipsel-no-v8-embedded-builtins.patch
M +1 -1 debian/patches/series
https://invent.kde.org/neon/qt/qtwebengine/commit/58c8b82b25c0421bc3dcdbcc52fa1b475265e64d
diff --git a/debian/changelog b/debian/changelog
index 7970338..cae3b09 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,5 +1,8 @@
qtwebengine-opensource-src (5.15.1+dfsg-3) UNRELEASED; urgency=medium
+ [ Dmitry Shachnev ]
+ * Add a patch to reduce code range size on mipsel from 2048 to 1024 MB.
+ - Remove old mipsel-no-v8-embedded-builtins.patch, no longer needed.
-- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org> Mon, 28 Sep 2020 12:31:31 +0300
diff --git a/debian/patches/mipsel-code-range-size.patch b/debian/patches/mipsel-code-range-size.patch
new file mode 100644
index 0000000..5c4f1b5
--- /dev/null
+++ b/debian/patches/mipsel-code-range-size.patch
@@ -0,0 +1,17 @@
+Description: reduce code range size on mipsel
+ This fixes OOM error when running mksnapshot.
+Author: Dmitry Shachnev <mitya57 at debian.org>
+Forwarded: no
+Last-Update: 2020-09-28
+
+--- a/src/3rdparty/chromium/v8/src/common/globals.h
++++ b/src/3rdparty/chromium/v8/src/common/globals.h
+@@ -219,7 +219,7 @@ constexpr size_t kMinimumCodeRangeSize = 0 * MB;
+ constexpr size_t kMinExpectedOSPageSize = 64 * KB; // OS page on PPC Linux
+ #elif V8_TARGET_ARCH_MIPS
+ constexpr bool kRequiresCodeRange = false;
+-constexpr size_t kMaximalCodeRangeSize = 2048LL * MB;
++constexpr size_t kMaximalCodeRangeSize = 1024LL * MB;
+ constexpr size_t kMinimumCodeRangeSize = 0 * MB;
+ constexpr size_t kMinExpectedOSPageSize = 4 * KB; // OS page.
+ #else
diff --git a/debian/patches/mipsel-no-v8-embedded-builtins.patch b/debian/patches/mipsel-no-v8-embedded-builtins.patch
deleted file mode 100644
index f14b31a..0000000
--- a/debian/patches/mipsel-no-v8-embedded-builtins.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-Description: disable v8 embedded builtins on mipsel
- They were not enabled in Qt 5.12 and until this v8 commit:
- https://chromium.googlesource.com/v8/v8.git/+/f5a8352b0fbba0d8
- .
- This fixes OOM error when running mksnapshot.
-Author: Dmitry Shachnev <mitya57 at debian.org>
-Forwarded: no
-Last-Update: 2020-03-19
-
---- a/src/3rdparty/chromium/v8/BUILD.gn
-+++ b/src/3rdparty/chromium/v8/BUILD.gn
-@@ -89,7 +89,7 @@ declare_args() {
- v8_enable_fast_torque = ""
-
- # Enable embedded builtins.
-- v8_enable_embedded_builtins = true
-+ v8_enable_embedded_builtins = v8_current_cpu != "mipsel"
-
- # Enable the registration of unwinding info for Windows/x64.
- v8_win64_unwinding_info = true
diff --git a/debian/patches/series b/debian/patches/series
index 819230e..02ebedf 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -6,6 +6,6 @@ verbose-gn-bootstrap.patch
mipsel-linux-5.patch
mipsel-ptrace-include.patch
mipsel-no-dav1d.patch
-#mipsel-no-v8-embedded-builtins.patch
mipsel-link-atomic.patch
sandbox-time64-syscalls.patch
+mipsel-code-range-size.patch
More information about the Neon-commits
mailing list