| 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 13 matching lines...) Expand all Loading... |
| 24 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 24 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| 25 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | 25 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
| 26 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 26 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| 27 | 27 |
| 28 # Shared definitions for all V8-related targets. | 28 # Shared definitions for all V8-related targets. |
| 29 | 29 |
| 30 { | 30 { |
| 31 'variables': { | 31 'variables': { |
| 32 'msvs_use_common_release': 0, | 32 'msvs_use_common_release': 0, |
| 33 'clang%': 0, | 33 'clang%': 0, |
| 34 'asan%': 0, |
| 35 'lsan%': 0, |
| 36 'msan%': 0, |
| 37 'tsan%': 0, |
| 38 'ubsan%': 0, |
| 39 'ubsan_vptr%': 0, |
| 34 'v8_target_arch%': '<(target_arch)', | 40 'v8_target_arch%': '<(target_arch)', |
| 35 'v8_host_byteorder%': '<!(python -c "import sys; print sys.byteorder")', | 41 'v8_host_byteorder%': '<!(python -c "import sys; print sys.byteorder")', |
| 36 # Native Client builds currently use the V8 ARM JIT and | 42 # Native Client builds currently use the V8 ARM JIT and |
| 37 # arm/simulator-arm.cc to defer the significant effort required | 43 # arm/simulator-arm.cc to defer the significant effort required |
| 38 # for NaCl JIT support. The nacl_target_arch variable provides | 44 # for NaCl JIT support. The nacl_target_arch variable provides |
| 39 # the 'true' target arch for places in this file that need it. | 45 # the 'true' target arch for places in this file that need it. |
| 40 # TODO(bradchen): get rid of nacl_target_arch when someday | 46 # TODO(bradchen): get rid of nacl_target_arch when someday |
| 41 # NaCl V8 builds stop using the ARM simulator | 47 # NaCl V8 builds stop using the ARM simulator |
| 42 'nacl_target_arch%': 'none', # must be set externally | 48 'nacl_target_arch%': 'none', # must be set externally |
| 43 | 49 |
| (...skipping 969 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1013 '-O0', | 1019 '-O0', |
| 1014 '-O1', | 1020 '-O1', |
| 1015 '-Os', | 1021 '-Os', |
| 1016 ], | 1022 ], |
| 1017 'cflags': [ | 1023 'cflags': [ |
| 1018 '-fdata-sections', | 1024 '-fdata-sections', |
| 1019 '-ffunction-sections', | 1025 '-ffunction-sections', |
| 1020 ], | 1026 ], |
| 1021 'conditions': [ | 1027 'conditions': [ |
| 1022 # TODO(crbug.com/272548): Avoid -O3 in NaCl | 1028 # TODO(crbug.com/272548): Avoid -O3 in NaCl |
| 1023 ['nacl_target_arch=="none"', { | 1029 # Don't use -O3 with sanitizers. |
| 1030 ['nacl_target_arch=="none" and asan==0 and msan==0 and lsan==0 \ |
| 1031 and tsan==0 and ubsan==0 and ubsan_vptr==0', { |
| 1024 'cflags': ['-O3'], | 1032 'cflags': ['-O3'], |
| 1025 'cflags!': ['-O2'], | 1033 'cflags!': ['-O2'], |
| 1026 }, { | 1034 }, { |
| 1027 'cflags': ['-O2'], | 1035 'cflags': ['-O2'], |
| 1028 'cflags!': ['-O3'], | 1036 'cflags!': ['-O3'], |
| 1029 }], | 1037 }], |
| 1030 ], | 1038 ], |
| 1031 }], | 1039 }], |
| 1032 ['OS=="mac"', { | 1040 ['OS=="mac"', { |
| 1033 'xcode_settings': { | 1041 'xcode_settings': { |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1098 'cflags!': [ | 1106 'cflags!': [ |
| 1099 '-Os', | 1107 '-Os', |
| 1100 ], | 1108 ], |
| 1101 'cflags': [ | 1109 'cflags': [ |
| 1102 '-fdata-sections', | 1110 '-fdata-sections', |
| 1103 '-ffunction-sections', | 1111 '-ffunction-sections', |
| 1104 '<(wno_array_bounds)', | 1112 '<(wno_array_bounds)', |
| 1105 ], | 1113 ], |
| 1106 'conditions': [ | 1114 'conditions': [ |
| 1107 # TODO(crbug.com/272548): Avoid -O3 in NaCl | 1115 # TODO(crbug.com/272548): Avoid -O3 in NaCl |
| 1108 ['nacl_target_arch=="none"', { | 1116 # Don't use -O3 with sanitizers. |
| 1117 ['nacl_target_arch=="none" and asan==0 and msan==0 and lsan==0 \ |
| 1118 and tsan==0 and ubsan==0 and ubsan_vptr==0', { |
| 1109 'cflags': ['-O3'], | 1119 'cflags': ['-O3'], |
| 1110 'cflags!': ['-O2'], | 1120 'cflags!': ['-O2'], |
| 1111 }, { | 1121 }, { |
| 1112 'cflags': ['-O2'], | 1122 'cflags': ['-O2'], |
| 1113 'cflags!': ['-O3'], | 1123 'cflags!': ['-O3'], |
| 1114 }], | 1124 }], |
| 1115 ], | 1125 ], |
| 1116 }], | 1126 }], |
| 1117 ['OS=="android"', { | 1127 ['OS=="android"', { |
| 1118 'cflags!': [ | 1128 'cflags!': [ |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1162 ['v8_enable_slow_dchecks==1', { | 1172 ['v8_enable_slow_dchecks==1', { |
| 1163 'defines': [ | 1173 'defines': [ |
| 1164 'ENABLE_SLOW_DCHECKS', | 1174 'ENABLE_SLOW_DCHECKS', |
| 1165 ], | 1175 ], |
| 1166 }], | 1176 }], |
| 1167 ], # conditions | 1177 ], # conditions |
| 1168 }, # Release | 1178 }, # Release |
| 1169 }, # configurations | 1179 }, # configurations |
| 1170 }, # target_defaults | 1180 }, # target_defaults |
| 1171 } | 1181 } |
| OLD | NEW |