version(Windows)
David Friedman
dvdfrdmn at users.ess-eff.net
Wed Dec 6 18:57:31 PST 2006
Downs wrote:
> David Friedman schrieb:
>
>> Downs wrote:
>>
>>> Marjancek wrote:
>>>
>>>> I'm having a hard time trying to compile with gdc. I make use of
>>>> windows functions from std.path, but it seams that the version is not
>>>> set to Windows, and so I get an ugly assert(0) from path.d.
>>>>
>>>> I've tried using -fversion=Windows, but then I get an error that this
>>>> is a reserved word. Any ideas?
>>>>
>>>> Thanks,
>>>> Mariano.
>>>
>>>
>>>
>>> I have encountered the same problem. This seems to be the fault of
>>> gdc, which should probably set version=Windows, not only
>>> version=Win32, as it does now (or at least allow us to set
>>> -fversion=Windows by ourselves).
>>> In the meantime, an "acceptable" fix is to change all occurences of
>>> version(Windows) in the header files to version(Win32). Ugly, but
>>> there you go.
>>
>>
>> Are you using Cygwin? Enabling version(Windows) or version(Win32)
>> would cause a binary incompatibility with Phobos. I am thinking it
>> would be better to just remove the restrictions from the Windows headers.
>>
>> David
>>
> I'm using MinGW32 GDC against GCC 4.0.3, built from SVN.
> I made a version which has "Windows" removed from the list of protected
> identifiers.
> So far, it seems to do the job. :happy:
> Greetings
Both Win32 and Windows are supposed to be enabled for MinGW32. Can you
send me the contents of
<gdc prefix>/include/d/4.0.3/mingw32/phobos-ver-syms
(The 'mingw32' dir may be something like 'i686-pc-cygwin'.)
Thanks,
David
More information about the D.gnu
mailing list