Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(108)

Side by Side Diff: tools/gyp/configurations_make.gypi

Issue 1395543003: VM: Fix FP math discrepancies by adding -mfpmath=sse to 32-bit simulator and cross host builds. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: added regression test Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « tests/language/vm/regress_24517_test.dart ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file 1 # Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
2 # for details. All rights reserved. Use of this source code is governed by a 2 # for details. All rights reserved. Use of this source code is governed by a
3 # BSD-style license that can be found in the LICENSE file. 3 # BSD-style license that can be found in the LICENSE file.
4 4
5 { 5 {
6 'variables': { 6 'variables': {
7 'dart_debug_optimization_level%': '2', 7 'dart_debug_optimization_level%': '2',
8 }, 8 },
9 'target_defaults': { 9 'target_defaults': {
10 'configurations': { 10 'configurations': {
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
64 # functions unless told otherwise: 64 # functions unless told otherwise:
65 # (note this flag only works on recent GCC versions.) 65 # (note this flag only works on recent GCC versions.)
66 '-mno-omit-leaf-frame-pointer', 66 '-mno-omit-leaf-frame-pointer',
67 ], 67 ],
68 }], 68 }],
69 ], 69 ],
70 }, 70 },
71 71
72 'Dart_Linux_simarm_Base': { 72 'Dart_Linux_simarm_Base': {
73 'abstract': 1, 73 'abstract': 1,
74 'cflags': [ '-O3', '-m32', '-msse2' ], 74 'cflags': [ '-O3', '-m32', '-msse2', '-mfpmath=sse' ],
75 'ldflags': [ '-m32', ], 75 'ldflags': [ '-m32', ],
76 }, 76 },
77 77
78 'Dart_Linux_simarmv5te_Base': { 78 'Dart_Linux_simarmv5te_Base': {
79 'abstract': 1, 79 'abstract': 1,
80 'cflags': [ '-O3', '-m32', '-msse2' ], 80 'cflags': [ '-O3', '-m32', '-msse2', '-mfpmath=sse' ],
81 'ldflags': [ '-m32', ], 81 'ldflags': [ '-m32', ],
82 }, 82 },
83 83
84 'Dart_Linux_simarm64_Base': { 84 'Dart_Linux_simarm64_Base': {
85 'abstract': 1, 85 'abstract': 1,
86 'cflags': [ '-O3', '-m64', '-msse2' ], 86 'cflags': [ '-O3', '-m64', '-msse2', '-mfpmath=sse' ],
87 'ldflags': [ '-m64', ], 87 'ldflags': [ '-m64', ],
88 }, 88 },
89 89
90 # ARM cross-build 90 # ARM cross-build
91 'Dart_Linux_xarm_Base': { 91 'Dart_Linux_xarm_Base': {
92 'abstract': 1, 92 'abstract': 1,
93 'target_conditions': [ 93 'target_conditions': [
94 ['_toolset=="target"', { 94 ['_toolset=="target"', {
95 'cflags': [ 95 'cflags': [
96 '-marm', 96 '-marm',
97 '-mfpu=vfp', 97 '-mfpu=vfp',
98 '-Wno-psabi', # suppresses va_list warning 98 '-Wno-psabi', # suppresses va_list warning
99 '-fno-strict-overflow', 99 '-fno-strict-overflow',
100 ], 100 ],
101 }], 101 }],
102 ['_toolset=="host"', { 102 ['_toolset=="host"', {
103 'cflags': ['-m32', '-msse2'], 103 'cflags': ['-m32', '-msse2', '-mfpmath=sse' ],
104 'ldflags': ['-m32'], 104 'ldflags': ['-m32'],
105 }]] 105 }]]
106 }, 106 },
107 107
108 # ARM native build 108 # ARM native build
109 'Dart_Linux_arm_Base': { 109 'Dart_Linux_arm_Base': {
110 'abstract': 1, 110 'abstract': 1,
111 'cflags': [ 111 'cflags': [
112 '-marm', 112 '-marm',
113 '-mfpu=vfp', 113 '-mfpu=vfp',
(...skipping 10 matching lines...) Expand all
124 'cflags': [ 124 'cflags': [
125 '-mthumb', 125 '-mthumb',
126 '-mlong-calls', 126 '-mlong-calls',
127 '-march=armv5te', 127 '-march=armv5te',
128 '-mfloat-abi=soft', 128 '-mfloat-abi=soft',
129 '-Wno-psabi', # suppresses va_list warning 129 '-Wno-psabi', # suppresses va_list warning
130 '-fno-strict-overflow', 130 '-fno-strict-overflow',
131 ], 131 ],
132 }], 132 }],
133 ['_toolset=="host"', { 133 ['_toolset=="host"', {
134 'cflags': ['-m32', '-msse2'], 134 'cflags': ['-m32', '-msse2', '-mfpmath=sse' ],
135 'ldflags': ['-m32'], 135 'ldflags': ['-m32'],
136 }]] 136 }]]
137 }, 137 },
138 138
139 # ARMv5 native build 139 # ARMv5 native build
140 'Dart_Linux_armv5te_Base': { 140 'Dart_Linux_armv5te_Base': {
141 'abstract': 1, 141 'abstract': 1,
142 'cflags': [ 142 'cflags': [
143 '-mthumb', 143 '-mthumb',
144 '-mlong-calls', 144 '-mlong-calls',
(...skipping 18 matching lines...) Expand all
163 }, 163 },
164 164
165 # ARM64 native build 165 # ARM64 native build
166 'Dart_Linux_arm64_Base': { 166 'Dart_Linux_arm64_Base': {
167 'abstract': 1, 167 'abstract': 1,
168 'cflags': [ '-O3', ], 168 'cflags': [ '-O3', ],
169 }, 169 },
170 170
171 'Dart_Linux_simmips_Base': { 171 'Dart_Linux_simmips_Base': {
172 'abstract': 1, 172 'abstract': 1,
173 'cflags': [ '-O3', '-m32', '-msse2' ], 173 'cflags': [ '-O3', '-m32', '-msse2', '-mfpmath=sse' ],
174 'ldflags': [ '-m32', ], 174 'ldflags': [ '-m32', ],
175 }, 175 },
176 176
177 # MIPS cross-build 177 # MIPS cross-build
178 'Dart_Linux_xmips_Base': { 178 'Dart_Linux_xmips_Base': {
179 'abstract': 1, 179 'abstract': 1,
180 'target_conditions': [ 180 'target_conditions': [
181 ['_toolset=="target"', { 181 ['_toolset=="target"', {
182 'cflags': [ 182 'cflags': [
183 '-EL', 183 '-EL',
184 '-march=mips32', 184 '-march=mips32',
185 '-mhard-float', 185 '-mhard-float',
186 '-fno-strict-overflow', 186 '-fno-strict-overflow',
187 ], 187 ],
188 'ldflags': [ 188 'ldflags': [
189 '-EL', 189 '-EL',
190 ], 190 ],
191 }], 191 }],
192 ['_toolset=="host"',{ 192 ['_toolset=="host"',{
193 'cflags': [ '-O3', '-m32', '-msse2' ], 193 'cflags': [ '-O3', '-m32', '-msse2', '-mfpmath=sse' ],
194 'ldflags': [ '-m32' ], 194 'ldflags': [ '-m32' ],
195 }]] 195 }]]
196 }, 196 },
197 197
198 # MIPS native build 198 # MIPS native build
199 'Dart_Linux_mips_Base': { 199 'Dart_Linux_mips_Base': {
200 'abstract': 1, 200 'abstract': 1,
201 'cflags': [ 201 'cflags': [
202 '-march=mips32', 202 '-march=mips32',
203 '-mhard-float', 203 '-mhard-float',
(...skipping 30 matching lines...) Expand all
234 ], 234 ],
235 }], 235 }],
236 ], 236 ],
237 'cflags': [ 237 'cflags': [
238 '-O3', 238 '-O3',
239 ], 239 ],
240 }, 240 },
241 }, 241 },
242 }, 242 },
243 } 243 }
OLDNEW
« no previous file with comments | « tests/language/vm/regress_24517_test.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698