Support Windows XP

Imperatorn johan_forsberg_86 at hotmail.com
Mon May 3 14:22:23 UTC 2021


On Monday, 3 May 2021 at 14:10:30 UTC, Steven Schveighoffer wrote:
> On 5/3/21 6:43 AM, user1234 wrote:
>> On Monday, 3 May 2021 at 09:53:42 UTC, Dukc wrote:
>>> [...]
>> 
>> operating system + druntime bindings might be the only issue.
>> 
>> Support for XP was dropped because it went EOL and that's it.
>> The compiler itself just needs to read files, write files, 
>> call processes and that's it.
>
> Typically, the reason D stops supporting older OSes is because 
> something changes that is fundamental to the language.
>
> My understanding is that something changed in how 
> thread-local-storage is supported, so XP is no longer valid for 
> the current compilers. I could be wrong, but I'm pretty sure 
> there was a definite reason for dropping support, even if it 
> wasn't TLS.
>
> Of course, you can still use an older compiler.
>
> -Steve

As I said I modified the PE header and dmd seems to run without 
any problems.

Hard to tell what edge cases there are though.


More information about the Digitalmars-d mailing list