Remove -Wc++14-compat

This was added because tensorflow was c++14-only at the time (2020).
This is no longer the case, so remove the option.

PiperOrigin-RevId: 601401615
diff --git a/ruy/CMakeLists.txt b/ruy/CMakeLists.txt
index b6a3f8d..8e493de 100644
--- a/ruy/CMakeLists.txt
+++ b/ruy/CMakeLists.txt
@@ -2,10 +2,10 @@
 # To regenerate, run:
 #   cmake/bazel_to_cmake.sh
 
-if(CMAKE_SYSTEM_NAME MATCHES Windows) # Windows or WindowsStore
-  set(ruy_0_Wall_Wcxx14_compat_Wextra_Wundef "")
+if(CMAKE_SYSTEM_NAME STREQUAL Windows)
+  set(ruy_0_Wall_Wextra_Wundef "")
 else()
-  set(ruy_0_Wall_Wcxx14_compat_Wextra_Wundef "-Wall;-Wextra;-Wc++14-compat;-Wundef")
+  set(ruy_0_Wall_Wextra_Wundef "-Wall;-Wextra;-Wundef")
 endif()
 
 if(CMAKE_SYSTEM_PROCESSOR STREQUAL arm)
@@ -26,7 +26,7 @@
   HDRS
     trace.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -43,7 +43,7 @@
   HDRS
     platform.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
 )
@@ -64,7 +64,7 @@
   HDRS
     check_macros.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
 )
@@ -75,7 +75,7 @@
   SRCS
     check_macros_test.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -89,7 +89,7 @@
   HDRS
     opt_set.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
 )
@@ -100,12 +100,12 @@
   HDRS
     time.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
 )
 
-if(CMAKE_SYSTEM_NAME MATCHES Windows) # Windows or WindowsStore
+if(CMAKE_SYSTEM_NAME STREQUAL Windows)
   set(ruy_3_pthread "")
 else()
   set(ruy_3_pthread "-pthread")
@@ -119,7 +119,7 @@
   HDRS
     wait.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   LINKOPTS
@@ -134,7 +134,7 @@
   SRCS
     wait_test.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   LINKOPTS
@@ -151,7 +151,7 @@
   HDRS
     size_util.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -164,7 +164,7 @@
   SRCS
     size_util_test.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -180,7 +180,7 @@
   HDRS
     tune.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -199,7 +199,7 @@
   HDRS
     system_aligned_alloc.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
 )
@@ -212,7 +212,7 @@
   HDRS
     prepacked_cache.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -227,7 +227,7 @@
   SRCS
     tune_test.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -242,7 +242,7 @@
   SRCS
     prepacked_cache_test.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -265,7 +265,7 @@
   HDRS
     allocator.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -280,7 +280,7 @@
   SRCS
     allocator_test.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -294,7 +294,7 @@
   HDRS
     side_pair.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -309,7 +309,7 @@
   HDRS
     block_map.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -328,7 +328,7 @@
   SRCS
     block_map_test.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -348,7 +348,7 @@
   HDRS
     blocking_counter.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   LINKOPTS
@@ -367,7 +367,7 @@
   HDRS
     thread_pool.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   LINKOPTS
@@ -388,12 +388,12 @@
   HDRS
     cpu_cache_params.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
 )
 
-if(CMAKE_SYSTEM_NAME MATCHES Windows) # Windows or WindowsStore
+if(CMAKE_SYSTEM_NAME STREQUAL Windows)
   set(ruy_4_Wno_undef "")
 else()
   set(ruy_4_Wno_undef "-Wno-undef")
@@ -427,7 +427,7 @@
   HDRS
     cpuinfo.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     ${ruy_4_Wno_undef}
@@ -445,7 +445,7 @@
   HDRS
     path.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   PUBLIC
@@ -462,7 +462,7 @@
   HDRS
     denormal.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   PUBLIC
@@ -474,7 +474,7 @@
   HDRS
     performance_advisory.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   PUBLIC
@@ -486,7 +486,7 @@
   HDRS
     matrix.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   PUBLIC
@@ -500,7 +500,7 @@
   SRCS
     matrix_test.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -514,7 +514,7 @@
   HDRS
     mul_params.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   PUBLIC
