Hello, if anyone was watching my efforts, I have just won!
The PowerPC machine I am using had the folder /tmp mapped into shared
memory and the file-locking did not work with it. I changed the
sqlite3OsTempFileName() function and everything is fine.
I only wonder, what is the file SQLite creates in /tmp? My program calls
"CREATE TABLE", "INSERT" and "SELECT". Why does SQLite need some
temporary file?
Jakub
Jakub Adamek wrote:
Still not running on Power PC QNX. I tried to comment out locking in
os.c and the test program works fine. So the problem is really hidden in
the findLockInfo() & co. functions. Does somebody have some experience?
Thanks,
Jakub
Jakub Adamek wrote:
Thank you for your help. I am trying to cross-compile SQLite 2.8.15 on
QNX-x86 to QNX-PPC. Is it possible to do so with some params for
configure?
I tried to create the Makefile for QNX-x86 by just running
"./configure" and to change it by hand:
TCC = qcc -g -O2 -V gcc_ntoppc -fno-inline -fno-pack-struct -EB
-DOS_UNIX=1 -DOS_WIN=0 -DHAVE_USLEEP=1 -I. -I${TOP}/src
LTCOMPILE = $(LIBTOOL) --mode=compile --tag=CC $(TCC)
LTLINK = $(LIBTOOL) --mode=link --tag=CC $(TCC)
LTINSTALL = $(LIBTOOL) --mode=install --tag=CC $(INSTALL)
but the libtool linker failed with "/usr/bin/ntox86-ld: warning:
powerpc:common architecture of input file '.libs/attach.o' is
incompatible with i386 output'
thus I had to change the "libtool" script, replacing "gcc" with "qcc
-V gcc_ntoppc". Which does not seem an elegant solution.
Jakub
Christian Smith wrote:
On Mon, 9 Aug 2004, Jakub Adamek wrote:
Hi Armin,
thank you for your notes. Could you please tell me more about "That's
the case"? Is it possible to use SQLite on PPC or not possible? Did you
hear about a big-endian port of SQLite?
I've used SQLite on SPARC, PowerPC and PA-RISC, all big endian, with no
problems.
The SQLite database file is platform independent, being endian agnostic
and 32/64 bit clean.
BTW, you may want to upgrade to a later version of SQLite, 2.8.15 being
the latest 2.x release.
Thanks,
Jakub
Armin Steinhoff wrote:
[EMAIL PROTECTED] schrieb am 06.08.04 19:40:55:
Hello everybody,
does someone have any experience with building for the QNX operating
system? And for the Power PC processor?
QNX 6.2.1 is a real-time Linux but it behaves strangely sometimes.
No .. it doesn't behave 'strangely" at all :)
It has not gcc but a qcc compiler.
qcc is only a frontend of the gcc ... so QNX has gcc.
Our testing program runs correctly on
the x86 PC. It creates a database, a table, inserts and selects data.
But the same program cross-compiled on the same computer for PPC
ends at
the first "CREATE TABLE" statement with SQLITE_BUSY.
I am using SQLite 2.8.6. Is it possible that the little-or-big-endian
thing could cause this trouble?
That's the case ..
Regards
Armin Steinhoff
Or do you have any other ideas?
Thank you very much,
Jakub
Aufnehmen, abschicken, nah sein - So einfach ist
WEB.DE Video-Mail: http://freemail.web.de/?mc=021200