On Mon, Jan 17, 2000 at 02:51:00PM -0500, Alexander N. Kabaev wrote:
> As I already pointed out in private message, this bug is in fact i386
> specific and it was wrong to fix it in gcc/except.c file. The real
> problem is that default builtin_setjmp implementation does not restore
> any registers except for stack pointers when doing nonlocal jump. This
> means, that every platform, that needs to store/restore some other
> state between jumps, has to provide appropriate definitions for
> builtin_setjmp_setup and builtin_setjmp_receiver RTL expansions.

Why doesn't OpenBSD, Linux, or Solaris x86 need this patch?
 
> That is exactly what I do in a second (improved, I hope) patch I have
> sent to David yesterday.

I may go with this patch, but I need to understand more why it is needed
before I take a file off the vendor branch.  Any help would be
appreciated.

-- 
-- David    ([EMAIL PROTECTED])


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to