[PPL-devel] Re: Raising Prolog exceptions from C code (2nd attempt)
Fergus Henderson
fjh at cs.mu.oz.au
Tue Jun 11 13:07:02 CEST 2002
On 11-Jun-2002, Fergus Henderson <fjh at cs.mu.OZ.AU> wrote:
> On 11-Jun-2002, Manuel Carro <boris at aaron.ls.fi.upm.es> wrote:
> > It is possible that omiting the frame pointer (whose exact effect
> > on the assembler output I really do not know) somehow affects the
> > proper behavior of {long,set}jump. Note that this behavior is anyway
> > not documented in the GCC manual --- maybe this kind of conduct is
> > part of the lore in the C compiler arena.
>
> Omitting the frame pointer should not have any effect on the behaviour
> of setjmp() and longjmp(). If it does, then that is a bug in GCC,
> which should be reported.
Sorry, I should have said "a bug in GCC and/or glibc".
Also note that the behaviour of longjmp() and setjmp() is documented in
the C standard, and in the glibc manual -- that's why there's no need
to document it in the GCC manual.
--
Fergus Henderson <fjh at cs.mu.oz.au> | "I have always known that the pursuit
The University of Melbourne | of excellence is a lethal habit"
WWW: <http://www.cs.mu.oz.au/~fjh> | -- the last words of T. S. Garp.
More information about the PPL-devel
mailing list