It seems that these segfaults occur when something is compiled and then run during compilation. The segfault then happens because qemu does not replicate an armv6 (which the n800 has) correctly. The workaround for this would be to either use cpu-transparency (maybe a bash script to only use it when not running gcc?) or to disable that part of the make (which would only work if it was a check). Hope that helps. It would be interesting to investigate the possibility of a cpu-transparency that only functioned outside of a gcc /g++ make.