http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39685
Joseph S. Myers jsm28 at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |RESOLVED
--- Comment #6 from MR dot Swami dot Reddy at nsc dot com 2009-05-01 11:42
---
This problem is reproduced with latest gcc-4.4.0 release tools (ie crx-elf-gcc
version 4.4.0).
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39685
--- Comment #5 from bonzini at gnu dot org 2009-04-14 07:28 ---
-O2 -frename-registers is enough actually.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39685
--- Comment #4 from MR dot Swami dot Reddy at nsc dot com 2009-04-13 05:09
---
NOTE-1: This problem seen with gcc-4.4 and gcc-4.5 (ie trunk) sources
built crx-elf-gcc compiler.
NOTE-2: With -O2 -funroll-all-loops options also reproduce this problem.
--
--- Comment #3 from MR dot Swami dot Reddy at nsc dot com 2009-04-09 11:00
---
This issue is not reproduced with gcc-4.3.3 sources (ie released sources).
Only obsereved with gcc-4.5.0 trunk sources.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39685
--- Comment #2 from bonzini at gnu dot org 2009-04-08 11:01 ---
Minimized testcase is this:
int baz (void *, ...);
static void bar();
char c;
float f;
void foo(void) { bar(0,0,0, c, c, f, foo); }
void bar (x1,x2,x3, ss, c, f, pf) { baz(x1,x2,x3); }
--
bonzini at gnu dot org
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
CC||pinskia at gcc dot gnu dot
|