aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans-Peter Nilsson <hp@bitrange.com>2018-09-09 18:13:18 +0000
committerHans-Peter Nilsson <hp@gcc.gnu.org>2018-09-09 18:13:18 +0000
commit8eb7aec132e688debbb0e5ce484fd06c10dec623 (patch)
treecf2b5a02aff3f68d54668b52aded71f9c206d0d3
parent8023c7a49c211ff9a3bbc144dfd17e22ca232d50 (diff)
downloadgcc-8eb7aec132e688debbb0e5ce484fd06c10dec623.zip
gcc-8eb7aec132e688debbb0e5ce484fd06c10dec623.tar.gz
gcc-8eb7aec132e688debbb0e5ce484fd06c10dec623.tar.bz2
re PR target/86794 (mmix port needs updating for CVE-2017-5753)
PR target/86794 * config/mmix/mmix.c (TARGET_HAVE_SPECULATION_SAFE_VALUE): Redefine to speculation_safe_value_not_needed. From-SVN: r264184
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/mmix/mmix.c3
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 57725ba..a29b69c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,9 @@
2018-09-09 Hans-Peter Nilsson <hp@bitrange.com>
+ PR target/86794
+ * config/mmix/mmix.c (TARGET_HAVE_SPECULATION_SAFE_VALUE): Redefine
+ to speculation_safe_value_not_needed.
+
PR target/85666
* config/mmix/mmix.c (mmix_assemble_integer): Handle byte-size
non-CONST_INT rtx:es using assemble_integer_with_op ".byte".
diff --git a/gcc/config/mmix/mmix.c b/gcc/config/mmix/mmix.c
index 9e3bc94..b8c7c84 100644
--- a/gcc/config/mmix/mmix.c
+++ b/gcc/config/mmix/mmix.c
@@ -224,6 +224,9 @@ static HOST_WIDE_INT mmix_starting_frame_offset (void);
#undef TARGET_CONDITIONAL_REGISTER_USAGE
#define TARGET_CONDITIONAL_REGISTER_USAGE mmix_conditional_register_usage
+#undef TARGET_HAVE_SPECULATION_SAFE_VALUE
+#define TARGET_HAVE_SPECULATION_SAFE_VALUE speculation_safe_value_not_needed
+
#undef TARGET_RTX_COSTS
#define TARGET_RTX_COSTS mmix_rtx_costs
#undef TARGET_ADDRESS_COST