Index: build/common.gypi |
diff --git a/build/common.gypi b/build/common.gypi |
index 28e3389b76fe724be78b51b54f52bc61a5c1b274..353d2762ce5ed0d36f1816860cb0240b3b2542d3 100644 |
--- a/build/common.gypi |
+++ b/build/common.gypi |
@@ -290,9 +290,6 @@ |
# The system libdir used for this ABI. |
'system_libdir%': 'lib', |
- # On Linux, we build with sse2 for Chromium builds. |
- 'disable_sse2%': 0, |
- |
# Use libjpeg-turbo as the JPEG codec used by Chromium. |
'use_libjpeg_turbo%': 1, |
@@ -1667,13 +1664,6 @@ |
'disable_glibc%': 0, |
}], |
- # Disable SSE2 when building for ARM or MIPS. |
- ['target_arch=="arm" or target_arch=="mipsel"', { |
- 'disable_sse2%': 1, |
- }, { |
- 'disable_sse2%': '<(disable_sse2)', |
- }], |
- |
# Set the relative path from this file to the GYP file of the JPEG |
# library used by Chromium. |
['use_system_libjpeg==1 or use_libjpeg_turbo==0', { |
@@ -3208,24 +3198,21 @@ |
# value used during computation does not change depending on |
# how the compiler optimized the code, since the value is |
# always kept in its specified precision. |
+ # |
+ # Refer to http://crbug.com/348761 for rationale behind SSE2 |
+ # being a minimum requirement for 32-bit Linux builds and |
+ # http://crbug.com/313032 for an example where this has "bit" |
+ # us in the past. |
+ 'cflags': [ |
+ '-msse2', |
+ '-mfpmath=sse', |
+ '-mmmx', # Allows mmintrin.h for MMX intrinsics. |
+ '-m32', |
+ ], |
+ 'ldflags': [ |
+ '-m32', |
+ ], |
'conditions': [ |
- ['branding=="Chromium" and disable_sse2==0', { |
- 'cflags': [ |
- '-march=pentium4', |
- '-msse2', |
- '-mfpmath=sse', |
- ], |
- }], |
- # ChromeOS targets Pinetrail, which is sse3, but most of the |
- # benefit comes from sse2 so this setting allows ChromeOS |
- # to build on other CPUs. In the future -march=atom would |
- # help but requires a newer compiler. |
- ['chromeos==1 and disable_sse2==0', { |
- 'cflags': [ |
- '-msse2', |
- '-mfpmath=sse', |
- ], |
- }], |
# Use gold linker for Android ia32 target. |
['OS=="android"', { |
'cflags': [ |
@@ -3247,15 +3234,6 @@ |
], |
}], |
], |
- # -mmmx allows mmintrin.h to be used for mmx intrinsics. |
- # video playback is mmx and sse2 optimized. |
- 'cflags': [ |
- '-m32', |
- '-mmmx', |
- ], |
- 'ldflags': [ |
- '-m32', |
- ], |
}], |
], |
}], |