Mobile is the new PC and AArch64 is the new x64

Joakim dlang at joakim.fea.st
Sat Sep 15 03:05:36 UTC 2018


On Friday, 14 September 2018 at 16:53:16 UTC, Iain Buclaw wrote:
> On 14 September 2018 at 09:51, Joakim via Digitalmars-d 
> <digitalmars-d at puremagic.com> wrote:
>> On Wednesday, 12 September 2018 at 22:41:31 UTC, Iain Buclaw 
>> wrote:
>>>
>>> On 12 September 2018 at 10:09, Joakim via Digitalmars-d 
>>> <digitalmars-d at puremagic.com> wrote:
>>>>
>>>> I think their model of having an open ISA with proprietary 
>>>> extensions
>>>> will inevitably win out for hardware, just as a similar 
>>>> model has basically
>>>> won already for software, but that doesn't mean that RISC-V 
>>>> will be the one
>>>> to do it. Someone else might execute that model better.
>>>>
>>>
>>> POWER9 has been making some headway, for instance finally 
>>> they have a sensible real type (IEEE Quadruple).  Though the 
>>> developers working on glibc support seem to be making a 
>>> shambles of it, where they want to support both new and old 
>>> long double types at the same time at run-time!  It seems 
>>> that no one thought about Fortran, Ada, or D when it came to 
>>> long double support in the C runtime library *sigh*.
>>>
>>> For us, I think we can choose to ignore the old IBM 128-bit 
>>> float, and so remove any supporting code from our library, 
>>> focusing instead only on completing IEEE 128-bit float 
>>> support (LDC, upstream your local patches before i start 
>>> naming and shaming you).
>>
>>
>> All the pulls linked from that AArch64 tracker issue above 
>> were submitted upstream first before merging into the ldc 
>> repo. Only one patch that I know of hasn't been merged 
>> upstream yet: my commit to add IEEE Quadruple support to 
>> core.internal.convert, only because I want to add another 
>> Android commit to that pull soon, but the patch is available 
>> in the open druntime pulls.
>>
>> If you know of some other patches that need to be upstreamed, 
>> let us know, AFAIK they were all upstreamed first.
>>
>
> Can you send me links to any open PR you have?  These should 
> not be sitting around for months without merge.

That's on me: I had another commit in the works for Android 
that's mostly working, but put it aside for the ldc 1.11 release, 
updating the docs on the wiki, and now reworking the Android 
emulated TLS patch for the upcoming LLVM 7 release. Feel free to 
use the commit I submitted here a couple months ago or to review 
it, but I'd like to get that second Android commit in before that 
pull's merged:

https://github.com/dlang/druntime/pull/2257




More information about the Digitalmars-d mailing list