------- 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