I tried compiling a FPC ARM cross-compiler a while back, but the FPC compiler would crash about an hour into the "make all" when trying to compile the runtime library. gtkspinbutton.pas would cause an internal compiler error that no-one on the FPC mailing list seemed interested in fixing, and I don't know how to debug that sort of thing with gdb.