aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAndreas Schwab <schwab@linux-m68k.org>2012-06-04 13:13:09 +0000
committerAndreas Schwab <schwab@gcc.gnu.org>2012-06-04 13:13:09 +0000
commit143015c4f89bbd7eb31a36947587096caf1fd83a (patch)
treee096bc3bd6d418de59c037bb34ca0042f08566eb /gcc
parenta4b7d13c17f51702b93610d3c1a7d741acda6196 (diff)
downloadgcc-143015c4f89bbd7eb31a36947587096caf1fd83a.zip
gcc-143015c4f89bbd7eb31a36947587096caf1fd83a.tar.gz
gcc-143015c4f89bbd7eb31a36947587096caf1fd83a.tar.bz2
re PR target/53461 (Incorrect handling of CASE_VECTOR_PC_RELATIVE in config/m68k.md)
PR target/53461 * config/m68k/m68k.md ("tablejump"): Fix check for CASE_VECTOR_PC_RELATIVE. From-SVN: r188179
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/m68k/m68k.md2
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9e1821e..9ab51e8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2012-06-04 Andreas Schwab <schwab@linux-m68k.org>
+
+ PR target/53461
+ * config/m68k/m68k.md ("tablejump"): Fix check for
+ CASE_VECTOR_PC_RELATIVE.
+
2012-06-04 Steven Bosscher <steven@gcc.gnu.org>
* output.h (merge_weak, assemble_alias,
diff --git a/gcc/config/m68k/m68k.md b/gcc/config/m68k/m68k.md
index 0225b7e..00a69c7 100644
--- a/gcc/config/m68k/m68k.md
+++ b/gcc/config/m68k/m68k.md
@@ -6899,7 +6899,7 @@
(use (label_ref (match_operand 1 "" "")))])]
""
{
-#ifdef CASE_VECTOR_PC_RELATIVE
+#if CASE_VECTOR_PC_RELATIVE
operands[0] = gen_rtx_PLUS (SImode, pc_rtx,
gen_rtx_SIGN_EXTEND (SImode, operands[0]));
#endif