[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: MSVC and fseeko.c
From: |
Bruno Haible |
Subject: |
Re: MSVC and fseeko.c |
Date: |
Tue, 13 Dec 2016 15:51:16 +0100 |
User-agent: |
KMail/4.8.5 (Linux/3.8.0-44-generic; KDE/4.8.5; x86_64; ; ) |
Gisle Vanem wrote:
> Bruno Haible wrote:
>
> > $ ./gnulib-tool --create-testdir --dir=/tmp/testdir-stdioext --with-tests \
> > --single-configure --avoid=havelib-tests \
> > fseterr freadable fwritable fbufmode freading fwriting \
> > freadptr freadseek freadahead fpurge fseeko ftello fpending
> > \
> > fflush
> >
> > With this patch, this testdir passes its testsuite on MSVC 14, both in
> > 32-bit
> > and in 64-bit mode, except for the 'fpending' module.
>
> Thanks alot for your effort on this. It compiles fine, but I'm not sure
> it works for all test-f*.exe tests. In test-fseeko.exe, I get this assert:
> test-fseeko.c:45: assertion 'r1 == r2 && r1 == expected' failed
>
> (r1 = -1, r2 = 0, expected = 0).
And what about the other tests? When "make check" runs, which fail?
(This info should give a hint about where to start looking.)
> You tested this with MSVC 14?
Yes.
> Does this use the "old" MSVCRT.dll?
No, it uses vcruntime140.dll.
> BTW. I'm on Win-10 using MSVC 2015 and the WindowsKit (Universal CRT
> ver. 10.0.10586.0).
Mine is 10.0.10240.0.
> I noticed you patched stdio-impl.h with the 'struct _gl_real_FILE' stuff.
> Are you sure this is compatible with this newer Windows SDK?
No, Microsoft won't tell me when they make internal changes in their library.
Bruno