deps: sync V8 gypfiles with 7.3 · nodejs/node@cefb802 (original) (raw)

`@@ -51,11 +51,6 @@

`

51

51

``

52

52

`'v8_enable_gdbjit%': 0,

`

53

53

``

54

``

`-

Build-time flag for enabling nojit mode.

`

55

``

`-

TODO(v8:7777): Remove the build-time flag once the --jitless runtime flag

`

56

``

`-

does everything we need.

`

57

``

`-

'v8_enable_jitless_mode%': 0,

`

58

``

-

59

54

`# Enable code-generation-time checking of types in the CodeStubAssembler.

`

60

55

`'v8_enable_verify_csa%': 0,

`

61

56

``

`@@ -81,6 +76,9 @@

`

81

76

`# tools/gen-postmortem-metadata.py for details.

`

82

77

`'v8_postmortem_support%': 'false',

`

83

78

``

``

79

`+

Use Siphash as added protection against hash flooding attacks.

`

``

80

`+

'v8_use_siphash%': 'false',

`

``

81

+

84

82

`# Interpreted regexp engine exists as platform-independent alternative

`

85

83

`# based where the regular expression is compiled to a bytecode.

`

86

84

`'v8_interpreted_regexp%': 0,

`

121

119

`#'v8_enable_handle_zapping%': 0,

`

122

120

``

123

121

`'v8_enable_pointer_compression%': 'false',

`

124

``

-

125

122

`'v8_enable_31bit_smis_on_64bit_arch%': 'false',

`

126

123

``

127

124

`'v8_enable_embedded_builtins%': 'true',

`

128

125

``

``

126

`+

Enable code comments for builtins in the snapshot (impacts performance).

`

``

127

`+

'v8_enable_snapshot_code_comments%': 'false',

`

``

128

+

129

129

`'v8_enable_fast_mksnapshot%': 0,

`

130

130

` },

`

131

131

``

132

``

`-

'conditions': [

`

133

``

`-

V8's predicate inverted since we default to 'true' and set 'false' for unsupported cases.

`

134

``

`-

!is_aix

`

135

``

`-

['not (OS!="aix")', {

`

136

``

`-

'variables': {

`

137

``

`-

'v8_enable_embedded_builtins': 'false',

`

138

``

`-

}

`

139

``

`-

}],

`

140

``

`-

],

`

141

132

`'target_defaults': {

`

142

133

`'conditions': [

`

143

134

` ['v8_embedder_string!=""', {

`

`@@ -150,7 +141,12 @@

`

150

141

`'defines': ['V8_PROMISE_INTERNAL_FIELD_COUNT=<(v8_promise_internal_field_count)'],

`

151

142

` }],

`

152

143

` ['v8_enable_lite_mode==1', {

`

153

``

`-

'defines': ['V8_LITE_MODE',],

`

``

144

`+

'defines': [

`

``

145

`+

'V8_LITE_MODE',

`

``

146

+

``

147

`+

TODO(v8:7777): Remove the define once the --jitless runtime flag does everything we need.

`

``

148

`+

'V8_JITLESS_MODE',

`

``

149

`+

],

`

154

150

` }],

`

155

151

` ['v8_enable_gdbjit==1', {

`

156

152

`'defines': ['ENABLE_GDB_JIT_INTERFACE',],

`

`@@ -173,7 +169,7 @@

`

173

169

` ['v8_enable_verify_predictable==1', {

`

174

170

`'defines': ['VERIFY_PREDICTABLE',],

`

175

171

` }],

`

176

``

`-

['v8_interpreted_regexp==1', {

`

``

172

`+

['v8_interpreted_regexp==1 or v8_enable_lite_mode==1', {

`

177

173

`'defines': ['V8_INTERPRETED_REGEXP',],

`

178

174

` }],

`

179

175

` ['v8_deprecation_warnings==1', {

`

222

218

`'V8_EMBEDDED_BUILTINS',

`

223

219

` ],

`

224

220

` }],

`

225

``

`-

['v8_enable_jitless_mode==1', {

`

226

``

`-

'defines': ['V8_JITLESS_MODE',],

`

227

``

`-

}],

`

228

221

` ], # conditions

`

229

222

`'defines': [

`

230

223

`'V8_GYP_BUILD',

`