Re: [sqlite] crosscompiling dynamic library
Now i have complete answer, every object file must be compiled with -fPIC parameter, now it seems to be good. Jakub Dne čtvrtek 08 březen 2007 15:33 Jakub Ladman napsal(a): > I have found that it may be problem with something called TEXTREL > I do not know what is it, but: > > [EMAIL PROTECTED] ~/src/shsqlite $ sh4-pc-linux-uclibc-gcc -shared *.o -o > libsqlite3.so > /usr/libexec/gcc/sh4-pc-linux-uclibc/ld: warning: creating a DT_TEXTREL in > object. > [EMAIL PROTECTED] ~/src/shsqlite $ > > How do I disable creation of DT_TEXTREL? > > Thank You > > Jakub > > Dne čtvrtek 08 březen 2007 15:03 Jakub Ladman napsal(a): > > Hi there > > > > I have discovered problem while trying to run crosscompiled simple test > > program for my target embedded system. > > > > > > > > /mnt/nfs/home/jakub/shsqlite $ ./testsql test.db 'create table tbl1(one > > varchar(10), two smallint)' > > Can't modify /usr/lib/libsqlite3.so's text section. Use GCC option -fPIC > > for shared objects, please. > > /mnt/nfs/home/jakub/shsqlite $ > > > > program was compiled as: > > ~/src/shsqlite/testsql $ > > sh4-pc-linux-uclibc-gcc -lpthread -lsqlite3 -ldl -L../ testsql.c -fPIC -o > > testsql > > > > library was linked as: > > sh4-pc-linux-uclibc-gcc -fPIC -shared *.o -o libsqlite3.so > > from directory with .o files from linux makefile > > > > > > What's wrong? > > > > I tried both -fPIC enabled and disablen on even library and executable. > > > > Thank you for your help > > > > Jakub > > > > - > >-- -- To unsubscribe, send email to [EMAIL PROTECTED] > > - > >-- -- > > --- >-- To unsubscribe, send email to [EMAIL PROTECTED] > --- >-- - To unsubscribe, send email to [EMAIL PROTECTED] -
Re: [sqlite] crosscompiling dynamic library
I have found that it may be problem with something called TEXTREL I do not know what is it, but: [EMAIL PROTECTED] ~/src/shsqlite $ sh4-pc-linux-uclibc-gcc -shared *.o -o libsqlite3.so /usr/libexec/gcc/sh4-pc-linux-uclibc/ld: warning: creating a DT_TEXTREL in object. [EMAIL PROTECTED] ~/src/shsqlite $ How do I disable creation of DT_TEXTREL? Thank You Jakub Dne čtvrtek 08 březen 2007 15:03 Jakub Ladman napsal(a): > Hi there > > I have discovered problem while trying to run crosscompiled simple test > program for my target embedded system. > > > > /mnt/nfs/home/jakub/shsqlite $ ./testsql test.db 'create table tbl1(one > varchar(10), two smallint)' > Can't modify /usr/lib/libsqlite3.so's text section. Use GCC option -fPIC > for shared objects, please. > /mnt/nfs/home/jakub/shsqlite $ > > program was compiled as: > ~/src/shsqlite/testsql $ > sh4-pc-linux-uclibc-gcc -lpthread -lsqlite3 -ldl -L../ testsql.c -fPIC -o > testsql > > library was linked as: > sh4-pc-linux-uclibc-gcc -fPIC -shared *.o -o libsqlite3.so > from directory with .o files from linux makefile > > > What's wrong? > > I tried both -fPIC enabled and disablen on even library and executable. > > Thank you for your help > > Jakub > > --- >-- To unsubscribe, send email to [EMAIL PROTECTED] > --- >-- - To unsubscribe, send email to [EMAIL PROTECTED] -
[sqlite] crosscompiling dynamic library
Hi there I have discovered problem while trying to run crosscompiled simple test program for my target embedded system. /mnt/nfs/home/jakub/shsqlite $ ./testsql test.db 'create table tbl1(one varchar(10), two smallint)' Can't modify /usr/lib/libsqlite3.so's text section. Use GCC option -fPIC for shared objects, please. /mnt/nfs/home/jakub/shsqlite $ program was compiled as: ~/src/shsqlite/testsql $ sh4-pc-linux-uclibc-gcc -lpthread -lsqlite3 -ldl -L../ testsql.c -fPIC -o testsql library was linked as: sh4-pc-linux-uclibc-gcc -fPIC -shared *.o -o libsqlite3.so from directory with .o files from linux makefile What's wrong? I tried both -fPIC enabled and disablen on even library and executable. Thank you for your help Jakub - To unsubscribe, send email to [EMAIL PROTECTED] -