Dr. David Kirkby wrote:
> Dr. David Kirkby wrote:

> 
> I just tried to build libtool 1.5.24 (the version of libtool used in the 
> latest sqlite release, and noticed that:
> 
> 4 of 107 tests failed
> (5 tests were not run)
> Please report to bug-libt...@gnu.org
> 
Yes, there are definite issues with the version of libtool used as part 
of sqlite. I think it should be updated. At least on Solaris, the 
current version of libtool passes all but one test. I have reported that 
one test to them.

In version 3.5.3 of sqlite, I think I have identified the problem.

This line of code is the route of the error message.

gcc -shared  .libs/alter.o .libs/analyze.o .libs/attach.o .libs/auth.o 
.libs/btmutex.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/journal.o .libs/insert.o .libs/loadext.o .libs/main.o 
.libs/malloc.o .libs/mem1.o .libs/mem2.o .libs/mem3.o .libs/mutex.o 
.libs/mutex_os2.o .libs/mutex_unix.o .libs/mutex_w32.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/vdbeblob.o .libs/vdbefifo.o 
.libs/vdbemem.o .libs/where.o .libs/utf.o .libs/legacy.o .libs/vtab.o 
-lpthread -lc   -Wl,-soname -Wl,libsqlite3.so.0 -o .libs/libsqlite3.so.0.8.6

If the order of libpthread and libc are exchanged, the library can be 
built. In other words, libc needs to be linked before libpthread, not 
the other way around.

I've no idea if that is a bug in gcc, a bug in libtool or a bug in sqlite.

The same sort of error messages are generated in the latest sqlite, but 
it's not so easy to see where the problem is.

As I said before, if any of the regular sqlite develops could attempt to 
debug this, I can arrange access to a Sun at the University of Washington.


_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to