Status and future of the LLVM backend

Ben Gamari bgamari.foss at gmail.com
Mon Dec 8 16:43:33 UTC 2014


Joachim Breitner <mail at joachim-breitner.de> writes:

> Hi,
>
>
> Am Montag, den 08.12.2014, 16:34 +0100 schrieb Karel Gardas:
>> On 12/ 8/14 03:49 PM, Joachim Breitner wrote:
>> > So what does that tell us? Maybe Peter can help us: Is it normal for a
>> > Debian system to pretend that its a pre-v6 ARM, even if the actual
>> > hardware is not?
>> 
>> Sorry to get into this, but are you using EABI[1] port of HardFloat[2] 
>> port? Wheezy claims to support[2], the release before this was[1].
>
>
> I’m currently working on what Debian calls armel, so [1]. We’ll also
> have to get it working on armhf (which seems to be [2]). Maybe things
> are different there
>
Indeed I think Karel has identified the difference in that case. I'm on
armhf. Thanks Karel! I didn't realize that armel supported such old
hardware.

>> I'm not sure what you use so I'm asking, anyway, if you use[1], then 
>> it's normal it pretends it's pre-ARMv6. I.e. this is similar to i386 
>> debian port in the past which was running happily on i686 but pretend to 
>> be i386 to be compatible with all the supported hardware...
>
> Yes, that makes sense.
>
> In that case, the use of the slow spinlock implementation is correct,
> and GHC’s build system needs to be fixed to work in that situation,
> right?
>
Indeed. It seems that armel is indeed supposed to support down to
ARMv5 for which we'll need the spinlock fallback.

Cheers,

- Ben
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 472 bytes
Desc: not available
URL: <http://www.haskell.org/pipermail/ghc-devs/attachments/20141208/be234597/attachment.sig>


More information about the ghc-devs mailing list