]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
MicroBlaze does not support speculative execution (CVE-2017-5753)
authorMichael J. Eager <eager@eagercon.com>
Sun, 25 May 2025 16:25:27 +0000 (09:25 -0700)
committerMichael J. Eager <eager@eagercon.com>
Sun, 25 May 2025 16:25:27 +0000 (09:25 -0700)
gcc/
PR target/86772
Tracking CVE-2017-5753
* config/microblaze/microblaze.cc (TARGET_HAVE_SPECULATION_SAFE_VALUE):
Define to speculation_save_value_not_needed

gcc/config/microblaze/microblaze.cc

index fc223fb08e119b275c062961dff6d57e9b3adb37..4b7f0a1a5e0f9c7038d2262dcc6c6f41f653b25c 100644 (file)
@@ -239,6 +239,10 @@ section *sdata2_section;
 #define TARGET_HAVE_TLS true
 #endif
 
+/* MicroBlaze does not do speculative execution.  */
+#undef  TARGET_HAVE_SPECULATION_SAFE_VALUE
+#define TARGET_HAVE_SPECULATION_SAFE_VALUE speculation_safe_value_not_needed
+
 /* Return truth value if a CONST_DOUBLE is ok to be a legitimate constant.  */
 static bool
 microblaze_const_double_ok (rtx op, machine_mode mode)