When trying to build sqlite (latest cvs update) with the following:

../sqlite-latest/configure --disable-threadsafe --enable-tempstore=always \
      --disable-tcl --enable-extensions \
      CFLAGS="-g -O3 -DSQLITE_ENABLE_RTREE=1 \
              -DTEMP_STORE=2 -DSQLITE_DEFAULT_CACHE_SIZE=1000000 \
              -DSQLITE_DEFAULT_PAGE_SIZE=32768 \
-DSQLITE_OMIT_ALTERTABLE=1 \
-DSQLITE_OMIT_ANALYZE=1 \
-DSQLITE_OMIT_ATTACH=1 \
-DSQLITE_OMIT_AUTHORIZATION=1 \
-DSQLITE_OMIT_AUTOVACUUM=1 \
-DSQLITE_OMIT_BLOB_LITERAL=1 \
-DSQLITE_OMIT_DATETIME_FUNCS=1 \
-DSQLITE_OMIT_EXPLAIN=1 \
-DSQLITE_OMIT_FOREIGN_KEY=1 \
-DSQLITE_OMIT_PROGRESS_CALLBACK=1 \
-DSQLITE_OMIT_TRACE=1 \
-DSQLITE_OMIT_TRIGGER=1 \
-DSQLITE_OMIT_UTF16 \
-DSQLITE_OMIT_VIEW=1 "

With the latest gcc compiler on FC8 (gcc version 4.1.2), I get the 
following output:

./libtool --mode=compile --tag=CC gcc  -g -O3 -DSQLITE_ENABLE_RTREE=1 
            -DTEMP_STORE=2 -DSQLITE_DEFAULT_CACHE_SIZE=1000000 
     -DSQLITE_DEFAULT_PAGE_SIZE=32768 -DSQLITE_OMIT_ALTERTABLE=1 
