Yes, bugs in compilers exist and should be fixed. Just like any other types of bugs. We don't design our programs around old bugs in kernel or libc, why should we design them to support broken compilers?
The rest of discussion sounds so bizzare I can not even believe I hear it on LWN. ALL remaining arguments only make sense for address-space constrained system without overcommit.
On systems with overcommit enabled and with no shortage of the address space (and that's 99.99% of systems out there)
alloca is as safe as
free and much, much faster. End of discussion.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds