diff options
| author | ciceron <ciceron@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-08-31 19:49:14 +0000 |
|---|---|---|
| committer | ciceron <ciceron@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-08-31 19:49:14 +0000 |
| commit | 02daa8ff3058d85e46526853d3948801488d3fa8 (patch) | |
| tree | 8d6521fddafcf49fab7dcad24d2d2a0fa052c9d1 | |
| parent | f11415a21af3112eae311172548550fd51225e5f (diff) | |
| download | ppe42-gcc-02daa8ff3058d85e46526853d3948801488d3fa8.tar.gz ppe42-gcc-02daa8ff3058d85e46526853d3948801488d3fa8.zip | |
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
| -rw-r--r-- | gcc/ChangeLog | 6 | ||||
| -rw-r--r-- | gcc/config/m68hc11/m68hc11.c | 5 |
2 files changed, 11 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 66806edc8ec..bc2d7bd1665 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2004-08-31 Stephane Carrez <stcarrez@nerim.fr> + + 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. + 2004-08-31 Matt Austern <austern@apple.com> * config/darwin.c (darwin_make_decl_one_only): Allocate section 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) { |

