A glitch or two got introduced into the 3.5.1 build for cygwin and
possibly other platforms. Please advise if I did something wrong:
There are undefined symbols when building testfixture:
/cygdrive/c/mse/ccm_wa/hsspla/SDM/SQLite-REL01/SQLite/build/cygwin/build
/bld/../../../../Source/sqlite-3.5.1-hp/src/tclsqlite.c:2511: undefined
reference to `_Sqlitetest7_Init'
/cygdrive/c/mse/ccm_wa/hsspla/SDM/SQLite-REL01/SQLite/build/cygwin/build
/bld/../../../../Source/sqlite-3.5.1-hp/src/tclsqlite.c:2520: undefined
reference to `_SqlitetestThread_Init'
/cygdrive/c/mse/ccm_wa/hsspla/SDM/SQLite-REL01/SQLite/build/cygwin/build
/bld/../../../../Source/sqlite-3.5.1-hp/src/tclsqlite.c:2521: undefined
reference to `_SqlitetestOnefile_Init'
The first function, Sqlitetest7_Init, turns up undefined due to change
in #if-s in test7.c:
from:
#if OS_UNIX && SQLITE_THREADSAFE && \
defined(SQLITE_SERVER) && !defined(SQLITE_OMIT_SHARED_CACHE)
to:
#if defined(SQLITE_SERVER) && !defined(SQLITE_OMIT_SHARED_CACHE)
#if defined(OS_UNIX) && OS_UNIX && SQLITE_THREADSAFE
The latter two functions were moved to test_thread.c which does not
appear in Makefile.in but they are referenced by tclsqlite.c.
Thanks,
Mark