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: Matthias Scheler <tron%zhadum.org.uk@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: port-sparc64-maintainer%netbsd.org@localhost,
gnats-admin%netbsd.org@localhost,
netbsd-bugs%netbsd.org@localhost
Subject: Re: PR/44902 CVS commit: src/lib/libc/arch/sparc64/gen
Date: Fri, 29 Apr 2011 21:17:24 +0100
On Wed, Apr 27, 2011 at 09:10:15PM +0000, Martin Husemann wrote:
> Module Name: src
> Committed By: martin
> Date: Wed Apr 27 21:08:48 UTC 2011
>
> 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.
I can confirm that I can now build the "perl5" package with threading
enabled without problems on my NetBSD/sparc64 5.99.51 system.
Please close this PR, and thanks a lot for the fix.
Kind regards
--
Matthias Scheler http://zhadum.org.uk/
Home |
Main Index |
Thread Index |
Old Index