I have problems with the arm too.
I compiled the gdb 5.3 for the i686 and the gdbserver for the arm. It runs successfully. But in a multithreaded programm, it only shows the main thread. If another thread makes a segfault, it stops and only shows the position, the main thread was last interrupted. It even doesn't show the messages about the new thread creation.
What can I do?
Frank