This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/49881] [AVR] Inefficient stack manipulation around calls
- From: "gjl at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Fri, 29 Jul 2011 14:40:21 +0000
- Subject: [Bug target/49881] [AVR] Inefficient stack manipulation around calls
- Auto-submitted: auto-generated
- References: <bug-49881-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49881
--- Comment #7 from Georg-Johann Lay <gjl at gcc dot gnu.org> 2011-07-29 14:39:31 UTC ---
(In reply to comment #4)
> Would one of you be so kind as to do a full test run?
> I don't have avr-libc et al set up on this machine...
Just running tests without regenerating libs:
gcc.c-torture/compile/20030903-1.c:23:1: error: unrecognizable insn:
(insn 43 42 44 3 (set (mem:HI (post_dec:HI (reg/f:HI 32 __SP_L__)) [0 S2 A8])
(reg:HI 68))
/mnt/nfs/home/georg/gnu/gcc.gnu.org/trunk/gcc/testsuite/gcc.c-torture/compile/20030903-1.c:15
-1
(nil))
FAIL: gcc.c-torture/compile/20030903-1.c -O0
FAIL: gcc.c-torture/compile/20030903-1.c -O1
FAIL: gcc.c-torture/compile/20030903-1.c -O2
FAIL: gcc.c-torture/compile/20030903-1.c -O3 -fomit-frame-pointer
FAIL: gcc.c-torture/compile/20030903-1.c -O3 -g
FAIL: gcc.c-torture/compile/20030903-1.c -Os
gcc.c-torture/execute/complex-7.c:56:1: error: unrecognizable insn:
(insn 15 14 16 3 (set (mem:SF (post_dec:HI (reg/f:HI 32 __SP_L__)) [0 S4 A8])
(reg:SF 43 [ f5.0+4 ]))
FAIL: gcc.c-torture/execute/complex-7.c compilation, -O0
FAIL: gcc.c-torture/execute/complex-7.c compilation, -O1
FAIL: gcc.c-torture/execute/complex-7.c compilation, -O2
FAIL: gcc.c-torture/execute/complex-7.c compilation, -O3 -fomit-frame-pointer
FAIL: gcc.c-torture/execute/complex-7.c compilation, -O3 -g
FAIL: gcc.c-torture/execute/complex-7.c compilation, -Os
There are many other FAILs that go into the same direction.
-------------------------------------------------
The good news is that the following known FAILs, aka. PR49629, pass with your
patch:
gcc.c-torture/compile/pr34448.c: In function 'build_attr_cert':
gcc.c-torture/compile/pr34448.c:31:1: internal compiler error: in
df_refs_verify, at df-scan.c:4268
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
FAIL: gcc.c-torture/compile/pr34448.c -O2 (internal compiler error)
FAIL: gcc.c-torture/compile/pr34448.c -O2 (test for excess errors)
FAIL: gcc.c-torture/compile/pr34448.c -O3 -fomit-frame-pointer (internal
compiler error)
FAIL: gcc.c-torture/compile/pr34448.c -O3 -fomit-frame-pointer (test for
excess errors)
FAIL: gcc.c-torture/compile/pr34448.c -O3 -g (internal compiler error)
FAIL: gcc.c-torture/compile/pr34448.c -O3 -g (test for excess errors)
FAIL: gcc.c-torture/compile/pr39928-1.c -O2 (internal compiler error)
FAIL: gcc.c-torture/compile/pr39928-1.c -O2 (test for excess errors)
FAIL: gcc.c-torture/compile/pr39928-1.c -O3 -fomit-frame-pointer (internal
compiler error)
FAIL: gcc.c-torture/compile/pr39928-1.c -O3 -fomit-frame-pointer (test for
excess errors)
FAIL: gcc.c-torture/compile/pr39928-1.c -O3 -g (internal compiler error)
FAIL: gcc.c-torture/compile/pr39928-1.c -O3 -g (test for excess errors)
P