[Lazarus] Cross-compiling -> MIPS

SkyDiablo skydiablo at gmx.net
Tue Oct 30 18:30:00 CET 2012

YES, i think i got it!

okay, i was not sure over the hole time if my toolchain is the right 
choise... but now, i know it, yes it is! i use this toolchain to 
compiling a helloWorld c++ application and got the same error with fpc. 
some time later, i get a response from my test-system:

FPU emulator disabled, make sure your toolchain was compiled with 
software floating point support (soft-float)

so i added the switch "-msoft-float" to compile my c++ application. all 
works fine! i have compile a linux/MIPS binary under my windows 
developer system. and now, i think, i have to say FPC that is use to 
this switch too, but i dont know how?

any idea?

greez & thx,

Am 29.10.2012 20:13, schrieb Mark Morgan Lloyd:
> Mark Morgan Lloyd wrote:
>> SkyDiablo wrote:
>>> Am 29.10.2012 15:53, schrieb Lukasz Sokol:
>>>> You produced an /executable/ ?
>>>> Then why not just do
>>>> ./helloWorld4MIPS
>>>> in the dir where the binary is copied to ....?
>>>> (yes, dot-slash is needed unless you have this directory added to 
>>>> PATH)
>>>> AFAIK, doing
>>>> sh $file
>>>> will attempt to run it as shell script, WHICH IT ISN'T ?
>>> yes, i have tested this befor but now i realize what going on.
>>> # chmod +x helloWorld4MIPS
>>> # ./helloWorld4MIPS
>>> after this, NOTHING happens! no output and no shell-promt! now i 
>>> have look at "top" ->
>>> process "helloWorld4MIPS" -> 100% CPU load!
>>> this is the helloWorld Code:
>>> ================================
>>> program helloWorld4MIPS;
>>> begin
>>>   WriteLn('helloWorld');
>>> end.
>> A possibility there is that the FPC runtimes are incompatible with 
>> OpenWRT (assuming that that's what you're running on). I was running 
>> on Debian hosted by Qemu (on an x86 Debian system) which appeared OK.
> I've just compiled and run a test "Hello, World!" and a do-nothing 
> program on mipsel, they both behaved as expected. I suggest I mail 
> them to you, the stripped binaries are about 33K in a tar.gz.

More information about the Lazarus mailing list