sqlite/src/func.c

yes, i'm aware.

if i build v338 with,

        #TCC += -DSQLITE_TEST=1

the build completes seemingly ok,

        % sqlite3 -version
                3.3.8

and the testsuite fails with the "randstr" error.

but, if i build with,

        TCC += -DSQLITE_TEST=1

so that,

...
./libtool --mode=compile gcc -g -O2 -I.
-I/usr/local/projects/sqlite-3.3.8/src -DSQLITE_TEST=1
-DSQLITE_DEBUG=1 -DSQLITE_MEMDEBUG=1
-I/Library/Frameworks/Tcl.framework/Versions/8.4/Headers -DHAVE_TCL=1
-DHAVE_USLEEP=1 -DOS_UNIX=1 -DTEMP_STORE=2 -DSQLITE_NO_SYNC=1
-DSQLITE_ENABLE_REDEF_IO=1 -DSQLITE_ENABLE_COLUMN_METADATA=1
-DSQLITE_SECURE_DELETE=1 -DHAVE_DLOPEN=1 -DSQLITE_SOUNDEX=1
-DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DTHREADSAFE=1
-DSQLITE_ALLOW_XTHREAD_CONNECT=1 -DSQLITE_THREAD_OVERRIDE_LOCK=1
-DASSERT_VIA_CALLBACK=1 -DENABLE_LOCKING_CALLBACKS=1
-DSQLITE_OMIT_CURSOR -c /usr/local/projects/sqlite-3.3.8/src/func.c
gcc -g -O2 -I. -I/usr/local/projects/sqlite-3.3.8/src -DSQLITE_TEST=1
-DSQLITE_DEBUG=1 -DSQLITE_MEMDEBUG=1
-I/Library/Frameworks/Tcl.framework/Versions/8.4/Headers -DHAVE_TCL=1
-DHAVE_USLEEP=1 -DOS_UNIX=1 -DTEMP_STORE=2 -DSQLITE_NO_SYNC=1
-DSQLITE_ENABLE_REDEF_IO=1 -DSQLITE_ENABLE_COLUMN_METADATA=1
-DSQLITE_SECURE_DELETE=1 -DHAVE_DLOPEN=1 -DSQLITE_SOUNDEX=1
-DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DTHREADSAFE=1
-DSQLITE_ALLOW_XTHREAD_CONNECT=1 -DSQLITE_THREAD_OVERRIDE_LOCK=1
-DASSERT_VIA_CALLBACK=1 -DENABLE_LOCKING_CALLBACKS=1
-DSQLITE_OMIT_CURSOR -c /usr/local/projects/sqlite-3.3.8/src/func.c
-fno-common -DPIC -o .libs/func.o
gcc -g -O2 -I. -I/usr/local/projects/sqlite-3.3.8/src -DSQLITE_TEST=1
-DSQLITE_DEBUG=1 -DSQLITE_MEMDEBUG=1
-I/Library/Frameworks/Tcl.framework/Versions/8.4/Headers -DHAVE_TCL=1
-DHAVE_USLEEP=1 -DOS_UNIX=1 -DTEMP_STORE=2 -DSQLITE_NO_SYNC=1
-DSQLITE_ENABLE_REDEF_IO=1 -DSQLITE_ENABLE_COLUMN_METADATA=1
-DSQLITE_SECURE_DELETE=1 -DHAVE_DLOPEN=1 -DSQLITE_SOUNDEX=1
-DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DTHREADSAFE=1
-DSQLITE_ALLOW_XTHREAD_CONNECT=1 -DSQLITE_THREAD_OVERRIDE_LOCK=1
-DASSERT_VIA_CALLBACK=1 -DENABLE_LOCKING_CALLBACKS=1
-DSQLITE_OMIT_CURSOR -c /usr/local/projects/sqlite-3.3.8/src/func.c -o
func.o >/dev/null 2>&1
...

then, 'make' eventually fails at,

...
gcc -dynamiclib ${wl}-undefined ${wl}dynamic_lookup -o
.libs/libsqlite3.0.8.6.dylib  .libs/alter.o .libs/analyze.o
.libs/attach.o .libs/auth.o .libs/btree.o .libs/build.o
.libs/callback.o .libs/complete.o .libs/date.o .libs/delete.o
.libs/expr.o .libs/func.o .libs/hash.o .libs/insert.o .libs/loadext.o
.libs/main.o .libs/opcodes.o .libs/os.o .libs/os_unix.o .libs/os_win.o
.libs/os_os2.o .libs/pager.o .libs/parse.o .libs/pragma.o
.libs/prepare.o .libs/printf.o .libs/random.o .libs/select.o
.libs/table.o .libs/tokenize.o .libs/trigger.o .libs/update.o
.libs/util.o .libs/vacuum.o .libs/vdbe.o .libs/vdbeapi.o
.libs/vdbeaux.o .libs/vdbefifo.o .libs/vdbemem.o .libs/where.o
.libs/utf.o .libs/legacy.o .libs/vtab.o  -lpthread  -install_name
/usr/local/sqlite/lib/libsqlite3.0.dylib -Wl,-compatibility_version
-Wl,9 -Wl,-current_version -Wl,9.6
ld: multiple definitions of symbol _pager3_refinfo_enable
.libs/alter.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/analyze.o definition of _pager3_refinfo_enable in section
(__DATA,__common)
.libs/attach.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/auth.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/btree.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/build.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/callback.o definition of _pager3_refinfo_enable in section
(__DATA,__common)
.libs/complete.o definition of _pager3_refinfo_enable in section
(__DATA,__common)
.libs/date.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/delete.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/expr.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/func.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/hash.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/insert.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/loadext.o definition of _pager3_refinfo_enable in section
(__DATA,__common)
.libs/main.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/os.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/os_unix.o definition of _pager3_refinfo_enable in section
(__DATA,__common)
.libs/os_win.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/os_os2.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/pager.o definition of _pager3_refinfo_enable in section (__DATA,__data)
.libs/parse.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/pragma.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/prepare.o definition of _pager3_refinfo_enable in section
(__DATA,__common)
.libs/printf.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/random.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/select.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/table.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/tokenize.o definition of _pager3_refinfo_enable in section
(__DATA,__common)
.libs/trigger.o definition of _pager3_refinfo_enable in section
(__DATA,__common)
.libs/update.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/util.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/vacuum.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/vdbe.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/vdbeapi.o definition of _pager3_refinfo_enable in section
(__DATA,__common)
.libs/vdbeaux.o definition of _pager3_refinfo_enable in section
(__DATA,__common)
.libs/vdbefifo.o definition of _pager3_refinfo_enable in section
(__DATA,__common)
.libs/vdbemem.o definition of _pager3_refinfo_enable in section
(__DATA,__common)
.libs/where.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/utf.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/legacy.o definition of _pager3_refinfo_enable in section (__DATA,__common)
.libs/vtab.o definition of _pager3_refinfo_enable in section (__DATA,__common)
/usr/bin/libtool: internal link edit command failed
make: *** [libsqlite3.la] Error 1

suggestions as to how to fix?

-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------

Reply via email to