Date: Sun, 5 Oct 2003 12:21:28 -0400 (EDT) From: Daniel Eischen <eischen@vigrid.com> To: sparc64@freebsd.org Cc: deischen@freebsd.org Subject: Review for libpthread support Message-ID: <Pine.GSO.4.10.10310051209230.13906-100000@pcnet5.pcnet.com>
next in thread | raw e-mail | index | archive | help
Hi guys, I have a patch for adding libpthread support for sparc64. It's jake's patch, with a few mods by myself. I'd like for some folks to look it over. I haven't tested it; I need a couple of questions answered first so I can fill in a missing piece. o Can someone look at the end of __thr_getcontext (line 524 of the patch)? I need to test %i2 for NULL and branch to 1 if true. +/* bz %i2, 1f */ + stx %i1, [%i2] +1: ldx [%sp], %i1 /* restore %i1 */ + ldx [%sp + 8], %i2 /* restore %i2 */ What's the magic instruction I should use? o Can someone look over the context saving/restoring in general? I have a feeling there should be more to __thr_getcontext than there is. The patch is at: http://people.freebsd.org/~deischen/kse/libpthread_sparc64.diffs I'm not subscribed to this list, so please keep me on the CC. Thanks, -- Dan Eischen
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.GSO.4.10.10310051209230.13906-100000>