http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44768
Emmanuel Blot <eblot.ml at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |eblot.ml at gmail dot com --- Comment #9 from Emmanuel Blot <eblot.ml at gmail dot com> 2011-03-11 12:26:58 UTC --- This issue seems to occur on 4.5.x series. I've just got bitten with a similar issue with 4.5.2: a regular static function wrongly recognized as a no-return function: .type nl_upt_process_download_done.clone.0, %function nl_upt_process_download_done.clone.0: @ Function supports interworking. @ Volatile: function does not return. and context is not restored on return Ubuntu team seem to have encounter the same issue with 4.5.1: https://bugs.launchpad.net/bugs/674146 Is there an official fix ongoing for 4.5.3?