On Tue, Jun 17, 2008 at 11:33 AM, Andi Kleen <[EMAIL PROTECTED]> wrote: > 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.
You can also build with -fno-builtin-abort. Richard.