<br><br><div><span class="gmail_quote">On 26/09/2007, <b class="gmail_sendername">Peter Vreman</b> <<a href="mailto:peter@freepascal.org">peter@freepascal.org</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
> Hi all,<br>>     I have downloaded the freepascal 2.2.0 fpc source code (<br>> fpcbuild-2.2.0.zip) and attempted to create a arm-linux cross-compiler that<br>> runs under win32.  I have done this previously with the 
fpcbuild-2.0.4 .zip<br>> file ok using this batch file:<br>><br>> ******START OF BATCH FILE****************<br>> set path=G:\fpc\2.2.0\bin\i386-win32<br>> make distclean<br>><br>> make all install CPU_TARGET=arm OS_TARGET=linux
<br>> CROSSBINDIR=G:\fpc-crossbinutils\arm-linux BINUTILSPREFIX=arm-linux-<br>> INSTALL_PREFIX=G:\fpc_win32_arm-linux COMPILER_OPTIONS="cpufpemu"<br>><br>> pause<br>> ********END OF BATCH FILE**************
<br>><br>><br>> After I build the cross-compiler and tried using 'ppcrossarm.exe' to build a<br>> pascal program I was having errors in the output and noticed this:<br>><br>> Free Pascal Compiler version 
2.2.0 [2007/09/24] for arm<br>> Copyright (c) 1993-2007 by Florian Klaempfl<br>> Target OS: WinCE for ARM<br>><br>> I am using the same batch file to compile my pascal program that I used<br>> before so I am unsure why it is saying that the Target OS: WinCE for ARM is
<br>> coming up :(<br><br>WinCE is the default ARM target if a cross compiler is build under Windows. You need to specify<br>-Tlinux on the commandline or add it to fpc.cfg to make it the default:<br><br>#ifdef cpuarm<br>
-Tlinux<br>#endif<br><br></blockquote></div>Thanks Peter that addition to the fpc.cfg worked! :)<br>I am not sure why I didn't need that before though....I was previously using:<br><br>-XParm-linux- in the fpc.cfg file like so:
<br><br>#IFDEF GP2X <br>#  -Ce <br>#  -CfSOFT<br>#  -CfLIBGCC<br>  -XS<br>#  -XD<br>  -Xd<br>  -XParm-linux-<br>#ifdef cpuarm<br>-Tlinux<br>#endif<br>  -Fug:\FPC_win32_arm-linux\units\arm-linux\*<br>  -Flg:\devkitGP2X\arm-linux\lib
<br>  -Flg:\devkitGP2X\arm-linux\lib\ldscripts<br>  -Flg:\devkitGP2X\lib<br>  -Flg:\devkitGP2X\lib\gcc\arm-linux\4.0.2<br>  -Flg:\devkitGP2X\lib\pkgconfig<br>  -Flg:\devkitGP2X\sysroot\lib<br>  -Flg:\devkitGP2X\sysroot\usr\lib
<br>  -Flg:\devkitGP2X\sysroot\usr\lib\gconv<br><br>#  -Flg:\Fpc\2.0.4\lib\arm-linux\lib<br>#  -Flg:\Fpc\2.0.4\lib<br>#  -Flg:\Fpc\2.0.4\lib\sysroot\lib<br>#  -Flg:\Fpc\2.0.4\lib\sysroot\usr\lib<br># SOFT LIBGCC FPA FPA10 FPA11 VFP
<br>#ENDIF<br><br><br>cheers,<br>Paul<br><br>