Subject: Re: CVS commit: [nathanw_sa] src/lib/libpthread/arch/arm
To: Nathan J Williams <nathanw@netbsd.org>
From: Jason R Thorpe <thorpej@wasabisystems.com>
List: tech-userlevel
Date: 01/16/2003 20:03:09
On Fri, Jan 17, 2003 at 05:26:58AM +0200, Nathan J Williams wrote:

 > Module Name:	src
 > Committed By:	nathanw
 > Date:		Fri Jan 17 03:26:58 UTC 2003
 > 
 > Modified Files:
 > 	src/lib/libpthread/arch/arm [nathanw_sa]: pthread_md.h
 > 
 > Log Message:
 > Add _INITCONTEXT_U_MD() code that sets up the PC or CPSR.
 > 
 > Adjust PTHREAD_UCONTEXT_TO_REG() to set a plausable value in
 > reg->r_cpsr when _UC_USER is set in the ucontext; otherwise, GDB gets
 > very confused and thinks it's dealing with 26-bit ARM state.

This isn't quite right, because NetBSD/acorn26 runs ATPCS32 binaries
in NetBSD (i.e. not compiled with __ATPCS_26__).  The determination
needs to be made at run-time.

-- 
        -- Jason R. Thorpe <thorpej@wasabisystems.com>