The Linux/BSD DF kernel bug
Ove Kaaven
ovek at arcticnet.no
Thu Mar 20 07:26:25 CDT 2008
Alexandre Julliard skrev:
> Ove Kaaven <ovek at arcticnet.no> writes:
>
>> Alexandre Julliard skrev:
>>> It depends if MSVC respects that ABI constraint or not.
>> Only if you want to make Wine depend on the compiler used to compile
>> Windows applications. Not all of them are called "MSVC". I know
>> Borland Delphi is used by some these days, and its ABI expectations
>> might be different.
>
> All other Windows compilers have to respect the ABI as defined by MSVC,
> if only because all the system dlls are built with MSVC.
Well, we don't really know how the system dlls are built, they could
have different compiler flags and pragmas than the msvcrt, just to
protect them against this sort of thing (I doubt a system like Delphi
would really need msvcrt, so it wouldn't have to conform to the MSVC
ABI, it'd just have to not crash the system DLLs). I don't know, but
it's a possibility I wouldn't dismiss out of hand.
More information about the wine-devel
mailing list