Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 8 Jun 2000 15:41:44 +0100
From:      Richard.Brooksby@pobox.com
To:        Narvi <narvi@haldjas.folklore.ee>
Cc:        Mark Peek <mark@whistle.com>, freebsd-ppc@FreeBSD.ORG
Subject:   Re: the abi
Message-ID:  <p04320419b5655f708a1c@[193.82.131.28]>
In-Reply-To:  <Pine.BSF.3.96.1000608160509.66154A-100000@haldjas.folklore.ee>
References:  <Pine.BSF.3.96.1000608160509.66154A-100000@haldjas.folklore.ee>

index | next in thread | previous in thread | raw e-mail

At 2000-06-08 16:20 +0200, Narvi wrote:

>  > I haven't researched this at all so this may be a duplicate of 
>1-4. How about:
>  >       5) Apple Darwin compatible ABI
>>
>>  This would allow sharing of tools and might even have some chance of,
>>  should I say, binary compatibility. :-) Besides, Apple might be the largest
>>  supplier of FreeBSD technology when they start shipping MacOS X. Being
>>  compatible would be a  "Good Thing (tm)" while having a different standard
>  > would fragment FreeBSD.
>
>But - what do they use? Esp. as I haven't been able to connect to the
>darwin site during ~ a week now (and that's why it's not listed). It is
>probably sysv4, though.

I don't think such an important decision should be made according to 
whether or not a particular host is up or down or whether a network 
connection happens to be working at the moment.  Darwin's ABI should 
be on the list for consideration.

>And I don't think a different standard would 'fragment' FreeBSD.

That depends how much development has to be duplicated, and how many 
parts of the system have to be maintained in parallel.  For example, 
if GDB depends on the ABI then do we have to maintain two variants of 
GDB: one for FreeBSD/PPC and one for Darwin/PPC?

What's the list of FreeBSD components that would have to be 
fragmented like this?  The length of the list tells you something 
about the cost of the choice of ABI.

Personally, I think the ABI should be chosen to minimize porting and 
maintenance effort and maximize stability.  To me that means choosing 
one that's either already well established or will become well 
established.  Darwin's is a good candidate because Apple will be 
putting it on every Mac before much longer.

Which of the other ABIs you've listed is well established?


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ppc" in the body of the message



home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?p04320419b5655f708a1c>