diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 21:03:06 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 21:03:06 +0100 |
commit | 8376ef56580626e9c0f796d5b85b53a0a1c7d5f5 (patch) | |
tree | 7681bbd4e8b05407772df40a4bf04cbbc8afc3fa /dev-util/electron/files | |
parent | 30a9caf154332f12ca60756e1b75d2f0e3e1822d (diff) |
gentoo resync : 14.07.2018
Diffstat (limited to 'dev-util/electron/files')
-rw-r--r-- | dev-util/electron/files/electron-1.7.15-v8-crankshaft-rce-fix.patch | 37 | ||||
-rw-r--r-- | dev-util/electron/files/toolchain/BUILD.gn | 19 |
2 files changed, 56 insertions, 0 deletions
diff --git a/dev-util/electron/files/electron-1.7.15-v8-crankshaft-rce-fix.patch b/dev-util/electron/files/electron-1.7.15-v8-crankshaft-rce-fix.patch new file mode 100644 index 000000000000..b18722448df8 --- /dev/null +++ b/dev-util/electron/files/electron-1.7.15-v8-crankshaft-rce-fix.patch @@ -0,0 +1,37 @@ +From 3c8f3a181afb7407ca6b8dd6605dcea3a8e78ba8 Mon Sep 17 00:00:00 2001 +From: Elvis Pranskevichus <elvis@magic.io> +Date: Sat, 24 Mar 2018 13:34:10 -0400 +Subject: [PATCH] Fix crankshaft RCE patch + +--- + patches/v8/crankshaft-hydrogen-rce.patch | 7 ++++--- + 1 file changed, 4 insertions(+), 3 deletions(-) + +diff --git a/patches/v8/crankshaft-hydrogen-rce.patch b/patches/v8/crankshaft-hydrogen-rce.patch +index d99d964..273705e 100644 +--- a/patches/v8/crankshaft-hydrogen-rce.patch ++++ b/patches/v8/crankshaft-hydrogen-rce.patch +@@ -1,16 +1,17 @@ + diff --git a/src/crankshaft/hydrogen.cc b/src/crankshaft/hydrogen.cc +-index d55bb37..d595617 100644 ++index d55bb37..2833c63 100644 + --- a/src/crankshaft/hydrogen.cc + +++ b/src/crankshaft/hydrogen.cc +-@@ -7176,7 +7176,10 @@ HValue* HOptimizedGraphBuilder::HandlePolymorphicElementAccess( ++@@ -7176,8 +7176,11 @@ HValue* HOptimizedGraphBuilder::HandlePolymorphicElementAccess( + // Get transition target for each map (NULL == no transition). + for (int i = 0; i < maps->length(); ++i) { + Handle<Map> map = maps->at(i); + + // Don't generate elements kind transitions from stable maps. + Map* transitioned_map = ++- map->FindElementsKindTransitionedMap(&possible_transitioned_maps); + + map->is_stable() + + ? nullptr + + : map->FindElementsKindTransitionedMap(&possible_transitioned_maps); +-- map->FindElementsKindTransitionedMap(&possible_transitioned_maps); + if (transitioned_map != nullptr) { + transition_target.Add(handle(transitioned_map)); ++ } else { +-- +2.16.1 + diff --git a/dev-util/electron/files/toolchain/BUILD.gn b/dev-util/electron/files/toolchain/BUILD.gn new file mode 100644 index 000000000000..78f7b57e3be5 --- /dev/null +++ b/dev-util/electron/files/toolchain/BUILD.gn @@ -0,0 +1,19 @@ +import("//build/toolchain/gcc_toolchain.gni") + +gcc_toolchain("default") { + cc = getenv("CC") + cxx = getenv("CXX") + ar = getenv("AR") + nm = getenv("NM") + ld = cxx + + extra_cflags = getenv("CFLAGS") + extra_cppflags = getenv("CPPFLAGS") + extra_cxxflags = getenv("CXXFLAGS") + extra_ldflags = getenv("LDFLAGS") + + toolchain_args = { + current_cpu = current_cpu + current_os = current_os + } +} |