From owner-freebsd-threads@FreeBSD.ORG Tue Apr 18 20:43:11 2006 Return-Path: X-Original-To: freebsd-threads@freebsd.org Delivered-To: freebsd-threads@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 47ED816A400; Tue, 18 Apr 2006 20:43:11 +0000 (UTC) (envelope-from kris@obsecurity.org) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.FreeBSD.org (Postfix) with ESMTP id C0F8443D48; Tue, 18 Apr 2006 20:43:10 +0000 (GMT) (envelope-from kris@obsecurity.org) Received: from obsecurity.dyndns.org (elvis.mu.org [192.203.228.196]) by elvis.mu.org (Postfix) with ESMTP id 962D91A4E92; Tue, 18 Apr 2006 13:43:10 -0700 (PDT) Received: by obsecurity.dyndns.org (Postfix, from userid 1000) id CA589542B8; Tue, 18 Apr 2006 16:42:40 -0400 (EDT) Date: Tue, 18 Apr 2006 16:42:40 -0400 From: Kris Kennaway To: Sean Winn Message-ID: <20060418204240.GA69833@xor.obsecurity.org> References: <20060417183454.GA93519@xor.obsecurity.org> <002d01c662ca$62e99970$2522630a@t22> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="opJtzjQTFsWo+cga" Content-Disposition: inline In-Reply-To: <002d01c662ca$62e99970$2522630a@t22> User-Agent: Mutt/1.4.2.1i Cc: 'Daniel Eischen' , freebsd-threads@freebsd.org, freebsd-sparc64@freebsd.org, 'Kris Kennaway' Subject: Re: pthread_mutex_timedlock on sparc64 X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Apr 2006 20:43:11 -0000 --opJtzjQTFsWo+cga Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Apr 18, 2006 at 07:28:00PM +1000, Sean Winn wrote: > owner-freebsd-sparc64@freebsd.org wrote: > >=20 > > libthr *is* the thread library on sparc64; as Daniel says, libpthread > > is not ported to sparc64.=20 > >=20 > > Kris >=20 > Not yet in 6.x >=20 > 19:25 Tue 18-Apr sean@bloody [~] uname -msr > FreeBSD 6.1-RC1 sparc64 > 19:25 Tue 18-Apr sean@bloody [~] ls -l /usr/lib/libpthread.so > lrwxrwxrwx 1 root wheel 9 Apr 17 04:05 /usr/lib/libpthread.so -> > libc_r.so Oops, I forgot about that..although so did David when he removed libc_r from 7.0 and broke sparc :-) So I guess this is a libc_r missing feature. Probably the solution is to use libthr on 6.x too (I don't know if it works well enough on 5.x). libthr causes witness panics under load on sparc64 though. Kris --opJtzjQTFsWo+cga Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (FreeBSD) iD4DBQFERU9AWry0BWjoQKURAguzAJdpRILbVzKClzo6kJekDA/nQwdUAJ4uQ07l gxkBH51QwI1y/4UCyXsyKA== =KsBO -----END PGP SIGNATURE----- --opJtzjQTFsWo+cga--