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



Reply via email to