------- Comment #44 from hjl dot tools at gmail dot com 2008-08-05 04:34 ------- You can't compare gcc 4.3 with gcc 4.4 since gcc 4.3 can't align stack to 32byte. It is hard to tell where it went wrong. The assembly code is quite different from Linux. If I have to guess, the problem may be in unwind info, which can be a gcc or assembler bug. Unless we can reproduce it on Linux, there is not much we can do.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37012