When building the bfd/doc directory under mingw/msys chew.c converts line endings to crlf. I've patched so the files are read as binary, preventing this conversion. Currently the rdi-share directory can't be built for a windows native host http://sourceware.org/ml/gdb/2005-08/msg00058.html. I've copied the embed.mt file, renamed to mingw_embed.mt and removed the parts which don't build then patched configure.tgt so that the new .mt file is used when building for a mingw host. SIGTRAP isn't defined in the MinGW headers, I patched remote-sim.c to define this if it's not defined. There are some other problems to deal with to get the debugger working with thumb code, my arm-elf toolchain is binutils 2.16.1, gcc 4.0.1 and newlib 1.13.0. With this combination gdb doesn't recognise thumb symbols in the generated elf, at least when setting breakpoints. Debugging ARM only code seems to work well. The attached patch is against current CVS HEAD. To whomever is responsible for getting the gdb sources to a point where such minimal patching is required on MinGW, great work, it's very much appreciated. Dave.