Thread overview
[Issue 12756] Cannot build dmd on windows because of longdouble
May 16, 2014
Temtaime
May 17, 2014
Rainer Schuetze
May 17, 2014
Andrej Mitrovic
May 17, 2014
Temtaime
May 17, 2014
Andrej Mitrovic
May 17, 2014
Temtaime
May 17, 2014
yebblies
May 17, 2014
Andrej Mitrovic
May 16, 2014
https://issues.dlang.org/show_bug.cgi?id=12756

--- Comment #1 from Temtaime <temtaime@gmail.com> ---
Because recent MSVC's(2013 and never) supports native longdouble i think we should remove that emulation away.

--
May 17, 2014
https://issues.dlang.org/show_bug.cgi?id=12756

Rainer Schuetze <r.sagitario@gmx.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |pull
                 CC|                            |r.sagitario@gmx.de

--- Comment #2 from Rainer Schuetze <r.sagitario@gmx.de> ---
VS knows "long double", but it is not 80 bits wide, but just the same 64 bits as "double".

https://github.com/D-Programming-Language/dmd/pull/3553

--
May 17, 2014
https://issues.dlang.org/show_bug.cgi?id=12756

Andrej Mitrovic <andrej.mitrovich@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |andrej.mitrovich@gmail.com

--- Comment #3 from Andrej Mitrovic <andrej.mitrovich@gmail.com> ---
(In reply to Temtaime from comment #1)
> Because recent MSVC's(2013 and never) supports native longdouble i think we should remove that emulation away.

Let's not break VS2010 compatibility please.

--
May 17, 2014
https://issues.dlang.org/show_bug.cgi?id=12756

--- Comment #4 from github-bugzilla@puremagic.com ---
Commit pushed to master at https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/f5f7b136ab9f23ea6a6a533421b73922874f33f5 Merge pull request #3553 from rainers/fix1_VC

fix Issue 12756 - Cannot build dmd on windows because of longdouble

--
May 17, 2014
https://issues.dlang.org/show_bug.cgi?id=12756

--- Comment #5 from Temtaime <temtaime@gmail.com> ---
@Andrej for which purpose we should keep it ? Maybe be should have compatibility for vs 2005 too ? I think we should go forward.

But ok i googled and yes long double in VS is alias of double. Too sad.

--
May 17, 2014
https://issues.dlang.org/show_bug.cgi?id=12756

--- Comment #6 from Andrej Mitrovic <andrej.mitrovich@gmail.com> ---
(In reply to Temtaime from comment #5)
> @Andrej for which purpose we should keep it ?

DMD is supported on systems from Win7 onward (XP also works but Walter decided it should become deprecated). VS2013 requires Win7 SP1 at a minimum.

--
May 17, 2014
https://issues.dlang.org/show_bug.cgi?id=12756

--- Comment #7 from Temtaime <temtaime@gmail.com> ---
VS2013 supports Windows XP targeting with v120_xp toolset.
It must be deprecated. Windows XP is the past. Its lifetime already ended.

--
May 17, 2014
https://issues.dlang.org/show_bug.cgi?id=12756

yebblies <yebblies@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |yebblies@gmail.com

--- Comment #8 from yebblies <yebblies@gmail.com> ---
(In reply to Andrej Mitrovic from comment #6)
> DMD is supported on systems from Win7 onward (XP also works but Walter decided it should become deprecated). VS2013 requires Win7 SP1 at a minimum.

Do you have a link to where Walter said this?

(In reply to Temtaime from comment #7)
> It must be deprecated. Windows XP is the past. Its lifetime already ended.

Excluding Windows 7, XP still has a bigger desktop market share than all other operating systems combined, according to some sources.  Age is not a good reason D shouldn't support the second most common operating system.

We shouldn't force anyone to upgrade their toolchain without a very good reason either.

--
May 17, 2014
https://issues.dlang.org/show_bug.cgi?id=12756

--- Comment #9 from Andrej Mitrovic <andrej.mitrovich@gmail.com> ---
(In reply to yebblies from comment #8)
> (In reply to Andrej Mitrovic from comment #6)
> > DMD is supported on systems from Win7 onward (XP also works but Walter decided it should become deprecated). VS2013 requires Win7 SP1 at a minimum.
> 
> Do you have a link to where Walter said this?

Here's a list of his interesting replies, sorted by date:

http://forum.dlang.org/post/ktep9p$1ggs$1@digitalmars.com http://forum.dlang.org/post/ktfgps$2ghh$1@digitalmars.com http://forum.dlang.org/post/ktgvtq$1jgo$1@digitalmars.com http://forum.dlang.org/post/kthf5v$286e$1@digitalmars.com

> We shouldn't force anyone to upgrade their toolchain without a very good reason either.

The way I see it, if it's not /too much/ trouble then there's absolutely no reason to break tools.

Recently and somewhat related: someone reported to Epic that UE4 didn't work on XP. They responded promptly that they're going to fix the issue ASAP. Business is business!

--