-DSQLITE_OMIT_ANALYZE=1 -DSQLITE_OMIT_ATTACH=1 
-DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_AUTOVACUUM=1 
-DSQLITE_OMIT_BLOB_LITERAL=1 -DSQLITE_OMIT_DATETIME_FUNCS=1 
-DSQLITE_OMIT_EXPLAIN=1 -DSQLITE_OMIT_FOREIGN_KEY=1 
-DSQLITE_OMIT_PROGRESS_CALLBACK=1 -DSQLITE_OMIT_TRACE=1 
-DSQLITE_OMIT_TRIGGER=1 -DSQLITE_OMIT_UTF16 -DSQLITE_OMIT_VIEW=1 
-DSQLITE_OS_UNIX=1 -I. -I../sqlite-latest/src -D_HAVE_SQLITE_CONFIG_H 
-DNDEBUG   -DSQLITE_THREADSAFE=0 -DSQLITE_THREAD_OVERRIDE_LOCK=-1 
-DSQLITE_OMIT_LOAD_EXTENSION=1  -c sqlite3.c
libtool: compile:  gcc -g -O3 -DSQLITE_ENABLE_RTREE=1 -DTEMP_STORE=2 
-DSQLITE_DEFAULT_CACHE_SIZE=1000000 -DSQLITE_DEFAULT_PAGE_SIZE=32768 
-DSQLITE_OMIT_ALTERTABLE=1 -DSQLITE_OMIT_ANALYZE=1 
-DSQLITE_OMIT_ATTACH=1 -DSQLITE_OMIT_AUTHORIZATION=1 
-DSQLITE_OMIT_AUTOVACUUM=1 -DSQLITE_OMIT_BLOB_LITERAL=1 
-DSQLITE_OMIT_DATETIME_FUNCS=1 -DSQLITE_OMIT_EXPLAIN=1 
-DSQLITE_OMIT_FOREIGN_KEY=1 -DSQLITE_OMIT_PROGRESS_CALLBACK=1 
-DSQLITE_OMIT_TRACE=1 -DSQLITE_OMIT_TRIGGER=1 -DSQLITE_OMIT_UTF16 
-DSQLITE_OMIT_VIEW=1 -DSQLITE_OS_UNIX=1 -I. -I../sqlite-latest/src 
-D_HAVE_SQLITE_CONFIG_H -DNDEBUG -DSQLITE_THREADSAFE=0 
-DSQLITE_THREAD_OVERRIDE_LOCK=-1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -c 
sqlite3.c  -fPIC -DPIC -o .libs/sqlite3.o
sqlite3.c: In function ‘yy_reduce’:
sqlite3.c:78433: warning: assignment makes pointer from integer without 
a cast
sqlite3.c:78436: warning: assignment makes pointer from integer without 
a cast
sqlite3.c:78439: warning: assignment makes pointer from integer without 
a cast
sqlite3.c:78442: warning: assignment makes pointer from integer without 
a cast
sqlite3.c:78445: warning: assignment makes pointer from integer without 
a cast
sqlite3.c: In function ‘rtreeCreate’:
sqlite3.c:91283: warning: cast from pointer to integer of different size
sqlite3.c: In function ‘rtreeConnect’:
sqlite3.c:91296: warning: cast from pointer to integer of different size
sqlite3.c: At top level:
sqlite3.c:9677: warning: ‘sqlite3CreateView’ used but never defined
sqlite3.c:9732: warning: ‘sqlite3Vacuum’ used but never defined
sqlite3.c:9781: warning: ‘sqlite3MaterializeView’ used but never defined
sqlite3.c:9823: warning: ‘sqlite3Attach’ used but never defined
sqlite3.c:9824: warning: ‘sqlite3Detach’ used but never defined
sqlite3.c:9912: warning: ‘sqlite3AlterRenameTable’ used but never defined
sqlite3.c:9919: warning: ‘sqlite3AlterFinishAddColumn’ used but never 
defined
sqlite3.c:9920: warning: ‘sqlite3AlterBeginAddColumn’ used but never defined
sqlite3.c:9923: warning: ‘sqlite3Analyze’ used but never defined
libtool: compile:  gcc -g -O3 -DSQLITE_ENABLE_RTREE=1 -DTEMP_STORE=2 
-DSQLITE_DEFAULT_CACHE_SIZE=1000000 -DSQLITE_DEFAULT_PAGE_SIZE=32768 
-DSQLITE_OMIT_ALTERTABLE=1 -DSQLITE_OMIT_ANALYZE=1 
-DSQLITE_OMIT_ATTACH=1 -DSQLITE_OMIT_AUTHORIZATION=1 
-DSQLITE_OMIT_AUTOVACUUM=1 -DSQLITE_OMIT_BLOB_LITERAL=1 
-DSQLITE_OMIT_DATETIME_FUNCS=1 -DSQLITE_OMIT_EXPLAIN=1 
-DSQLITE_OMIT_FOREIGN_KEY=1 -DSQLITE_OMIT_PROGRESS_CALLBACK=1 
-DSQLITE_OMIT_TRACE=1 -DSQLITE_OMIT_TRIGGER=1 -DSQLITE_OMIT_UTF16 
-DSQLITE_OMIT_VIEW=1 -DSQLITE_OS_UNIX=1 -I. -I../sqlite-latest/src 
-D_HAVE_SQLITE_CONFIG_H -DNDEBUG -DSQLITE_THREADSAFE=0 
-DSQLITE_THREAD_OVERRIDE_LOCK=-1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -c 
sqlite3.c -o sqlite3.o >/dev/null 2>&1
./libtool --mode=link gcc  -g -O3 -DSQLITE_ENABLE_RTREE=1 
-DTEMP_STORE=2 -DSQLITE_DEFAULT_CACHE_SIZE=1000000 
-DSQLITE_DEFAULT_PAGE_SIZE=32768 -DSQLITE_OMIT_ALTERTABLE=1 
-DSQLITE_OMIT_ANALYZE=1 -DSQLITE_OMIT_ATTACH=1 
-DSQLITE_OMIT_AUTHORIZATION=1 -DSQLITE_OMIT_AUTOVACUUM=1 
-DSQLITE_OMIT_BLOB_LITERAL=1 -DSQLITE_OMIT_DATETIME_FUNCS=1 
-DSQLITE_OMIT_EXPLAIN=1 -DSQLITE_OMIT_FOREIGN_KEY=1 
-DSQLITE_OMIT_PROGRESS_CALLBACK=1 -DSQLITE_OMIT_TRACE=1 
-DSQLITE_OMIT_TRIGGER=1 -DSQLITE_OMIT_UTF16 -DSQLITE_OMIT_VIEW=1 
-DSQLITE_OS_UNIX=1 -I. -I../sqlite-latest/src -D_HAVE_SQLITE_CONFIG_H 
-DNDEBUG   -DSQLITE_THREADSAFE=0 -DSQLITE_THREAD_OVERRIDE_LOCK=-1 
-DSQLITE_OMIT_LOAD_EXTENSION=1   -o libsqlite3.la sqlite3.lo  \
                  -rpath "/usr/local/lib" -version-info "8:6:8"
libtool: link: gcc -shared  .libs/sqlite3.o      -Wl,-soname 
-Wl,libsqlite3.so.0 -o .libs/libsqlite3.so.0.8.6
/usr/bin/ld: .libs/sqlite3.o: relocation R_X86_64_PC32 against 
`sqlite3CreateView' can not be used when making a shared object; 
recompile with -fPIC
/usr/bin/ld: final link failed: Bad value
collect2: ld returned 1 exit status
make: *** [libsqlite3.la] Error 1

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

Reply via email to