I do not know if http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23477 should be fixed in this release, but I am sure http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23631 which was marked as duplicate is not fixed:
[EMAIL PROTECTED]:~/projet/gujin$ cat > tmp.c int sub (int i) { int array[1000000] = { 0 }; sub2 (&array[i]); } [EMAIL PROTECTED]:~/projet/gujin$ ~/projet/toolchain/bin/gcc -S -Os tmp.c -o tmp.s [EMAIL PROTECTED]:~/projet/gujin$ cat tmp.s .file "tmp.c" .section .rodata .align 32 .type C.0.1134, @object .size C.0.1134, 4000000 C.0.1134: .zero 4000000 .text .globl sub .type sub, @function sub: pushl %ebp movl %esp, %ebp pushl %ebx subl $4000000, %esp pushl $4000000 pushl $C.0.1134 leal -4000004(%ebp), %ebx pushl %ebx call memcpy movl 8(%ebp), %eax leal (%ebx,%eax,4), %eax pushl %eax call sub2 addl $16, %esp movl -4(%ebp), %ebx leave ret .size sub, .-sub .ident "GCC: (GNU) 4.0.2 20050908 (prerelease)" .section .note.GNU-stack,"",@progbits [EMAIL PROTECTED]:~/projet/gujin$ ___________________________________________________________________________ Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger Téléchargez cette version sur http://fr.messenger.yahoo.com