[fpc-pascal] FPC on ARM (eg Zaurus)
Hi, Cross-compile for ARM: == I'd like to develop an application on Zaurus (arm) with FPC, but I do not manage to create a cross-compile setup. Qt/Embedded binding for FPC: == I already created a binding for FPC to Qt/Embedded that works with libqte (the Qt/Embedded library) on Intel (under qvfb) I did not have time yet to put it on Sourceforge, but you can get a binary libqteintf + pascal sources on: http://users.pandora.be/Jan.Van.hijfte/qtforfpc/qtedemo.html Compile errors in fpc/compiler/arm: === With the latest cvs (20 Oct 2004) I get the error below make clean all OS_TARGET=linux CPU_TARGET=arm BINUTILSPREFIX=arm-linux- --- ..fpc/compiler/ppc -darm -dGDB -dBROWSERLOG -dNOOPT -Xs -OG2p3 -n -Fuarm -Fusystems -Fu/other/storage/progs/fpcarm/fpc/rtl/linux -Fiarm -FE. -dRELEASE pp.pas cpubase.pas(511,59) Fatal: Syntax error, "," expected but ")" found --- When I fix this by adding a OS_NO to subreg2cgsize (do not know what I am doing :-) the compilation continues and stops with: --- cpupara.pas(44,94) Error: Identifier not found "tvarargspara" --- So I fix this by adding 'parabase' to the uses clause of cpupara.pas Then I get the following compile error: --- cpupara.pas(41,20) Error: There is no method in an ancestor class to be overridden: "tarmparamanager.getintparaloc(tproccalloption, LongInt):" --- * Does anyone have a working ARM snapshot ? * Or a FPC CVS date on which the ARM part compiles ? * I already tried 30 Jan 2003. The date on which the FPC news webpage announces that it works on Zaurus kind regards, Den Jean ___ fpc-pascal maillist - [EMAIL PROTECTED] http://lists.freepascal.org/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FPC on ARM (eg Zaurus)
Den Jean wrote: Hi, Cross-compile for ARM: == I'd like to develop an application on Zaurus (arm) with FPC, but I do not manage to create a cross-compile setup. Qt/Embedded binding for FPC: == I already created a binding for FPC to Qt/Embedded that works with libqte (the Qt/Embedded library) on Intel (under qvfb) I did not have time yet to put it on Sourceforge, but you can get a binary libqteintf + pascal sources on: http://users.pandora.be/Jan.Van.hijfte/qtforfpc/qtedemo.html Compile errors in fpc/compiler/arm: === With the latest cvs (20 Oct 2004) I get the error below make clean all OS_TARGET=linux CPU_TARGET=arm BINUTILSPREFIX=arm-linux- --- ..fpc/compiler/ppc -darm -dGDB -dBROWSERLOG -dNOOPT -Xs -OG2p3 -n -Fuarm -Fusystems -Fu/other/storage/progs/fpcarm/fpc/rtl/linux -Fiarm -FE. -dRELEASE pp.pas cpubase.pas(511,59) Fatal: Syntax error, "," expected but ")" found --- When I fix this by adding a OS_NO to subreg2cgsize (do not know what I am doing :-) the compilation continues and stops with: --- cpupara.pas(44,94) Error: Identifier not found "tvarargspara" --- So I fix this by adding 'parabase' to the uses clause of cpupara.pas Then I get the following compile error: --- cpupara.pas(41,20) Error: There is no method in an ancestor class to be overridden: "tarmparamanager.getintparaloc(tproccalloption, LongInt):" --- The current cvs is broken for ARM, it will be fixed after the current rewrites are finished. * Does anyone have a working ARM snapshot ? ftp://ftp.freepascal.org/fpc/snapshot/v19/linux-arm/fpc-1.9.3.arm.tar * Or a FPC CVS date on which the ARM part compiles ? * I already tried 30 Jan 2003. The date on which the FPC news webpage announces that it works on Zaurus The compiler from 5th April 2004 should work it's the date when that snapshot was generated. ___ fpc-pascal maillist - [EMAIL PROTECTED] http://lists.freepascal.org/mailman/listinfo/fpc-pascal