or ?
polib SQLite3-64.dll /out:SQLite3-64.lib
Using this method the import library also looks OK, but it is 1000 bytes smaller than the one produced by the first method.
Edit:
I have now modified my previous test of the alligned malloc functions from the XP version of msvcrt.dll, to create the import library directly from the DLL:
\masm32\bin\polib _msvcrt.dll /OUT:_msvcrt.lib /machine:ix86
And even though there is a large difference in the size of the import libraries (147,300 bytes when created directly from the DLL versus 133,590 bytes when created from a DEF file), the test results are identical.