www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Dropping support for OSX 32 bit

reply Nicholas Wilson <iamthewilsonator hotmail.com> writes:
So Apple has dropped support for 32 bit apps in the latest OS 
release (September last year).

Officially we support 10.9 (Mavericks) released October 2013. All 
supported versions run on 64bit processors, Apple support (I 
think?) 10.11 and newer (we should probably raise that to be in 
line but thats a different problem: see 
https://forum.dlang.org/thread/CAOC+-J-iZnpvEvFu5womjuy2H_ZiUzPytVDZfxoPuv1zYt173g mail.gmail.com).

The newer c++ standard library support is disabled on the 32 bit 
configurations of the CI pipeline and is currently blocking 
https://github.com/dlang/dmd/pull/9143

Removal of support has been requested 
https://github.com/ldc-developers/ldc/issues/2959
and by many who have experienced the ~~joy~~ pain of dealing with 
CI failures related to OSX32.

1) Does anyone actually build for 32bit OSX?
2) Is everyone happy with accelerating EOL for D support of OSX32?

Please reply so we can get a representative sample.
Jan 09 2019
next sibling parent reply Walter Bright <newshound2 digitalmars.com> writes:
On 1/9/2019 8:34 PM, Nicholas Wilson wrote:
 Please reply so we can get a representative sample.
I spent a lot of blood and sweat getting OSX32 to work, and I hate to say it, but it's time to drop kick it to oblivion.
Jan 09 2019
parent luckoverthere <luckoverthere gmail.cm> writes:
On Thursday, 10 January 2019 at 07:06:15 UTC, Walter Bright wrote:
 On 1/9/2019 8:34 PM, Nicholas Wilson wrote:
 Please reply so we can get a representative sample.
I spent a lot of blood and sweat getting OSX32 to work, and I hate to say it, but it's time to drop kick it to oblivion.
If only you could drop unsupported C++ compilers and linkers (for far longer) as easily :/.
Jan 10 2019
prev sibling next sibling parent Seb <seb wilzba.ch> writes:
On Thursday, 10 January 2019 at 04:34:30 UTC, Nicholas Wilson 
wrote:
 1) Does anyone actually build for 32bit OSX?
 2) Is everyone happy with accelerating EOL for D support of 
 OSX32?

 Please reply so we can get a representative sample.
Thanks a lot for opening this thread! It has been quite a pain for many D contributors as this target never received much love and thus is probably the one with the most "random" bugs in it and I remember quite a few times where contributors had to waste hours trying to workaround the auto-tester 32-bit OSX build as they couldn't reproduce the error locally. Also, if we remove support for it, the OSX builds on the auto-tester will receive a doubled capacity. So, as our resources and manpower are stretched thin, I think we should focus on targets that are actually being used and I suggest to drop support for it.
Jan 09 2019
prev sibling next sibling parent reply Sebastiaan Koppe <mail skoppe.eu> writes:
On Thursday, 10 January 2019 at 04:34:30 UTC, Nicholas Wilson 
wrote:
 Please reply so we can get a representative sample.
Kill it with fire.
Jan 09 2019
parent =?UTF-8?Q?Ali_=c3=87ehreli?= <acehreli yahoo.com> writes:
On 01/09/2019 11:35 PM, Sebastiaan Koppe wrote:
 On Thursday, 10 January 2019 at 04:34:30 UTC, Nicholas Wilson wrote:
 Please reply so we can get a representative sample.
Kill it with fire.
You beat me to it. :) Ali
Jan 10 2019
prev sibling next sibling parent Bastiaan Veelo <Bastiaan Veelo.net> writes:
On Thursday, 10 January 2019 at 04:34:30 UTC, Nicholas Wilson 
wrote:
 1) Does anyone actually build for 32bit OSX?
No, at SARC we don’t.
 2) Is everyone happy with accelerating EOL for D support of 
 OSX32?
Happy!
 Please reply so we can get a representative sample.
Jan 10 2019
prev sibling next sibling parent Jacob Carlborg <doob me.com> writes:
On 2019-01-10 05:34, Nicholas Wilson wrote:
 So Apple has dropped support for 32 bit apps in the latest OS release 
 (September last year).
 
 Officially we support 10.9 (Mavericks) released October 2013. All 
 supported versions run on 64bit processors, Apple support (I think?) 
 10.11 and newer (we should probably raise that to be in line but thats a 
 different problem: see 
 https://forum.dlang.org/thread/CAOC+-J-iZnpvEvFu5womjuy2H_ZiUzPytVDZfxoPuv1zYt1
3g mail.gmail.com). 
According to this [1] El Capitan (10.11) is not supported any more. Unsupported as of August 2018 and iTunes support ends this year.
 The newer c++ standard library support is disabled on the 32 bit 
 configurations of the CI pipeline and is currently blocking 
 https://github.com/dlang/dmd/pull/9143
 
 Removal of support has been requested 
 https://github.com/ldc-developers/ldc/issues/2959
 and by many who have experienced the ~~joy~~ pain of dealing with CI 
 failures related to OSX32.
 
 1) Does anyone actually build for 32bit OSX?