@@ -529,7 +529,7 @@
   SRCS
     mul_params_test.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -543,7 +543,7 @@
   HDRS
     mat.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -558,7 +558,7 @@
   HDRS
     asm_helpers.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -573,7 +573,7 @@
   HDRS
     apply_multiplier.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -587,7 +587,7 @@
   SRCS
     apply_multiplier_test.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -602,7 +602,7 @@
   HDRS
     kernel_common.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -626,7 +626,7 @@
   HDRS
     pack_common.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -649,7 +649,7 @@
   HDRS
     kernel_arm.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -675,7 +675,7 @@
   HDRS
     pack_arm.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -706,7 +706,7 @@
   HDRS
     kernel_x86.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     ${ruy_7_mavx512bw_mavx512cd_mavx512dq_mavx512f_mavx512vl_arch_AVX512}
@@ -730,7 +730,7 @@
   HDRS
     pack_x86.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     ${ruy_7_mavx512bw_mavx512cd_mavx512dq_mavx512f_mavx512vl_arch_AVX512}
@@ -753,7 +753,7 @@
   HDRS
     have_built_path_for.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     ${ruy_7_mavx512bw_mavx512cd_mavx512dq_mavx512f_mavx512vl_arch_AVX512}
@@ -778,7 +778,7 @@
   HDRS
     kernel_x86.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     ${ruy_8_mavx2_mfma_arch_AVX2}
@@ -802,7 +802,7 @@
   HDRS
     pack_x86.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     ${ruy_8_mavx2_mfma_arch_AVX2}
@@ -825,7 +825,7 @@
   HDRS
     have_built_path_for.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     ${ruy_8_mavx2_mfma_arch_AVX2}
@@ -850,7 +850,7 @@
   HDRS
     kernel_x86.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     ${ruy_9_mavx_arch_AVX}
@@ -874,7 +874,7 @@
   HDRS
     pack_x86.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     ${ruy_9_mavx_arch_AVX}
@@ -897,7 +897,7 @@
   HDRS
     have_built_path_for.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     ${ruy_9_mavx_arch_AVX}
@@ -912,7 +912,7 @@
   HDRS
     kernel.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -942,7 +942,7 @@
   HDRS
     pack.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -982,7 +982,7 @@
   HDRS
     context.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   PUBLIC
@@ -1004,7 +1004,7 @@
   SRCS
     context_test.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -1033,7 +1033,7 @@
     ctx.h
     ctx_impl.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -1058,7 +1058,7 @@
   HDRS
     context_get_ctx.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -1072,7 +1072,7 @@
   SRCS
     ctx_test.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -1088,7 +1088,7 @@
   HDRS
     trmul_params.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -1107,7 +1107,7 @@
   HDRS
     trmul.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -1139,7 +1139,7 @@
   HDRS
     prepare_packed_matrices.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -1158,7 +1158,7 @@
   HDRS
     create_trmul_params.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -1183,7 +1183,7 @@
   HDRS
     validate.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -1201,7 +1201,7 @@
   HDRS
     frontend.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -1228,7 +1228,7 @@
     path.h
     ruy.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   PUBLIC
@@ -1252,7 +1252,7 @@
   SRCS
     perchannel_buffers_reallocation_test.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -1274,7 +1274,7 @@
   HDRS
     pmu.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
@@ -1287,7 +1287,7 @@
   HDRS
     reference_mul.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   PUBLIC
@@ -1297,7 +1297,7 @@
     ruy_mul_params
 )
 
-if(CMAKE_SYSTEM_NAME MATCHES Windows) # Windows or WindowsStore
+if(CMAKE_SYSTEM_NAME STREQUAL Windows)
   set(ruy_10_lm "")
 else()
   set(ruy_10_lm "-lm")
@@ -1310,7 +1310,7 @@
   HDRS
     test.h
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   LINKOPTS
@@ -1340,7 +1340,7 @@
   SRCS
     benchmark.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     -DRUY_TEST_LHSSCALAR=f32
@@ -1359,7 +1359,7 @@
   SRCS
     benchmark.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     -DRUY_TEST_LHSSCALAR=u8
@@ -1378,7 +1378,7 @@
   SRCS
     benchmark.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     -DRUY_TEST_LHSSCALAR=i8
@@ -1397,7 +1397,7 @@
   SRCS
     benchmark.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     -DRUY_TEST_LHSSCALAR=i8
@@ -1416,7 +1416,7 @@
   SRCS
     benchmark.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     -DRUY_TEST_LHSSCALAR=u8
@@ -1435,7 +1435,7 @@
   SRCS
     benchmark.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     -DRUY_TEST_LHSSCALAR=i8
