--- chromium-59.0.3071.86/third_party/swiftshader/src/Reactor/BUILD.gn.gcc-5 2017-06-05 21:04:23.000000000 +0200 +++ chromium-59.0.3071.86/third_party/swiftshader/src/Reactor/BUILD.gn 2017-06-10 18:13:09.946401226 +0200 @@ -139,7 +139,7 @@ if (use_swiftshader_with_subzero) { cflags += [ "-Wno-sign-compare" ] } } - } else if (is_linux || is_mac || is_fuchsia) { + } else if (is_clang && (is_linux || is_mac || is_fuchsia)) { cflags += [ "-Wno-macro-redefined" ] } --- chromium-59.0.3071.86/third_party/swiftshader/third_party/subzero/src/IceTargetLowering.cpp.gcc-5 2017-06-05 21:04:24.000000000 +0200 +++ chromium-59.0.3071.86/third_party/swiftshader/third_party/subzero/src/IceTargetLowering.cpp 2017-06-10 19:47:02.404476512 +0200 @@ -48,6 +48,7 @@ // createTargetHeaderLowering(Ice::GlobalContext *); // void staticInit(::Ice::GlobalContext *); // } +#undef SUBZERO_TARGET #define SUBZERO_TARGET(X) \ namespace X { \ std::unique_ptr<::Ice::TargetLowering> \ --- chromium-61.0.3163.59/third_party/webrtc/modules/audio_processing/aec3/aec_state.cc.bak 2017-08-23 21:08:14.000000000 +0200 +++ chromium-61.0.3163.59/third_party/webrtc/modules/audio_processing/aec3/aec_state.cc 2017-08-29 13:07:50.789475942 +0200 @@ -10,7 +10,7 @@ #include "modules/audio_processing/aec3/aec_state.h" -#include <math.h> +#include <cmath> #include <algorithm> #include <numeric>