635e9da391
* par is kept at -Np0 ```sh git grep -l '^patch_args=-Np0' "srcpkgs/$1*/template" | while read template; do for p in ${template%/template}/patches/*; do sed -i ' \,^[+-][+-][+-] /dev/null,b /^[*-]\+ [0-9]\+\(,[0-9]\+\)\? [*-]\+$/b s,^[*][*][*] ,&a/, /^--- /{ s,\(^--- \)\(./\)*,\1a/, s,[.-][Oo][Rr][Ii][Gg]\([ /]\),\1, s/[.-][Oo][Rr][Ii][Gg]$// s/[.]patched[.]\([^.]\)/.\1/ h } /^+++ -/{ g s/^--- a/+++ b/ b } s,\(^+++ \)\(./\)*,\1b/, ' "$p" done sed -i '/^patch_args=/d' $template done ```
32 lines
1.4 KiB
Diff
32 lines
1.4 KiB
Diff
--- a/Source/JavaScriptCore/runtime/Options.h 2020-04-14 00:51:51.000000000 +0200
|
|
+++ b/Source/JavaScriptCore/runtime/Options.h 2020-04-14 00:51:51.000000000 +0200
|
|
@@ -40,6 +40,16 @@
|
|
|
|
namespace JSC {
|
|
|
|
+#if defined(__GLIBC__)
|
|
+constexpr unsigned jscMaxPerThreadStack = 4 * MB;
|
|
+constexpr unsigned jscSoftReservedZoneSize = 128 * KB;
|
|
+constexpr unsigned jscReservedZoneSize = 64 * KB;
|
|
+#else
|
|
+constexpr unsigned jscMaxPerThreadStack = 80 * KB;
|
|
+constexpr unsigned jscSoftReservedZoneSize = 32 * KB;
|
|
+constexpr unsigned jscReservedZoneSize = 16 * KB;
|
|
+#endif
|
|
+
|
|
// How do JSC VM options work?
|
|
// ===========================
|
|
// The JSC_OPTIONS() macro below defines a list of all JSC options in use,
|
|
@@ -112,9 +122,9 @@
|
|
\
|
|
v(bool, reportMustSucceedExecutableAllocations, false, nullptr) \
|
|
\
|
|
- v(unsigned, maxPerThreadStackUsage, 4 * MB, nullptr) \
|
|
- v(unsigned, reservedZoneSize, 128 * KB, nullptr) \
|
|
- v(unsigned, errorModeReservedZoneSize, 64 * KB, nullptr) \
|
|
+ v(unsigned, maxPerThreadStackUsage, jscMaxPerThreadStack, nullptr) \
|
|
+ v(unsigned, reservedZoneSize, jscSoftReservedZoneSize, nullptr) \
|
|
+ v(unsigned, errorModeReservedZoneSize, jscReservedZoneSize, nullptr) \
|
|
\
|
|
v(bool, crashIfCantAllocateJITMemory, false, nullptr) \
|
|
v(unsigned, jitMemoryReservationSize, 0, "Set this number to change the executable allocation size in ExecutableAllocatorFixedVMPool. (In bytes.)") \
|