From c3cd75d10ba116dff3dd839cbc5a034cf39a0095 Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Thu, 6 Apr 2023 03:24:58 +0300 Subject: build, deps, tools: avoid excessive LTO Don't link intermediate executables with LTO in order to speed up overall build time. Signed-off-by: Konstantin Demin PR-URL: https://github.com/nodejs/node/pull/47313 Reviewed-By: Ben Noordhuis Reviewed-By: James M Snell Reviewed-By: Michael Dawson Reviewed-By: Richard Lau --- deps/openssl/openssl-cli.gypi | 4 ++++ deps/openssl/openssl.gyp | 4 ++++ 2 files changed, 8 insertions(+) (limited to 'deps') diff --git a/deps/openssl/openssl-cli.gypi b/deps/openssl/openssl-cli.gypi index 1209d64e46..b4c278b4fe 100644 --- a/deps/openssl/openssl-cli.gypi +++ b/deps/openssl/openssl-cli.gypi @@ -21,5 +21,9 @@ ], }, }], + # Avoid excessive LTO + ['enable_lto=="true"', { + 'ldflags': [ '-fno-lto' ], + }], ], } diff --git a/deps/openssl/openssl.gyp b/deps/openssl/openssl.gyp index 861bbc5844..f6b157f8d6 100644 --- a/deps/openssl/openssl.gyp +++ b/deps/openssl/openssl.gyp @@ -79,6 +79,10 @@ }, { 'includes': ['./openssl-cl_asm.gypi'], }], + # Avoid excessive LTO + ['enable_lto=="true"', { + 'ldflags': [ '-fno-lto' ], + }], ] }, { # openssl-fipsmodule target -- cgit v1.2.1