http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54796
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2012-10-04 AssignedTo|unassigned at gcc dot |jakub at gcc dot gnu.org |gnu.org | Ever Confirmed|0 |1 --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> 2012-10-04 14:08:49 UTC --- Created attachment 28357 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=28357 gcc48-pr54796.patch Untested patch that looks promissing to me. For -m32 guality.exp results improve: +XPASS: gcc.dg/guality/example.c -Os execution test -FAIL: gcc.dg/guality/pr43051-1.c -Os line 39 c == &a[0] -FAIL: gcc.dg/guality/pr54519-3.c -Os line 23 y == 117 -FAIL: gcc.dg/guality/pr54519-3.c -Os line 23 z == 8 (plus all gcc.dg/guality/pr54796.c -O1 and above results which fail without the non-testsuite part of the patch). For -m64 no change (expectedly, one would need to have more than 6 arguments in teststo trigger stack slot passing).