Hey guys,

I'm working on some code for the m:robe and I noticed that the current
assembler for the m:robe target (arm9tdmi) doesn't support the BKPT
instruction. I forget exactly what error message I get, but using
"-mcpu=arm926ej-s" solved the problem (which makes sense, because
that's a closer match to the CPU in the m:robe). I ended up getting a
different error at that point, regarding heterogenous use of
floating-point instructions. I found that compiling all of Rockbox
with "-mfpu=fpa" solved that problem as well. The resulting code seems
to run, though I haven't really tested much. I think the code size
also decreased marginally.

My question is: why do I need -mfpu=fpa and is it safe to check in a
change like that? Does Rockbox use floating-point? I can dig up the
actual error messages if you think they're valuable.

-Cat

Reply via email to