Thread overview
[dmd-internals] Future of DMD on OS X 32bit?
Jan 10, 2016
Jacob Carlborg
Jan 10, 2016
Walter Bright
Jan 10, 2016
Michel Fortin
Jan 10, 2016
Jacob Carlborg
January 10, 2016
What are the general thoughts on the support for 32bit on OS X? Do we need to continue support it or can it be dropped? I know that we agreed that the Objective-C support should only be implemented for 64bit.

I have implemented native TLS for DMD on OS X 64bit. Does it need to work on 32bit as well? If not, should it use the existing emulated TLS or can we drop it completely?

-- 
/Jacob Carlborg


_______________________________________________
dmd-internals mailing list
dmd-internals@puremagic.com
http://lists.puremagic.com/mailman/listinfo/dmd-internals
January 10, 2016

On 1/10/2016 8:30 AM, Jacob Carlborg via dmd-internals wrote:
> What are the general thoughts on the support for 32bit on OS X? Do we need to continue support it or can it be dropped? I know that we agreed that the Objective-C support should only be implemented for 64bit.
>
> I have implemented native TLS for DMD on OS X 64bit. Does it need to work on 32bit as well? If not, should it use the existing emulated TLS or can we drop it completely?
>

Should ask in the n.g. if there's anyone using it.
_______________________________________________
dmd-internals mailing list
dmd-internals@puremagic.com
http://lists.puremagic.com/mailman/listinfo/dmd-internals
January 10, 2016
Asking on the ng is a good idea. I'm a bit concerned about iOS. My understanding is iOS is a pared-down OSX/32, is that right? If that's the case, if we choose to neglect/drop OSX/32, we're creating difficulties for ourselves later.

I just saw http://arstechnica.com/apple/2015/07/the-state-of-the-64-bit-transition-in-ios-and-whats-left-to-be-done/, so apparently we're at the tail end of iOS/32?


Andrei

On 1/10/16 11:30 AM, Jacob Carlborg via dmd-internals wrote:
> What are the general thoughts on the support for 32bit on OS X? Do we need to continue support it or can it be dropped? I know that we agreed that the Objective-C support should only be implemented for 64bit.
>
> I have implemented native TLS for DMD on OS X 64bit. Does it need to work on 32bit as well? If not, should it use the existing emulated TLS or can we drop it completely?
>
_______________________________________________
dmd-internals mailing list
dmd-internals@puremagic.com
http://lists.puremagic.com/mailman/listinfo/dmd-internals
January 10, 2016
Le 10 janv. 2016 à 12:31, Andrei Alexandrescu via dmd-internals <dmd-internals@puremagic.com> a écrit :
> 
> Asking on the ng is a good idea. I'm a bit concerned about iOS. My understanding is iOS is a pared-down OSX/32, is that right? If that's the case, if we choose to neglect/drop OSX/32, we're creating difficulties for ourselves later.
> 
> I just saw http://arstechnica.com/apple/2015/07/the-state-of-the-64-bit-transition-in-ios-and-whats-left-to-be-done/, so apparently we're at the tail end of iOS/32?

Apple stopped selling 32-bit iOS devices in 2015. There is still a lot of 32-bit devices out there that are still supported by the newest OS, including my 2011 iPad 2. Developers can ship 64-bit only apps today if they want, the App Store allows that.

... and then came the Apple Watch which is 32-bit and runs watchOS, a pared-down down iOS.

-- 
Michel Fortin
https://michelf.ca


_______________________________________________
dmd-internals mailing list
dmd-internals@puremagic.com
http://lists.puremagic.com/mailman/listinfo/dmd-internals
January 10, 2016
Don’t think my replay got sent to the mailing list, sending again.

> On 10 jan 2016, at 18:31, Andrei Alexandrescu <andrei@erdani.com> wrote:
> 
> Asking on the ng is a good idea. I'm a bit concerned about iOS. My understanding is iOS is a pared-down OSX/32, is that right?

Yes.

> If that's the case, if we choose to neglect/drop OSX/32, we're creating difficulties for ourselves later.

iOS 32it doesn’t support native TLS. DMD doesn’t support ARM. I don’t think it’s a big issue.

Would it be ok to continue use emulated TLS for 32bit? Otherwise I think there's just some minor issue with the instructions generated to access a TLS variable. Perhaps someone that actually knows how DMD works could help out.
-- 
/Jacob Carlborg
_______________________________________________
dmd-internals mailing list
dmd-internals@puremagic.com
http://lists.puremagic.com/mailman/listinfo/dmd-internals