| OLD | NEW |
| 1 # Copyright 2013 the V8 project authors. All rights reserved. | 1 # Copyright 2013 the V8 project authors. All rights reserved. |
| 2 # Redistribution and use in source and binary forms, with or without | 2 # Redistribution and use in source and binary forms, with or without |
| 3 # modification, are permitted provided that the following conditions are | 3 # modification, are permitted provided that the following conditions are |
| 4 # met: | 4 # met: |
| 5 # | 5 # |
| 6 # * Redistributions of source code must retain the above copyright | 6 # * Redistributions of source code must retain the above copyright |
| 7 # notice, this list of conditions and the following disclaimer. | 7 # notice, this list of conditions and the following disclaimer. |
| 8 # * Redistributions in binary form must reproduce the above | 8 # * Redistributions in binary form must reproduce the above |
| 9 # copyright notice, this list of conditions and the following | 9 # copyright notice, this list of conditions and the following |
| 10 # disclaimer in the documentation and/or other materials provided | 10 # disclaimer in the documentation and/or other materials provided |
| (...skipping 24 matching lines...) Expand all Loading... |
| 35 'lsan%': 0, | 35 'lsan%': 0, |
| 36 'msan%': 0, | 36 'msan%': 0, |
| 37 'tsan%': 0, | 37 'tsan%': 0, |
| 38 'ubsan%': 0, | 38 'ubsan%': 0, |
| 39 'ubsan_vptr%': 0, | 39 'ubsan_vptr%': 0, |
| 40 'has_valgrind%': 0, | 40 'has_valgrind%': 0, |
| 41 'coverage%': 0, | 41 'coverage%': 0, |
| 42 'v8_target_arch%': '<(target_arch)', | 42 'v8_target_arch%': '<(target_arch)', |
| 43 'v8_host_byteorder%': '<!(python -c "import sys; print sys.byteorder")', | 43 'v8_host_byteorder%': '<!(python -c "import sys; print sys.byteorder")', |
| 44 'force_dynamic_crt%': 0, | 44 'force_dynamic_crt%': 0, |
| 45 # Native Client builds currently use the V8 ARM JIT and | |
| 46 # arm/simulator-arm.cc to defer the significant effort required | |
| 47 # for NaCl JIT support. The nacl_target_arch variable provides | |
| 48 # the 'true' target arch for places in this file that need it. | |
| 49 # TODO(bradchen): get rid of nacl_target_arch when someday | |
| 50 # NaCl V8 builds stop using the ARM simulator | |
| 51 'nacl_target_arch%': 'none', # must be set externally | |
| 52 | 45 |
| 53 # Setting 'v8_can_use_vfp32dregs' to 'true' will cause V8 to use the VFP | 46 # Setting 'v8_can_use_vfp32dregs' to 'true' will cause V8 to use the VFP |
| 54 # registers d16-d31 in the generated code, both in the snapshot and for the | 47 # registers d16-d31 in the generated code, both in the snapshot and for the |
| 55 # ARM target. Leaving the default value of 'false' will avoid the use of | 48 # ARM target. Leaving the default value of 'false' will avoid the use of |
| 56 # these registers in the snapshot and use CPU feature probing when running | 49 # these registers in the snapshot and use CPU feature probing when running |
| 57 # on the target. | 50 # on the target. |
| 58 'v8_can_use_vfp32dregs%': 'false', | 51 'v8_can_use_vfp32dregs%': 'false', |
| 59 'arm_test_noprobe%': 'off', | 52 'arm_test_noprobe%': 'off', |
| 60 | 53 |
| 61 # Similar to vfp but on MIPS. | 54 # Similar to vfp but on MIPS. |
| (...skipping 960 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1022 }], | 1015 }], |
| 1023 ], | 1016 ], |
| 1024 }], | 1017 }], |
| 1025 ], | 1018 ], |
| 1026 'xcode_settings': { | 1019 'xcode_settings': { |
| 1027 'ARCHS': [ 'i386' ], | 1020 'ARCHS': [ 'i386' ], |
| 1028 }, | 1021 }, |
| 1029 }], | 1022 }], |
| 1030 ['_toolset=="target"', { | 1023 ['_toolset=="target"', { |
| 1031 'conditions': [ | 1024 'conditions': [ |
| 1032 ['target_cxx_is_biarch==1 and nacl_target_arch!="nacl_x64"', { | 1025 ['target_cxx_is_biarch==1', { |
| 1033 'conditions': [ | 1026 'conditions': [ |
| 1034 ['host_arch=="s390" or host_arch=="s390x"', { | 1027 ['host_arch=="s390" or host_arch=="s390x"', { |
| 1035 'cflags': [ '-m31' ], | 1028 'cflags': [ '-m31' ], |
| 1036 'ldflags': [ '-m31' ] | 1029 'ldflags': [ '-m31' ] |
| 1037 },{ | 1030 },{ |
| 1038 'cflags': [ '-m32' ], | 1031 'cflags': [ '-m32' ], |
| 1039 'ldflags': [ '-m32' ], | 1032 'ldflags': [ '-m32' ], |
| 1040 }], | 1033 }], |
| 1041 ], | 1034 ], |
| 1042 }], | 1035 }], |
| (...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1185 'cflags!': [ | 1178 'cflags!': [ |
| 1186 '-O0', | 1179 '-O0', |
| 1187 '-O1', | 1180 '-O1', |
| 1188 '-Os', | 1181 '-Os', |
| 1189 ], | 1182 ], |
| 1190 'cflags': [ | 1183 'cflags': [ |
| 1191 '-fdata-sections', | 1184 '-fdata-sections', |
| 1192 '-ffunction-sections', | 1185 '-ffunction-sections', |
| 1193 ], | 1186 ], |
| 1194 'conditions': [ | 1187 'conditions': [ |
| 1195 # TODO(crbug.com/272548): Avoid -O3 in NaCl | |
| 1196 # Don't use -O3 with sanitizers. | 1188 # Don't use -O3 with sanitizers. |
| 1197 ['nacl_target_arch=="none" and asan==0 and msan==0 and lsan==0 \ | 1189 ['asan==0 and msan==0 and lsan==0 \ |
| 1198 and tsan==0 and ubsan==0 and ubsan_vptr==0', { | 1190 and tsan==0 and ubsan==0 and ubsan_vptr==0', { |
| 1199 'cflags': ['-O3'], | 1191 'cflags': ['-O3'], |
| 1200 'cflags!': ['-O2'], | 1192 'cflags!': ['-O2'], |
| 1201 }, { | 1193 }, { |
| 1202 'cflags': ['-O2'], | 1194 'cflags': ['-O2'], |
| 1203 'cflags!': ['-O3'], | 1195 'cflags!': ['-O3'], |
| 1204 }], | 1196 }], |
| 1205 ], | 1197 ], |
| 1206 }], | 1198 }], |
| 1207 ['OS=="mac"', { | 1199 ['OS=="mac"', { |
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1304 or OS=="aix"', { | 1296 or OS=="aix"', { |
| 1305 'cflags!': [ | 1297 'cflags!': [ |
| 1306 '-Os', | 1298 '-Os', |
| 1307 ], | 1299 ], |
| 1308 'cflags': [ | 1300 'cflags': [ |
| 1309 '-fdata-sections', | 1301 '-fdata-sections', |
| 1310 '-ffunction-sections', | 1302 '-ffunction-sections', |
| 1311 '<(wno_array_bounds)', | 1303 '<(wno_array_bounds)', |
| 1312 ], | 1304 ], |
| 1313 'conditions': [ | 1305 'conditions': [ |
| 1314 # TODO(crbug.com/272548): Avoid -O3 in NaCl | |
| 1315 # Don't use -O3 with sanitizers. | 1306 # Don't use -O3 with sanitizers. |
| 1316 ['nacl_target_arch=="none" and asan==0 and msan==0 and lsan==0 \ | 1307 ['asan==0 and msan==0 and lsan==0 \ |
| 1317 and tsan==0 and ubsan==0 and ubsan_vptr==0', { | 1308 and tsan==0 and ubsan==0 and ubsan_vptr==0', { |
| 1318 'cflags': ['-O3'], | 1309 'cflags': ['-O3'], |
| 1319 'cflags!': ['-O2'], | 1310 'cflags!': ['-O2'], |
| 1320 }, { | 1311 }, { |
| 1321 'cflags': ['-O2'], | 1312 'cflags': ['-O2'], |
| 1322 'cflags!': ['-O3'], | 1313 'cflags!': ['-O3'], |
| 1323 }], | 1314 }], |
| 1324 ], | 1315 ], |
| 1325 }], | 1316 }], |
| 1326 ['OS=="android"', { | 1317 ['OS=="android"', { |
| (...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1392 ], | 1383 ], |
| 1393 }, | 1384 }, |
| 1394 'Release_x64': { | 1385 'Release_x64': { |
| 1395 'inherit_from': ['ReleaseBase'], | 1386 'inherit_from': ['ReleaseBase'], |
| 1396 }, | 1387 }, |
| 1397 }], | 1388 }], |
| 1398 ], | 1389 ], |
| 1399 }, # configurations | 1390 }, # configurations |
| 1400 }, # target_defaults | 1391 }, # target_defaults |
| 1401 } | 1392 } |
| OLD | NEW |