------- Additional Comments From pinskia at gcc dot gnu dot org  2005-03-02 
07:20 -------
Confirmed, this is a very very recent regression.
It worked with 20050225 but not with 20050301.  Note my 20050225 was right 
after 4.0.0 branched 
and nothing much has changed on the branch yet.

This only happens on the mainline and not on the 4.0.0 branch.
And it looks like it is caused by:
2005-02-28  David Edelsohn  <[EMAIL PROTECTED]>

        * config/rs6000/rs6000.c (EASY_VECTOR_15): Remove.
        (EASY_VECTOR_15_ADD_SELF): Remove.


A simple testcase would be:
long foo(long word)
{
  return word + 2147483647L;
}

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
          Component|regression                  |target
     Ever Confirmed|                            |1
           Keywords|                            |missed-optimization
   Last reconfirmed|0000-00-00 00:00:00         |2005-03-02 07:20:57
               date|                            |
            Summary|64bit target uses __adddi3  |[4.1 Regression] 64bit PPC
                   |                            |target uses __adddi3
   Target Milestone|---                         |4.1.0
            Version|4.0.0                       |4.1.0


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

Reply via email to