tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: hf/sf [Was Re: CVS commit: pkgsrc/misc/raspberrypi-userland]

On Nov 10, 2013, at 12:57 PM, Justin Cormack 
<> wrote:

> On Sun, Nov 10, 2013 at 7:38 PM, Alistair Crooks <> 
> wrote:
>> On Sun, Nov 10, 2013 at 04:56:04AM +0000, Jun Ebihara wrote:
>>> Module Name:  pkgsrc
>>> Committed By: jun
>>> Date:         Sun Nov 10 04:56:04 UTC 2013
>>> Modified Files:
>>>     pkgsrc/misc/raspberrypi-userland: Makefile
>>> Log Message:
>>> support earmhf.
>>> ONLY_FOR_PLATFORM=      NetBSD-*-*arm*
>>> oked by jmcneill.
>> Thanks for doing this, Jun-san.
>> But in the big picture, having hf and sf versions of a platform's
>> userland, in the year 2013, is, well, sub-optimal.  I don't think the
>> ramifications of the change were considered in enough detail, and we
>> need to discuss it, before we have to start growing new architectures
>> in pkgsrc for this and that.
>> Can't we lean on what was done for i386/i387 twenty years ago, and
>> use a userland library to decide whether to use softfloat in the
>> absence of hardware?
>> So let's discuss...
> armhf is not just about whether there is or is not hardfloat, it is
> also a different ABI. Its more like mips o32 vs n32 in that it is an
> ABI change that requires some hardware requirements too.

Exactly.  with hf, floating point values are passed in floating point
registers.  That can not be hidden via a library (this works on x86
since the stack has all the arguments).  

Home | Main Index | Thread Index | Old Index