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.
|
# Enable lazy source positions by default.
|
||||||
'v8_enable_lazy_source_positions%': 1,
|
'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
|
# Disable write barriers when GCs are non-incremental and
|
||||||
# heap has single generation.
|
# heap has single generation.
|
||||||
'v8_disable_write_barriers%': 0,
|
'v8_disable_write_barriers%': 0,
|
||||||
@ -437,9 +428,6 @@
|
|||||||
['v8_disable_write_barriers==1', {
|
['v8_disable_write_barriers==1', {
|
||||||
'defines': ['V8_DISABLE_WRITE_BARRIERS',],
|
'defines': ['V8_DISABLE_WRITE_BARRIERS',],
|
||||||
}],
|
}],
|
||||||
['v8_enable_third_party_heap==1', {
|
|
||||||
'defines': ['V8_ENABLE_THIRD_PARTY_HEAP',],
|
|
||||||
}],
|
|
||||||
['v8_enable_atomic_object_field_writes==1', {
|
['v8_enable_atomic_object_field_writes==1', {
|
||||||
'defines': ['V8_ATOMIC_OBJECT_FIELD_WRITES',],
|
'defines': ['V8_ATOMIC_OBJECT_FIELD_WRITES',],
|
||||||
}],
|
}],
|
||||||
|
@ -101,7 +101,7 @@
|
|||||||
# [GYP] this needs to be outside of the top level 'variables'
|
# [GYP] this needs to be outside of the top level 'variables'
|
||||||
'conditions': [
|
'conditions': [
|
||||||
['host_arch=="ia32" or host_arch=="x64" or \
|
['host_arch=="ia32" or host_arch=="x64" or \
|
||||||
host_arch=="ppc" or host_arch=="ppc64" or \
|
host_arch=="ppc64" or \
|
||||||
host_arch=="s390x" or \
|
host_arch=="s390x" or \
|
||||||
clang==1', {
|
clang==1', {
|
||||||
'variables': {
|
'variables': {
|
||||||
@ -113,7 +113,7 @@
|
|||||||
},
|
},
|
||||||
}],
|
}],
|
||||||
['target_arch=="ia32" or target_arch=="x64" or \
|
['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', {
|
target_arch=="s390x" or clang==1', {
|
||||||
'variables': {
|
'variables': {
|
||||||
'target_cxx_is_biarch%': 1,
|
'target_cxx_is_biarch%': 1,
|
||||||
@ -328,43 +328,24 @@
|
|||||||
}],
|
}],
|
||||||
],
|
],
|
||||||
}], # s390x
|
}], # s390x
|
||||||
['v8_target_arch=="ppc" or v8_target_arch=="ppc64"', {
|
['v8_target_arch=="ppc64"', {
|
||||||
|
'defines': [
|
||||||
|
'V8_TARGET_ARCH_PPC64',
|
||||||
|
],
|
||||||
|
'cflags': [
|
||||||
|
'-ffp-contract=off',
|
||||||
|
],
|
||||||
'conditions': [
|
'conditions': [
|
||||||
['v8_target_arch=="ppc"', {
|
['OS=="aix" or OS=="os400"', {
|
||||||
'defines': [
|
# Work around AIX ceil, trunc and round oddities.
|
||||||
'V8_TARGET_ARCH_PPC',
|
'cflags': [ '-mcpu=power5+ -mfprnd' ],
|
||||||
],
|
|
||||||
}],
|
}],
|
||||||
['v8_target_arch=="ppc64"', {
|
['OS=="aix" or OS=="os400"', {
|
||||||
'defines': [
|
# Work around AIX assembler popcntb bug.
|
||||||
'V8_TARGET_ARCH_PPC64',
|
'cflags': [ '-mno-popcntb' ],
|
||||||
],
|
|
||||||
'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' ],
|
|
||||||
}],
|
|
||||||
],
|
|
||||||
}],
|
}],
|
||||||
],
|
],
|
||||||
}], # ppc
|
}], # ppc64
|
||||||
['v8_target_arch=="ia32"', {
|
['v8_target_arch=="ia32"', {
|
||||||
'defines': [
|
'defines': [
|
||||||
'V8_TARGET_ARCH_IA32',
|
'V8_TARGET_ARCH_IA32',
|
||||||
@ -595,8 +576,7 @@
|
|||||||
}],
|
}],
|
||||||
['(OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris" \
|
['(OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris" \
|
||||||
or OS=="netbsd" or OS=="mac" or OS=="android" or OS=="qnx") and \
|
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=="arm" or v8_target_arch=="ia32")', {
|
||||||
v8_target_arch=="ppc")', {
|
|
||||||
'target_conditions': [
|
'target_conditions': [
|
||||||
['_toolset=="host"', {
|
['_toolset=="host"', {
|
||||||
'conditions': [
|
'conditions': [
|
||||||
@ -679,9 +659,6 @@
|
|||||||
'__STDC_FORMAT_MACROS',
|
'__STDC_FORMAT_MACROS',
|
||||||
'_ALL_SOURCE=1'],
|
'_ALL_SOURCE=1'],
|
||||||
'conditions': [
|
'conditions': [
|
||||||
[ 'v8_target_arch=="ppc"', {
|
|
||||||
'ldflags': [ '-Wl,-bmaxdata:0x60000000/dsa' ],
|
|
||||||
}],
|
|
||||||
[ 'v8_target_arch=="ppc64"', {
|
[ 'v8_target_arch=="ppc64"', {
|
||||||
'cflags': [ '-maix64', '-fdollars-in-identifiers', '-fno-extern-tls-init' ],
|
'cflags': [ '-maix64', '-fdollars-in-identifiers', '-fno-extern-tls-init' ],
|
||||||
'ldflags': [ '-maix64 -Wl,-bbigtoc' ],
|
'ldflags': [ '-maix64 -Wl,-bbigtoc' ],
|
||||||
|
@ -368,11 +368,6 @@
|
|||||||
'<(V8_ROOT)/src/builtins/mips64/builtins-mips64.cc',
|
'<(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"', {
|
['v8_target_arch=="ppc64"', {
|
||||||
'sources': [
|
'sources': [
|
||||||
'<(V8_ROOT)/src/builtins/ppc/builtins-ppc.cc',
|
'<(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"', {
|
['v8_target_arch=="ppc64"', {
|
||||||
'sources': [
|
'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 \\+= ")',
|
'<!@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 \\+= ")',
|
'<!@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"', {
|
['v8_target_arch=="ppc64"', {
|
||||||
'sources': [
|
'sources': [
|
||||||
'<!@pymod_do_main(GN-scraper "<(V8_ROOT)/BUILD.gn" "v8_compiler_sources =.*?v8_current_cpu == \\"ppc64\\".*?v8_compiler_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_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', {
|
['v8_enable_heap_snapshot_verify==1', {
|
||||||
'sources': [
|
'sources': [
|
||||||
'<!@pymod_do_main(GN-scraper "<(V8_ROOT)/BUILD.gn" "\\"v8_base_without_compiler.*?v8_enable_heap_snapshot_verify.*?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 \\+= ")',
|
'<!@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"', {
|
['v8_target_arch=="ppc64"', {
|
||||||
'sources': [
|
'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 \\+= ")',
|
'<!@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', {
|
['v8_postmortem_support', {
|
||||||
'dependencies': ['postmortem-metadata#target'],
|
'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
|
# Platforms that don't have Compare-And-Swap (CAS) support need to link atomic library
|
||||||
# to implement atomic memory access
|
# 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': {
|
'link_settings': {
|
||||||
'libraries': ['-latomic', ],
|
'libraries': ['-latomic', ],
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user