summaryrefslogtreecommitdiff
path: root/gcc/config/m68hc11
diff options
context:
space:
mode:
authorciceron <ciceron@138bc75d-0d04-0410-961f-82ee72b054a4>2004-08-31 19:49:14 +0000
committerciceron <ciceron@138bc75d-0d04-0410-961f-82ee72b054a4>2004-08-31 19:49:14 +0000
commit02daa8ff3058d85e46526853d3948801488d3fa8 (patch)
tree8d6521fddafcf49fab7dcad24d2d2a0fa052c9d1 /gcc/config/m68hc11
parentf11415a21af3112eae311172548550fd51225e5f (diff)
downloadgcc-02daa8ff3058d85e46526853d3948801488d3fa8.tar.gz
PR target/15334
* config/m68hc11/m68hc11.c (m68hc11_override_options): Disable -fweb because it breaks the 32-bit shift patterns that rely on a match_dup. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@86840 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/m68hc11')
-rw-r--r--gcc/config/m68hc11/m68hc11.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/config/m68hc11/m68hc11.c b/gcc/config/m68hc11/m68hc11.c
index e719ee17bd5..99d9568339f 100644
--- a/gcc/config/m68hc11/m68hc11.c
+++ b/gcc/config/m68hc11/m68hc11.c
@@ -293,6 +293,11 @@ m68hc11_override_options (void)
flag_pic = 0;
}
+ /* Do not enable -fweb because it breaks the 32-bit shift patterns
+ by breaking the match_dup of those patterns. The shift patterns
+ will no longer be recognized after that. */
+ flag_web = 0;
+
/* Configure for a 68hc11 processor. */
if (TARGET_M6811)
{