http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48519
--- Comment #8 from Dmitry Gorbachev <d.g.gorbachev at gmail dot com> 2011-04-12 19:32:16 UTC --- "__Unwind_SjLj_Unregister clobbers return value". I can reproduce it with ver. 4.4.4; works with 4.4.6. See also: PR47490, PR30047 (of which this PR is a dup).