I dug the commands I used long ago to build gdb for the arm port, and I just rebuilt it as well as for ppc (which even in OSX can be useful since their ppc gdb only reads Mach-O binaries), it still seems to work. It can be useful to debug bootloader or kernel stuff, along with qemu -s So in case you need those... wget http://ftp.gnu.org/gnu/gdb/gdb-6.8.tar.gz tar zxvf gdb-6.8.tar.gz cd generated-arm-gcc4/ mkdir gdb-build cd gdb-build P=$PWD/cross-tools ../../gdb-6.8/configure --target=arm-elf -enable-interwork --enable-multilib --prefix=$P make make install # no need to sudo here as it goes to cross-tools/... cd .. rm -Rf gdb-build # Note: it seems at least on OSX that configure needs a --disable-werror # You might also need to use CFLAGS='-g -O2 -m32' LDFLAGS=-m32 ../../gdb-6.8/configure ... # The -enable-interwork was needed IIRC for ARM, just drop it for other arch. Use: ../../gdb-6.8/configure --target=powerpc-elf --enable-multilib --prefix=$P François.