aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2016-11-25 09:59:45 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2016-11-25 09:59:45 +0000
commit605040b41ae0e2a7a2361b563f082a9ee7d9696f (patch)
tree97c25db0fc969ff42ef7e5a3a5c6d39ca327797a /gcc
parent54e606f0b1c03b03538a467d4af3e43b201c05d7 (diff)
downloadgcc-605040b41ae0e2a7a2361b563f082a9ee7d9696f.zip
gcc-605040b41ae0e2a7a2361b563f082a9ee7d9696f.tar.gz
gcc-605040b41ae0e2a7a2361b563f082a9ee7d9696f.tar.bz2
re PR ada/67205 (eliminate No_Implicit_Dynamic_Code restriction violations)
PR ada/67205 * config/mips/mips.c (TARGET_CUSTOM_FUNCTION_DESCRIPTORS): Define. From-SVN: r242868
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/mips/mips.c4
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1b18a47..4f37787 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2016-11-25 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR ada/67205
+ * config/mips/mips.c (TARGET_CUSTOM_FUNCTION_DESCRIPTORS): Define.
+
2016-11-25 Martin Jambor <mjambor@suse.cz>
PR tree-optimization/70965
diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c
index d6464c5..0e83cb4 100644
--- a/gcc/config/mips/mips.c
+++ b/gcc/config/mips/mips.c
@@ -22488,6 +22488,10 @@ mips_promote_function_mode (const_tree type ATTRIBUTE_UNUSED,
#undef TARGET_HARD_REGNO_SCRATCH_OK
#define TARGET_HARD_REGNO_SCRATCH_OK mips_hard_regno_scratch_ok
+/* The architecture reserves bit 0 for MIPS16 so use bit 1 for descriptors. */
+#undef TARGET_CUSTOM_FUNCTION_DESCRIPTORS
+#define TARGET_CUSTOM_FUNCTION_DESCRIPTORS 2
+
struct gcc_target targetm = TARGET_INITIALIZER;
#include "gt-mips.h"