From owner-freebsd-ppc Mon Jan 1 17:21:32 2001 From owner-freebsd-ppc@FreeBSD.ORG Mon Jan 1 17:21:30 2001 Return-Path: Delivered-To: freebsd-ppc@freebsd.org Received: from igw8.watson.ibm.com (igw8.watson.ibm.com [198.81.209.20]) by hub.freebsd.org (Postfix) with ESMTP id 29EBC37B400 for ; Mon, 1 Jan 2001 17:21:30 -0800 (PST) Received: from sp1n189at0.watson.ibm.com (sp1n189at0.watson.ibm.com [9.2.104.62]) by igw8.watson.ibm.com (8.9.3/8.9.3/05-14-1999) with ESMTP id UAA13376 for ; Mon, 1 Jan 2001 20:21:28 -0500 Received: from mal-ach.watson.ibm.com (mal-ach.watson.ibm.com [9.2.223.70]) by sp1n189at0.watson.ibm.com (8.9.3/Feb-20-98) with ESMTP id UAA24976 for ; Mon, 1 Jan 2001 20:21:27 -0500 Received: from watson.ibm.com (localhost [127.0.0.1]) by mal-ach.watson.ibm.com (AIX4.3/8.9.3/8.9.3/01-10-2000) with ESMTP id UAA22022 for ; Mon, 1 Jan 2001 20:21:27 -0500 Message-Id: <200101020121.UAA22022@mal-ach.watson.ibm.com> To: freebsd-ppc@FreeBSD.ORG Subject: Re: the abi In-Reply-To: Message from "David O'Brien" of "Mon, 01 Jan 2001 12:29:26 PST." <20010101122926.A27055@dragon.nuxi.com> Date: Mon, 01 Jan 2001 20:21:27 -0500 From: David Edelsohn Sender: owner-freebsd-ppc@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG >>>>> "David O'Brien" writes: David> Looking at this today, I'm choosing #3 - the EABI, unless someone knows David> that it will be very hard to run using this EABI on the Mac G4. Reading David> the EABI spec, I believe this to be the best choice since the real target David> of FreeBSD/PowerPC isn't to complete with Darwin on G4's, but for embedded David> applications. The Mac G4 just makes a damn nice development platform for David> your embedded development work. FreeBSD/PowerPC should use System V Release 4 PowerPC ABI. PowerPC Linux uses it. BSDI/powerpc uses it. There is no reason to be different. Using PowerPC eABI is subtly different than SVR4/ELF PowerPC and unecessarily constrainted. FreeBSD/PowerPC is a great development platofmr for embedded systems. That is exactly the point: it is the host, not the target. One should be able to run eABI applications created by a cross-compiler, but using eABI will just subtly hurt the FreeBSD/PowerPC port because of the stricter alignment requirements making the host OS run slower on non-embedded PowerPC processors than necessary. PowerPC-based Macs, IBM POP boards, and RS/6000 systems do not use embedded PowerPC processors. David To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ppc" in the body of the message