[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