------- Comment #10 from truedfx at gentoo dot org  2010-08-09 16:58 -------
I had already tried simply commenting out the assert, and that caused wrong
code, so changing the assert without anything else won't help :)

FWIW, I now also checked the code difference between alloca(2) and alloca(6)
with 4.3.5, and it looks like that gets it wrong:

@@ -5,7 +5,7 @@
 g:
        pushl   %ebp
        movl    %esp, %ebp
-       subl    $36, %esp
+       subl    $40, %esp
        movdqa  .LC0, %xmm0
        movaps  %xmm0, (%esp)
        call    f

so this isn't really a regression, it just changed from wrong code to an ICE,
which is an improvement IMO.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45234

Reply via email to