tools: update V8 gypfiles for 13.0
Refs:568f50df74
Refs:643753953a
PR-URL: https://github.com/nodejs/node/pull/55014 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
This commit is contained in:
parent
52d39441d0
commit
6f965260dd
@ -216,15 +216,6 @@
|
||||
# Enable lazy source positions by default.
|
||||
'v8_enable_lazy_source_positions%': 1,
|
||||
|
||||
# Enable third party HEAP library
|
||||
'v8_enable_third_party_heap%': 0,
|
||||
|
||||
# Libraries used by third party heap
|
||||
'v8_third_party_heap_libs%': [],
|
||||
|
||||
# Source code used by third party heap
|
||||
'v8_third_party_heap_files%': [],
|
||||
|
||||
# Disable write barriers when GCs are non-incremental and
|
||||
# heap has single generation.
|
||||
'v8_disable_write_barriers%': 0,
|
||||
@ -437,9 +428,6 @@
|
||||
['v8_disable_write_barriers==1', {
|
||||
'defines': ['V8_DISABLE_WRITE_BARRIERS',],
|
||||
}],
|
||||
['v8_enable_third_party_heap==1', {
|
||||
'defines': ['V8_ENABLE_THIRD_PARTY_HEAP',],
|
||||
}],
|
||||
['v8_enable_atomic_object_field_writes==1', {
|
||||
'defines': ['V8_ATOMIC_OBJECT_FIELD_WRITES',],
|
||||
}],
|
||||
|
@ -101,7 +101,7 @@
|
||||
# [GYP] this needs to be outside of the top level 'variables'
|
||||
'conditions': [
|
||||
['host_arch=="ia32" or host_arch=="x64" or \
|
||||
host_arch=="ppc" or host_arch=="ppc64" or \
|
||||
host_arch=="ppc64" or \
|
||||
host_arch=="s390x" or \
|
||||
clang==1', {
|
||||
'variables': {
|
||||
@ -113,7 +113,7 @@
|
||||
},
|
||||
}],
|
||||
['target_arch=="ia32" or target_arch=="x64" or \
|
||||
target_arch=="ppc" or target_arch=="ppc64" or \
|
||||
target_arch=="ppc64" or \
|
||||
target_arch=="s390x" or clang==1', {
|
||||
'variables': {
|
||||
'target_cxx_is_biarch%': 1,
|
||||
@ -328,43 +328,24 @@
|
||||
}],
|
||||
],
|
||||
}], # s390x
|
||||
['v8_target_arch=="ppc" or v8_target_arch=="ppc64"', {
|
||||
['v8_target_arch=="ppc64"', {
|
||||
'defines': [
|
||||
'V8_TARGET_ARCH_PPC64',
|
||||
],
|
||||
'cflags': [
|
||||
'-ffp-contract=off',
|
||||
],
|
||||
'conditions': [
|
||||
['v8_target_arch=="ppc"', {
|
||||
'defines': [
|
||||
'V8_TARGET_ARCH_PPC',
|
||||
],
|
||||
['OS=="aix" or OS=="os400"', {
|
||||
# Work around AIX ceil, trunc and round oddities.
|
||||
'cflags': [ '-mcpu=power5+ -mfprnd' ],
|
||||
}],
|
||||
['v8_target_arch=="ppc64"', {
|
||||
'defines': [
|
||||
'V8_TARGET_ARCH_PPC64',
|
||||
],
|
||||
'cflags': [
|
||||
'-ffp-contract=off',
|
||||
],
|
||||
}],
|
||||
['v8_host_byteorder=="little"', {
|
||||
'defines': [
|
||||
'V8_TARGET_ARCH_PPC_LE',
|
||||
],
|
||||
}],
|
||||
['v8_host_byteorder=="big"', {
|
||||
'defines': [
|
||||
'V8_TARGET_ARCH_PPC_BE',
|
||||
],
|
||||
'conditions': [
|
||||
['OS=="aix" or OS=="os400"', {
|
||||
# Work around AIX ceil, trunc and round oddities.
|
||||
'cflags': [ '-mcpu=power5+ -mfprnd' ],
|
||||
}],
|
||||
['OS=="aix" or OS=="os400"', {
|
||||
# Work around AIX assembler popcntb bug.
|
||||
'cflags': [ '-mno-popcntb' ],
|
||||
}],
|
||||
],
|
||||
['OS=="aix" or OS=="os400"', {
|
||||
# Work around AIX assembler popcntb bug.
|
||||
'cflags': [ '-mno-popcntb' ],
|
||||
}],
|
||||
],
|
||||
}], # ppc
|
||||
}], # ppc64
|
||||
['v8_target_arch=="ia32"', {
|
||||
'defines': [
|
||||
'V8_TARGET_ARCH_IA32',
|
||||
@ -595,8 +576,7 @@
|
||||
}],
|
||||
['(OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris" \
|
||||
or OS=="netbsd" or OS=="mac" or OS=="android" or OS=="qnx") and \
|
||||
(v8_target_arch=="arm" or v8_target_arch=="ia32" or \
|
||||
v8_target_arch=="ppc")', {
|
||||
(v8_target_arch=="arm" or v8_target_arch=="ia32")', {
|
||||
'target_conditions': [
|
||||
['_toolset=="host"', {
|
||||
'conditions': [
|
||||
@ -679,9 +659,6 @@
|
||||
'__STDC_FORMAT_MACROS',
|
||||
'_ALL_SOURCE=1'],
|
||||
'conditions': [
|
||||
[ 'v8_target_arch=="ppc"', {
|
||||
'ldflags': [ '-Wl,-bmaxdata:0x60000000/dsa' ],
|
||||
}],
|
||||
[ 'v8_target_arch=="ppc64"', {
|
||||
'cflags': [ '-maix64', '-fdollars-in-identifiers', '-fno-extern-tls-init' ],
|
||||
'ldflags': [ '-maix64 -Wl,-bbigtoc' ],
|
||||
|
@ -368,11 +368,6 @@
|
||||
'<(V8_ROOT)/src/builtins/mips64/builtins-mips64.cc',
|
||||
],
|
||||
}],
|
||||
['v8_target_arch=="ppc"', {
|
||||
'sources': [
|
||||
'<(V8_ROOT)/src/builtins/ppc/builtins-ppc.cc',
|
||||
],
|
||||
}],
|
||||
['v8_target_arch=="ppc64"', {
|
||||
'sources': [
|
||||
'<(V8_ROOT)/src/builtins/ppc/builtins-ppc.cc',
|
||||
@ -782,11 +777,6 @@
|
||||
}],
|
||||
],
|
||||
}],
|
||||
['v8_target_arch=="ppc"', {
|
||||
'sources': [
|
||||
'<!@pymod_do_main(GN-scraper "<(V8_ROOT)/BUILD.gn" "v8_header_set.\\"v8_internal_headers\\".*?v8_enable_i18n_support.*?v8_current_cpu == \\"ppc\\".*?sources \\+= ")',
|
||||
],
|
||||
}],
|
||||
['v8_target_arch=="ppc64"', {
|
||||
'sources': [
|
||||
'<!@pymod_do_main(GN-scraper "<(V8_ROOT)/BUILD.gn" "v8_header_set.\\"v8_internal_headers\\".*?v8_enable_i18n_support.*?v8_current_cpu == \\"ppc64\\".*?sources \\+= ")',
|
||||
@ -870,11 +860,6 @@
|
||||
'<!@pymod_do_main(GN-scraper "<(V8_ROOT)/BUILD.gn" "v8_compiler_sources =.*?v8_current_cpu == \\"mips64\\".*?v8_compiler_sources \\+= ")',
|
||||
],
|
||||
}],
|
||||
['v8_target_arch=="ppc"', {
|
||||
'sources': [
|
||||
'<!@pymod_do_main(GN-scraper "<(V8_ROOT)/BUILD.gn" "v8_compiler_sources =.*?v8_current_cpu == \\"ppc\\".*?v8_compiler_sources \\+= ")',
|
||||
],
|
||||
}],
|
||||
['v8_target_arch=="ppc64"', {
|
||||
'sources': [
|
||||
'<!@pymod_do_main(GN-scraper "<(V8_ROOT)/BUILD.gn" "v8_compiler_sources =.*?v8_current_cpu == \\"ppc64\\".*?v8_compiler_sources \\+= ")',
|
||||
@ -1092,13 +1077,6 @@
|
||||
'<(V8_ROOT)/src/wasm/fuzzing/random-module-generation.cc',
|
||||
],
|
||||
}],
|
||||
['v8_enable_third_party_heap==1', {
|
||||
# TODO(targos): add values from v8_third_party_heap_files to sources
|
||||
}, {
|
||||
'sources': [
|
||||
'<(V8_ROOT)/src/heap/third-party/heap-api-stub.cc',
|
||||
],
|
||||
}],
|
||||
['v8_enable_heap_snapshot_verify==1', {
|
||||
'sources': [
|
||||
'<!@pymod_do_main(GN-scraper "<(V8_ROOT)/BUILD.gn" "\\"v8_base_without_compiler.*?v8_enable_heap_snapshot_verify.*?sources \\+= ")',
|
||||
@ -1180,11 +1158,6 @@
|
||||
'<!@pymod_do_main(GN-scraper "<(V8_ROOT)/BUILD.gn" "\\"v8_base_without_compiler.*?v8_enable_wasm_gdb_remote_debugging.*?v8_current_cpu == \\"mips64\\".*?sources \\+= ")',
|
||||
],
|
||||
}],
|
||||
['v8_target_arch=="ppc"', {
|
||||
'sources': [
|
||||
'<!@pymod_do_main(GN-scraper "<(V8_ROOT)/BUILD.gn" "\\"v8_base_without_compiler.*?v8_enable_wasm_gdb_remote_debugging.*?v8_current_cpu == \\"ppc\\".*?sources \\+= ")',
|
||||
],
|
||||
}],
|
||||
['v8_target_arch=="ppc64"', {
|
||||
'sources': [
|
||||
'<!@pymod_do_main(GN-scraper "<(V8_ROOT)/BUILD.gn" "\\"v8_base_without_compiler.*?v8_enable_wasm_gdb_remote_debugging.*?v8_current_cpu == \\"ppc64\\".*?sources \\+= ")',
|
||||
@ -1293,12 +1266,9 @@
|
||||
['v8_postmortem_support', {
|
||||
'dependencies': ['postmortem-metadata#target'],
|
||||
}],
|
||||
['v8_enable_third_party_heap', {
|
||||
# TODO(targos): add values from v8_third_party_heap_libs to link_settings.libraries
|
||||
}],
|
||||
# Platforms that don't have Compare-And-Swap (CAS) support need to link atomic library
|
||||
# to implement atomic memory access
|
||||
['v8_current_cpu in ["mips64", "mips64el", "ppc", "arm", "riscv64", "loong64"]', {
|
||||
['v8_current_cpu in ["mips64", "mips64el", "arm", "riscv64", "loong64"]', {
|
||||
'link_settings': {
|
||||
'libraries': ['-latomic', ],
|
||||
},
|
||||
|
Loading…
x
Reference in New Issue
Block a user