On 11/4/2017 1:54 AM, Rainer Schuetze wrote:


On 04.11.2017 09:30, Walter Bright wrote:
On 11/3/2017 5:29 AM, Rainer Schuetze wrote:
Note that dmd still runs on Windows XP, though it is not officially supported. You just need to be careful about using TLS variables on it :-(
to avoid spreading this false information: TLS in D works in dynamically loaded DLLs on WinXP since 2010.

The fact that we haven't officially tested that it works for years means be careful about attesting that it does work.

It is working in Visual D since that time.

Ok, but does that mean you're testing the TLS support on XP?

I run dmd regularly on an XP box, but that just means dmd itself runs on XP. (I converted the front end of DMC++ to D, using DMD in -betterC mode, and XP is the last operating system that supports DOS programs. XP has the DOS DMC++ test suite on it.)


Even simple DLL support in Windows keeps breaking because it is not part of the autotester test suite.

Agreed, they haven't been officially tested a lot in the past, but you have merged the PR to do that back in April: https://github.com/dlang/dmd/pull/6709

It's good that the samples work, but there's a bit more to the smoke test suite I had for it. I haven't tried it in a while.

Reply via email to