------- Comment #6 from j at uriah dot heep dot sax dot de  2006-03-01 18:53 
-------
After tracking it down, it turns out to be the following change,
introduced between GCC 3.4.3 and 3.4.4:

2005-03-19  Andy Hutchinson  <[EMAIL PROTECTED]>

       PR target/18251
       * config/avr/avr.md (movstrhi): Rewrite as RTL loop.
       (*movstrqi_insn): Delete.
       (*movstrhi): Delete.

Here's the corresponding SVN log entry:

Revision 96732 - (view) (download) - [select for diffs]
Modified Sat Mar 19 15:45:41 2005 UTC (11 months, 1 week ago) by marekm
File length: 79688 byte(s)
Diff to previous 96394 (colored)

        PR target/18251
        * config/avr/avr.md (movstrhi): Rewrite as RTL loop.
        (*movstrqi_insn): Delete.
        (*movstrhi): Delete.

When unpatching the diff for that revision, the generated code for the
testcase looks OK again.


-- 

j at uriah dot heep dot sax dot de changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |j at uriah dot heep dot sax
                   |                            |dot de


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26118

Reply via email to