David Kastrup <[EMAIL PROTECTED]> writes: > > However, the problem is obviously not restricted to Emacs. If the > "noreturn" attribute for the internal abort were removed, at least only > abort calls with compatible stack frame and the same (tentative) > followup code would get folded. That would avoid the worst > head-scratchers when trying to figure out what went wrong.
Without noreturn gcc wouldn't know there is no return needed after the abort(). Disabling cross jumping would be probably better. I know of a couple of more cases where such an attribute would be useful. -Andi