As far as I know, the only one was Guillaume Piolat (p0nce) which has now requested the support to be dropped [1].
 2) Is everyone happy with accelerating EOL for D support of OSX32?
Yes. Please kill it. [1] https://en.wikipedia.org/wiki/OS_X_El_Capitan (in the right side pane) [2] https://github.com/ldc-developers/ldc/issues/2959 -- /Jacob Carlborg
Jan 10 2019
prev sibling next sibling parent reply Iain Buclaw <ibuclaw gdcproject.org> writes:
On Thursday, 10 January 2019 at 04:34:30 UTC, Nicholas Wilson 
wrote:
 1) Does anyone actually build for 32bit OSX?
Yes, eventually, at some point. Sometime over the next month, I'll be adding druntime support for 10.5, as its the only version that fully supports all architecture combinations for darwin (x86, x86_64, ppc, ppc64). For bootstrapping, it's easier to start at the most common baseline.
 2) Is everyone happy with accelerating EOL for D support of 
 OSX32?
So long as druntime C bindings are left intact - all rt stuff regarding OSX support not compiler agnostic anyway - dmd compiler is fine to do what it wants.
Jan 10 2019
parent Steven Schveighoffer <schveiguy gmail.com> writes:
On 1/10/19 5:54 AM, Iain Buclaw wrote:
 On Thursday, 10 January 2019 at 04:34:30 UTC, Nicholas Wilson wrote:
 1) Does anyone actually build for 32bit OSX?
Yes, eventually, at some point.  Sometime over the next month, I'll be adding druntime support for 10.5, as its the only version that fully supports all architecture combinations for darwin (x86, x86_64, ppc, ppc64).  For bootstrapping, it's easier to start at the most common baseline.
 2) Is everyone happy with accelerating EOL for D support of OSX32?
So long as druntime C bindings are left intact - all rt stuff regarding OSX support not compiler agnostic anyway - dmd compiler is fine to do what it wants.
I think the point is to allow PRs that may break the OSX 32-bit build. I don't think there are any plans to remove the current support. In other words, I think it will continue to build and function, but nobody will be testing it. So it may break in the future. And add me to the list of those who do not use (actually never used) 32-bit OSX. And I've been using macs since 2012. I'm fine with removing support. -Steve
Jan 10 2019
prev sibling next sibling parent Paolo Invernizzi <paolo.invernizzi gmail.com> writes:
On Thursday, 10 January 2019 at 04:34:30 UTC, Nicholas Wilson 
wrote:

 Please reply so we can get a representative sample.
We are using D with OSX at DeepGlance, but not on 32bit platform. Feel free to kill -- Paolo
Jan 10 2019
prev sibling next sibling parent Guillaume Piolat <first.last gmail.com> writes:
On Thursday, 10 January 2019 at 04:34:30 UTC, Nicholas Wilson 
wrote:
 1) Does anyone actually build for 32bit OSX?
No, and we can use old compilers if need be.
 2) Is everyone happy with accelerating EOL for D support of 
 OSX32?
Yes. More than happy.
Jan 10 2019
prev sibling next sibling parent walker <growup_wei qq.com> writes:
On Thursday, 10 January 2019 at 04:34:30 UTC, Nicholas Wilson 
wrote:
 1) Does anyone actually build for 32bit OSX?
 2) Is everyone happy with accelerating EOL for D support of 
 OSX32?
Drop it. Being friendly to those core developers matters a lot. Everything is moving faster and faster, the rolling release things are examples.
Jan 10 2019
prev sibling next sibling parent Jon Degenhardt <jond noreply.com> writes:
On Thursday, 10 January 2019 at 04:34:30 UTC, Nicholas Wilson 
wrote:
 1) Does anyone actually build for 32bit OSX?
 2) Is everyone happy with accelerating EOL for D support of 
 OSX32?

 Please reply so we can get a representative sample.
Fine with me. --Jon
Jan 10 2019
prev sibling parent Nicholas Wilson <iamthewilsonator hotmail.com> writes:
On Thursday, 10 January 2019 at 04:34:30 UTC, Nicholas Wilson 
wrote:
 Please reply so we can get a representative sample.
https://github.com/dlang/dmd/pull/9249
Jan 12 2019