|
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