From owner-freebsd-ppc Sat Jun 10 17:34:22 2000 Delivered-To: freebsd-ppc@freebsd.org Received: from lor.watermarkgroup.com (lor.watermarkgroup.com [207.202.73.33]) by hub.freebsd.org (Postfix) with ESMTP id 46C8B37B84F for ; Sat, 10 Jun 2000 17:34:20 -0700 (PDT) (envelope-from luoqi@watermarkgroup.com) Received: (from luoqi@localhost) by lor.watermarkgroup.com (8.10.1/8.10.1) id e5B0Y2L14033; Sat, 10 Jun 2000 20:34:02 -0400 (EDT) Date: Sat, 10 Jun 2000 20:34:02 -0400 (EDT) From: Luoqi Chen Message-Id: <200006110034.e5B0Y2L14033@lor.watermarkgroup.com> To: ballanty@sfu.ca, freebsd-ppc@FreeBSD.ORG Subject: Re: ABIs Sender: owner-freebsd-ppc@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG > Someone mentioned that sysv4 ABI sucked. I've been reading > through the Sunsoft version of it dated Sept'95 and I don't see > anything that obviously sucks. I would like to see a little more > description of what was right/wrong with each choice before we > move to a decision about which ABI to adobt. > I think the svr4 abi is better than the aix abi (MacOS X uses a variant of aix abi, I believe). Under aix abi, a function pointer is not a normal pointer, it points to some descriptor structure, the advantage is all code is pic, but at the expense of speed; minimal stack space is 8 words as opposed to 4 under svr4 abi; quad integer has to be returned on stack... > > What is NetBSD using? Can I steal their toolchain just to > get underway. I would like to write a couple of test programs > that interface to OF. OF3.0 understands the sysv4 elfs directly > (I think) does anyone have a tool chain that builds those? > Both NetBSD and Linux adopted the svr4 abi. I think we should too. > Cheers, > > Rob > -lq To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ppc" in the body of the message