mirror of
https://github.com/nodejs/node.git
synced 2024-11-21 10:59:27 +00:00
build: fix bsd build with gcc
BSD build with GCC was broken because it was checking for the llvm_version variable on common.gypi, even though llvm wasn't installed (or needed). PR-URL: https://github.com/nodejs/node/pull/16737 Fixes: https://github.com/nodejs/node/issues/16257 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Jon Moss <me@jonathanmoss.me> Reviewed-By: Refael Ackermann <refack@gmail.com>
This commit is contained in:
parent
cc7fe60321
commit
4a7487b171
@ -418,7 +418,7 @@
|
||||
}],
|
||||
['OS=="freebsd"', {
|
||||
'conditions': [
|
||||
['llvm_version < "4.0"', {
|
||||
['"0" < llvm_version < "4.0"', {
|
||||
# Use this flag because on FreeBSD std::pairs copy constructor is non-trivial.
|
||||
# Doesn't apply to llvm 4.0 (FreeBSD 11.1) or later.
|
||||
# Refs: https://lists.freebsd.org/pipermail/freebsd-toolchain/2016-March/002094.html
|
||||
|
3
configure
vendored
3
configure
vendored
@ -692,8 +692,7 @@ def check_compiler(o):
|
||||
# to a version that is not completely ancient.
|
||||
warn('C compiler too old, need gcc 4.2 or clang 3.2 (CC=%s)' % CC)
|
||||
|
||||
if is_clang:
|
||||
o['variables']['llvm_version'] = get_llvm_version(CC)
|
||||
o['variables']['llvm_version'] = get_llvm_version(CC) if is_clang else 0
|
||||
|
||||
# Need xcode_version or gas_version when openssl asm files are compiled.
|
||||
if options.without_ssl or options.openssl_no_asm or options.shared_openssl:
|
||||
|
1
deps/openssl/openssl.gyp
vendored
1
deps/openssl/openssl.gyp
vendored
@ -7,7 +7,6 @@
|
||||
'is_clang': 0,
|
||||
'gcc_version': 0,
|
||||
'openssl_no_asm%': 0,
|
||||
'llvm_version%': 0,
|
||||
'xcode_version%': 0,
|
||||
'gas_version%': 0,
|
||||
'openssl_fips%': 'false',
|
||||
|
Loading…
Reference in New Issue
Block a user