Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.
25 lines
1.2 KiB
Diff
25 lines
1.2 KiB
Diff
|
build: reland bump Node.js to v22.9.0 (#44597)
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||
From: VerteDinde <vertedinde@electronjs.org>
|
|||
Date: Tue, 12 Nov 2024 21:16:15 -0800
|
|||
Subject: build: disable thin_lto on mac
|
|||
|
|||
This patch disables thin lto on mac only. After Node 22 was merged into
|
|||
main, release builds began failing due to missing symbols, which seem to
|
|||
be being stripped out by thin lto.
|
|||
|
|||
This patch can (and should) be removed when we can prevent those symbols
|
|||
from being stripped in the release build.
|
|||
|
|||
diff --git a/build/config/compiler/compiler.gni b/build/config/compiler/compiler.gni
|
|||
index 21bd22896d7bca4d4a133677286f7f8ad1b224f2..53654e4467fa4ae57ce42bd971b1be3a11654aaf 100644
|
|||
|
build: reland bump Node.js to v22.9.0 (#44597)
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
|
--- a/build/config/compiler/compiler.gni
|
||
+++ b/build/config/compiler/compiler.gni
|
|||
@@ -85,7 +85,7 @@ declare_args() {
|
|||
# Chrome's clang. crbug.com/1033839
|
|||
|
build: reland bump Node.js to v22.9.0 (#44597)
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
|
use_thin_lto =
|
||
is_cfi || (is_clang && is_official_build && chrome_pgo_phase != 1 &&
|
|||
- (is_linux || is_win || is_mac || (is_ios && use_lld) ||
|
|||
+ (is_linux || is_win || (is_ios && use_lld) ||
|
|||
|
build: reland bump Node.js to v22.9.0 (#44597)
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
|
(is_android && target_os != "chromeos") ||
|
||
(is_chromeos && is_chromeos_device)))
|
|||
|