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
GNATS.
From: Hauke Fath <hauke%Espresso.Rhein-Neckar.DE@localhost>
To: Matthias Scheler <tron%zhadum.org.uk@localhost>
Cc: gnats-bugs%NetBSD.org@localhost,
port-sparc64-maintainer%NetBSD.org@localhost
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...
hauke
--
"It's never straight up and down" (DEVO)
Home |
Main Index |
Thread Index |
Old Index