| 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 865 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 876 'RuntimeLibrary': '3', # /MDd | 876 'RuntimeLibrary': '3', # /MDd |
| 877 }, { | 877 }, { |
| 878 'RuntimeLibrary': '1', # /MTd | 878 'RuntimeLibrary': '1', # /MTd |
| 879 }], | 879 }], |
| 880 ], | 880 ], |
| 881 }, | 881 }, |
| 882 'VCLinkerTool': { | 882 'VCLinkerTool': { |
| 883 'LinkIncremental': '2', | 883 'LinkIncremental': '2', |
| 884 }, | 884 }, |
| 885 }, | 885 }, |
| 886 'variables': { |
| 887 'v8_enable_slow_dchecks%': 1, |
| 888 }, |
| 886 'conditions': [ | 889 'conditions': [ |
| 887 ['OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="netbsd" or \ | 890 ['OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="netbsd" or \ |
| 888 OS=="qnx"', { | 891 OS=="qnx"', { |
| 889 'cflags!': [ | 892 'cflags!': [ |
| 890 '-O3', | 893 '-O3', |
| 891 '-O2', | 894 '-O2', |
| 892 '-O1', | 895 '-O1', |
| 893 '-Os', | 896 '-Os', |
| 894 ], | 897 ], |
| 895 'cflags': [ | 898 'cflags': [ |
| 896 '-fdata-sections', | 899 '-fdata-sections', |
| 897 '-ffunction-sections', | 900 '-ffunction-sections', |
| 898 ], | 901 ], |
| 899 }], | 902 }], |
| 900 ['OS=="mac"', { | 903 ['OS=="mac"', { |
| 901 'xcode_settings': { | 904 'xcode_settings': { |
| 902 'GCC_OPTIMIZATION_LEVEL': '0', # -O0 | 905 'GCC_OPTIMIZATION_LEVEL': '0', # -O0 |
| 903 }, | 906 }, |
| 904 }], | 907 }], |
| 905 ], | 908 ['v8_enable_slow_dchecks==1', { |
| 906 'defines': [ | 909 'defines': [ |
| 907 'ENABLE_SLOW_DCHECKS', | 910 'ENABLE_SLOW_DCHECKS', |
| 911 ], |
| 912 }], |
| 908 ], | 913 ], |
| 909 }, # DebugBase0 | 914 }, # DebugBase0 |
| 910 # Abstract configuration for v8_optimized_debug == 1. | 915 # Abstract configuration for v8_optimized_debug == 1. |
| 911 'DebugBase1': { | 916 'DebugBase1': { |
| 912 'abstract': 1, | 917 'abstract': 1, |
| 913 'msvs_settings': { | 918 'msvs_settings': { |
| 914 'VCCLCompilerTool': { | 919 'VCCLCompilerTool': { |
| 915 'Optimization': '1', | 920 'Optimization': '1', |
| 916 'InlineFunctionExpansion': '2', | 921 'InlineFunctionExpansion': '2', |
| 917 'EnableIntrinsicFunctions': 'true', | 922 'EnableIntrinsicFunctions': 'true', |
| 918 'FavorSizeOrSpeed': '0', | 923 'FavorSizeOrSpeed': '0', |
| 919 'StringPooling': 'true', | 924 'StringPooling': 'true', |
| 920 'BasicRuntimeChecks': '0', | 925 'BasicRuntimeChecks': '0', |
| 921 'conditions': [ | 926 'conditions': [ |
| 922 ['component=="shared_library"', { | 927 ['component=="shared_library"', { |
| 923 'RuntimeLibrary': '3', # /MDd | 928 'RuntimeLibrary': '3', # /MDd |
| 924 }, { | 929 }, { |
| 925 'RuntimeLibrary': '1', # /MTd | 930 'RuntimeLibrary': '1', # /MTd |
| 926 }], | 931 }], |
| 927 ], | 932 ], |
| 928 }, | 933 }, |
| 929 'VCLinkerTool': { | 934 'VCLinkerTool': { |
| 930 'LinkIncremental': '2', | 935 'LinkIncremental': '2', |
| 931 }, | 936 }, |
| 932 }, | 937 }, |
| 933 'defines': [ | 938 'variables': { |
| 934 'ENABLE_SLOW_DCHECKS', | 939 'v8_enable_slow_dchecks%': 1, |
| 935 ], | 940 }, |
| 936 'conditions': [ | 941 'conditions': [ |
| 937 ['OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="netbsd" or \ | 942 ['OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="netbsd" or \ |
| 938 OS=="qnx"', { | 943 OS=="qnx"', { |
| 939 'cflags!': [ | 944 'cflags!': [ |
| 940 '-O0', | 945 '-O0', |
| 941 '-O3', # TODO(2807) should be -O1. | 946 '-O3', # TODO(2807) should be -O1. |
| 942 '-O2', | 947 '-O2', |
| 943 '-Os', | 948 '-Os', |
| 944 ], | 949 ], |
| 945 'cflags': [ | 950 'cflags': [ |
| 946 '-fdata-sections', | 951 '-fdata-sections', |
| 947 '-ffunction-sections', | 952 '-ffunction-sections', |
| 948 '-O1', # TODO(2807) should be -O3. | 953 '-O1', # TODO(2807) should be -O3. |
| 949 ], | 954 ], |
| 950 }], | 955 }], |
| 951 ['OS=="mac"', { | 956 ['OS=="mac"', { |
| 952 'xcode_settings': { | 957 'xcode_settings': { |
| 953 'GCC_OPTIMIZATION_LEVEL': '3', # -O3 | 958 'GCC_OPTIMIZATION_LEVEL': '3', # -O3 |
| 954 'GCC_STRICT_ALIASING': 'YES', | 959 'GCC_STRICT_ALIASING': 'YES', |
| 955 }, | 960 }, |
| 956 }], | 961 }], |
| 962 ['v8_enable_slow_dchecks==1', { |
| 963 'defines': [ |
| 964 'ENABLE_SLOW_DCHECKS', |
| 965 ], |
| 966 }], |
| 957 ], | 967 ], |
| 958 }, # DebugBase1 | 968 }, # DebugBase1 |
| 959 # Abstract configuration for v8_optimized_debug == 2. | 969 # Abstract configuration for v8_optimized_debug == 2. |
| 960 'DebugBase2': { | 970 'DebugBase2': { |
| 961 'abstract': 1, | 971 'abstract': 1, |
| 962 'msvs_settings': { | 972 'msvs_settings': { |
| 963 'VCCLCompilerTool': { | 973 'VCCLCompilerTool': { |
| 964 'Optimization': '2', | 974 'Optimization': '2', |
| 965 'InlineFunctionExpansion': '2', | 975 'InlineFunctionExpansion': '2', |
| 966 'EnableIntrinsicFunctions': 'true', | 976 'EnableIntrinsicFunctions': 'true', |
| 967 'FavorSizeOrSpeed': '0', | 977 'FavorSizeOrSpeed': '0', |
| 968 'StringPooling': 'true', | 978 'StringPooling': 'true', |
| 969 'BasicRuntimeChecks': '0', | 979 'BasicRuntimeChecks': '0', |
| 970 'conditions': [ | 980 'conditions': [ |
| 971 ['component=="shared_library"', { | 981 ['component=="shared_library"', { |
| 972 'RuntimeLibrary': '3', #/MDd | 982 'RuntimeLibrary': '3', #/MDd |
| 973 }, { | 983 }, { |
| 974 'RuntimeLibrary': '1', #/MTd | 984 'RuntimeLibrary': '1', #/MTd |
| 975 }], | 985 }], |
| 976 ], | 986 ], |
| 977 }, | 987 }, |
| 978 'VCLinkerTool': { | 988 'VCLinkerTool': { |
| 979 'LinkIncremental': '1', | 989 'LinkIncremental': '1', |
| 980 'OptimizeReferences': '2', | 990 'OptimizeReferences': '2', |
| 981 'EnableCOMDATFolding': '2', | 991 'EnableCOMDATFolding': '2', |
| 982 }, | 992 }, |
| 983 }, | 993 }, |
| 994 'variables': { |
| 995 'v8_enable_slow_dchecks%': 0, |
| 996 }, |
| 984 'conditions': [ | 997 'conditions': [ |
| 985 ['OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="netbsd" or \ | 998 ['OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="netbsd" or \ |
| 986 OS=="qnx"', { | 999 OS=="qnx"', { |
| 987 'cflags!': [ | 1000 'cflags!': [ |
| 988 '-O0', | 1001 '-O0', |
| 989 '-O1', | 1002 '-O1', |
| 990 '-Os', | 1003 '-Os', |
| 991 ], | 1004 ], |
| 992 'cflags': [ | 1005 'cflags': [ |
| 993 '-fdata-sections', | 1006 '-fdata-sections', |
| 994 '-ffunction-sections', | 1007 '-ffunction-sections', |
| 995 ], | 1008 ], |
| 996 'conditions': [ | 1009 'conditions': [ |
| 997 # TODO(crbug.com/272548): Avoid -O3 in NaCl | 1010 # TODO(crbug.com/272548): Avoid -O3 in NaCl |
| 998 ['nacl_target_arch=="none"', { | 1011 ['nacl_target_arch=="none"', { |
| 999 'cflags': ['-O3'], | 1012 'cflags': ['-O3'], |
| 1000 'cflags!': ['-O2'], | 1013 'cflags!': ['-O2'], |
| 1001 }, { | 1014 }, { |
| 1002 'cflags': ['-O2'], | 1015 'cflags': ['-O2'], |
| 1003 'cflags!': ['-O3'], | 1016 'cflags!': ['-O3'], |
| 1004 }], | 1017 }], |
| 1005 ], | 1018 ], |
| 1006 }], | 1019 }], |
| 1007 ['OS=="mac"', { | 1020 ['OS=="mac"', { |
| 1008 'xcode_settings': { | 1021 'xcode_settings': { |
| 1009 'GCC_OPTIMIZATION_LEVEL': '3', # -O3 | 1022 'GCC_OPTIMIZATION_LEVEL': '3', # -O3 |
| 1010 'GCC_STRICT_ALIASING': 'YES', | 1023 'GCC_STRICT_ALIASING': 'YES', |
| 1011 }, | 1024 }, |
| 1012 }], | 1025 }], |
| 1026 ['v8_enable_slow_dchecks==1', { |
| 1027 'defines': [ |
| 1028 'ENABLE_SLOW_DCHECKS', |
| 1029 ], |
| 1030 }], |
| 1013 ], | 1031 ], |
| 1014 }, # DebugBase2 | 1032 }, # DebugBase2 |
| 1015 # Common settings for the Debug configuration. | 1033 # Common settings for the Debug configuration. |
| 1016 'DebugBaseCommon': { | 1034 'DebugBaseCommon': { |
| 1017 'abstract': 1, | 1035 'abstract': 1, |
| 1018 'defines': [ | 1036 'defines': [ |
| 1019 'ENABLE_DISASSEMBLER', | 1037 'ENABLE_DISASSEMBLER', |
| 1020 'V8_ENABLE_CHECKS', | 1038 'V8_ENABLE_CHECKS', |
| 1021 'OBJECT_PRINT', | 1039 'OBJECT_PRINT', |
| 1022 'VERIFY_HEAP', | 1040 'VERIFY_HEAP', |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1057 }], | 1075 }], |
| 1058 ['v8_optimized_debug==1', { | 1076 ['v8_optimized_debug==1', { |
| 1059 'inherit_from': ['DebugBase1'], | 1077 'inherit_from': ['DebugBase1'], |
| 1060 }], | 1078 }], |
| 1061 ['v8_optimized_debug==2', { | 1079 ['v8_optimized_debug==2', { |
| 1062 'inherit_from': ['DebugBase2'], | 1080 'inherit_from': ['DebugBase2'], |
| 1063 }], | 1081 }], |
| 1064 ], | 1082 ], |
| 1065 }, # Debug | 1083 }, # Debug |
| 1066 'Release': { | 1084 'Release': { |
| 1085 'variables': { |
| 1086 'v8_enable_slow_dchecks%': 0, |
| 1087 }, |
| 1067 'conditions': [ | 1088 'conditions': [ |
| 1068 ['OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="netbsd"', { | 1089 ['OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="netbsd"', { |
| 1069 'cflags!': [ | 1090 'cflags!': [ |
| 1070 '-Os', | 1091 '-Os', |
| 1071 ], | 1092 ], |
| 1072 'cflags': [ | 1093 'cflags': [ |
| 1073 '-fdata-sections', | 1094 '-fdata-sections', |
| 1074 '-ffunction-sections', | 1095 '-ffunction-sections', |
| 1075 '<(wno_array_bounds)', | 1096 '<(wno_array_bounds)', |
| 1076 ], | 1097 ], |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1123 }], | 1144 }], |
| 1124 ], | 1145 ], |
| 1125 }, | 1146 }, |
| 1126 'VCLinkerTool': { | 1147 'VCLinkerTool': { |
| 1127 'LinkIncremental': '1', | 1148 'LinkIncremental': '1', |
| 1128 'OptimizeReferences': '2', | 1149 'OptimizeReferences': '2', |
| 1129 'EnableCOMDATFolding': '2', | 1150 'EnableCOMDATFolding': '2', |
| 1130 }, | 1151 }, |
| 1131 }, | 1152 }, |
| 1132 }], # OS=="win" | 1153 }], # OS=="win" |
| 1154 ['v8_enable_slow_dchecks==1', { |
| 1155 'defines': [ |
| 1156 'ENABLE_SLOW_DCHECKS', |
| 1157 ], |
| 1158 }], |
| 1133 ], # conditions | 1159 ], # conditions |
| 1134 }, # Release | 1160 }, # Release |
| 1135 }, # configurations | 1161 }, # configurations |
| 1136 }, # target_defaults | 1162 }, # target_defaults |
| 1137 } | 1163 } |
| OLD | NEW |