NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: PR/44902 CVS commit: src/lib/libc/arch/sparc64/gen

The following reply was made to PR port-sparc64/44902; it has been noted by 

From: Hauke Fath <hauke%Espresso.Rhein-Neckar.DE@localhost>
To: Matthias Scheler <>
Subject: Re: PR/44902 CVS commit: src/lib/libc/arch/sparc64/gen
Date: Fri, 29 Apr 2011 22:30:27 +0200

 At 21:17 Uhr +0100 29.4.2011, Matthias Scheler wrote:
 >>  Modified Files:
 >>     src/lib/libc/arch/sparc64/gen: longjmp.c setjmp.S sigsetjmp.S
 >>  Log Message:
 >>  Fix offsets used in the assembly code to save global registers into a
 >>  jmp_buf, add a compile time assert to catch this kind of divergence
 >>  in the C code.
 >>  Move the fixed "%npc = %pc + 4" computation to longjmp, this frees
 >>  the sigcontext sc_npc value. Use this space to save the savemask
 >>  for siglongjmp (we have run out of space behind the globals).
 >>  Fixes the tests/lib/libc/setjmp/t_threadjmp tests, and also hopefully
 >>  fixes PR port-sparc64/44902.
 Could this be relevant for sparc? Among the many issues I see with an smp
 sparc -curent installation is miniperl dying during the perl5 build...
 "It's never straight up and down"     (DEVO)

Home | Main Index | Thread Index | Old Index