I don't know about freepascal, but with a bit of headache and a lot of attempts I built a gpc cross compiler from cygwin to arm-elf that (theorically) could compile gba code
At this time I'm trying to convert some simple code from c to pascal to do some testing... Stay tuned!