Doug Currie ([EMAIL PROTECTED]) wrote:
>> The '%lld' is used by SQLite in non debugging code.
>> For example: vdbemem.c function sqlite3VdbeMemStringify()
> This is a libc/runtime issue that is common to both VC and gcc
> running on windows (i.e., mingw, but perhaps not cygwin).
With gcc version 3.3.1 (cygming special) and tcl version 8.4.1 tests
printf-1.10.1 to printf-1.16.6 are failing. For example:
printf-1.10.1...
Expected: [Three integers: -1 ffffffff 37777777777]
Got: [Three integers: -1 ffffffffffffffff 1777777777777777777777]
After the tests have finished there is a "testfixture.exe.stackdump" file
without any frame information.
The misuse-tests are not running because of:
misuse-1.1...
Error: invalid command name "sqlite_exec_printf"
> Windows needs the printf format spec '%I64d' instead of '%lld'.
It would be fine if there were a conditional define for this.
> Since my mingw build passes all tests, it appears there's a
> coverage hole to be plugged in the regression tests here.
For windows builds the tests printf.2.x.x in printf.test are skipped.
Hans-J�rgen
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]