http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55224
Uros Bizjak <ubizjak at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Target| |i686 Status|NEW |ASSIGNED AssignedTo|unassigned at gcc dot |ubizjak at gmail dot com |gnu.org | --- Comment #1 from Uros Bizjak <ubizjak at gmail dot com> 2012-11-07 15:23:17 UTC --- (In reply to comment #0) > On Linux/ia32, revision 193229: > > http://gcc.gnu.org/ml/gcc-cvs/2012-11/msg00176.html > > caused: > > FAIL: gcc.target/i386/tailcall-1.c scan-assembler jmp The referred revision removed a bit too much. Following patch fixes the problem: Index: config/i386/i386.c =================================================================== --- config/i386/i386.c (revision 193296) +++ config/i386/i386.c (working copy) @@ -4638,6 +4638,8 @@ ix86_function_ok_for_sibcall (tree decl, tree exp) if (!rtx_equal_p (a, b)) return false; } + else if (VOID_TYPE_P (TREE_TYPE (DECL_RESULT (cfun->decl)))) + ; else if (!rtx_equal_p (a, b)) return false;