From owner-freebsd-ppc@FreeBSD.ORG Wed Aug 2 23:48:37 2006 Return-Path: X-Original-To: freebsd-ppc@freebsd.org Delivered-To: freebsd-ppc@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7B53916A4DA; Wed, 2 Aug 2006 23:48:37 +0000 (UTC) (envelope-from marcel@xcllnt.net) Received: from ns1.xcllnt.net (209-128-86-226.BAYAREA.NET [209.128.86.226]) by mx1.FreeBSD.org (Postfix) with ESMTP id 35D7943D49; Wed, 2 Aug 2006 23:48:37 +0000 (GMT) (envelope-from marcel@xcllnt.net) Received: from [192.168.5.252] (dhcp52.wlan.xcllnt.net [192.168.5.252]) by ns1.xcllnt.net (8.13.6/8.13.6) with ESMTP id k72Nma5P019435; Wed, 2 Aug 2006 16:48:36 -0700 (PDT) (envelope-from marcel@xcllnt.net) In-Reply-To: <44D13736.6000209@freebsd.org> References: <44D12AC0.90009@sippysoft.com> <0C6ADBC1-E3DF-47D1-AA77-EA9BD14E059F@xcllnt.net> <44D13736.6000209@freebsd.org> Mime-Version: 1.0 (Apple Message framework v752.2) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: <84F5F2D9-F9F9-41DF-A191-B7EEEA6B2C3A@xcllnt.net> Content-Transfer-Encoding: 7bit From: Marcel Moolenaar Date: Wed, 2 Aug 2006 16:48:25 -0700 To: Peter Grehan X-Mailer: Apple Mail (2.752.2) Cc: "current@freebsd.org" , Maxim Sobolev , freebsd-ppc@freebsd.org Subject: Re: Looks like threading is b0rken on FreeBSD/powerpc X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Aug 2006 23:48:37 -0000 On Aug 2, 2006, at 4:37 PM, Peter Grehan wrote: >> I could use some help with the ABI details. > > Fire away Marcel. > > The SVR4 ppc abi is at http://www.cloudcaptech.com/MPC555% > 20Resources/Programming%20Environment/SVR4abippc.pdf Thanks for the pointer, I'll take a look at it before asling questions. In general, the biggest gap in my knowledge relates to registers, how the ABI defines their use and how GDB likes to number them. Things that eventually need to be implemented: o KGDB * src/sys/powerpc/include/gdb_machdep.h * src/gnu/usr.bin/gdb/kgdb/trgt_powerpc.c o Threading: * src/lib/libthread_db/arch/powerpc/* -- Marcel Moolenaar USPA: A-39004 marcel@xcllnt.net