|
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 | 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 | 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 | 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', |
|
0 commit comments