]> 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 14:12:14 +0000 (07:12 -0700)
committerMichael J. Eager <eager@eagercon.com>
Sun, 25 May 2025 16:16:39 +0000 (09:16 -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 db8e33465a83e23ddc927ad0bc5945d34ce435a2..2ab5ada4ec9e42131656ea68bdba24a2b77c0127 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)