@@ -1454,7 +1454,7 @@
   SRCS
     benchmark.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     -DRUY_TEST_LHSSCALAR=i8
@@ -1473,7 +1473,7 @@
   SRCS
     benchmark.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     -DRUY_TEST_LHSSCALAR=i16
@@ -1491,7 +1491,7 @@
   SRCS
     test_fast.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     -DRUY_TEST_LHSSCALAR=f32
@@ -1509,7 +1509,7 @@
   SRCS
     test_fast.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     -DRUY_TEST_LHSSCALAR=f64
@@ -1527,7 +1527,7 @@
   SRCS
     test_fast.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     -DRUY_TEST_LHSSCALAR=f32
@@ -1545,7 +1545,7 @@
   SRCS
     test_fast.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     -DRUY_TEST_LHSSCALAR=u8
@@ -1563,7 +1563,7 @@
   SRCS
     test_fast.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     -DRUY_TEST_LHSSCALAR=i8
@@ -1581,7 +1581,7 @@
   SRCS
     test_fast.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     -DRUY_TEST_LHSSCALAR=i8
@@ -1599,7 +1599,7 @@
   SRCS
     test_fast.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     -DRUY_TEST_LHSSCALAR=u8
@@ -1617,7 +1617,7 @@
   SRCS
     test_fast.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     -DRUY_TEST_LHSSCALAR=i8
@@ -1635,7 +1635,7 @@
   SRCS
     test_fast.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     -DRUY_TEST_LHSSCALAR=i8
@@ -1653,7 +1653,7 @@
   SRCS
     test_fast.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     -DRUY_TEST_LHSSCALAR=i8
@@ -1671,7 +1671,7 @@
   SRCS
     test_fast.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     -DRUY_TEST_LHSSCALAR=i16
@@ -1689,7 +1689,7 @@
   SRCS
     test_slow.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     -DRUY_TEST_LHSSCALAR=f32
@@ -1709,7 +1709,7 @@
   SRCS
     test_slow.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     -DRUY_TEST_LHSSCALAR=u8
@@ -1729,7 +1729,7 @@
   SRCS
     test_slow.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     -DRUY_TEST_LHSSCALAR=i8
@@ -1749,7 +1749,7 @@
   SRCS
     test_slow.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     -DRUY_TEST_LHSSCALAR=u8
@@ -1769,7 +1769,7 @@
   SRCS
     test_slow.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     -DRUY_TEST_LHSSCALAR=i8
@@ -1789,7 +1789,7 @@
   SRCS
     test_slow.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     -DRUY_TEST_LHSSCALAR=i8
@@ -1809,7 +1809,7 @@
   SRCS
     test_slow.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
     -DRUY_TEST_LHSSCALAR=i16
@@ -1829,7 +1829,7 @@
   SRCS
     test_overflow_dst_zero_point.cc
   COPTS
-    ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef}
+    ${ruy_0_Wall_Wextra_Wundef}
     ${ruy_1_mfpu_neon}
     ${ruy_2_O3}
   DEPS
diff --git a/ruy/build_defs.bzl b/ruy/build_defs.bzl
index b07031a..d7c6f21 100644
--- a/ruy/build_defs.bzl
+++ b/ruy/build_defs.bzl
@@ -15,9 +15,6 @@
             "-Wall",
             # Some clang-based Windows toolchains have more warnings in -Wextra.
             "-Wextra",
-            # TensorFlow is C++14 at the moment. This flag ensures that we warn
-            # on any code that isn't C++14, but MSVC does not support it.
-            "-Wc++14-compat",
             # Warn on preprocessor expansion of an undefined token, e.g. catching
             # typos such as `#ifdef __linus__` instead of `#ifdef __linux__`.
             # Not supported by MSVC.
diff --git a/ruy/profiler/CMakeLists.txt b/ruy/profiler/CMakeLists.txt
index 57abe0a..df4b30a 100644
--- a/ruy/profiler/CMakeLists.txt
+++ b/ruy/profiler/CMakeLists.txt
@@ -8,7 +8,7 @@
   set(ruy_profiler_0_RUY_PROFILER "")
 endif()
 
-if(CMAKE_SYSTEM_NAME MATCHES Windows) # Windows or WindowsStore
+if(CMAKE_SYSTEM_NAME STREQUAL Windows)
   set(ruy_profiler_1_pthread "")
 else()
   set(ruy_profiler_1_pthread "-pthread")