We currently don't set a default gdb_osabi for MinGW, Cygwin or WinCE, Having a default osabi allows gdb to set a useful current_gdbarch if for some reason gdb isn't able to open a bfd to the executable. For multi-target builds, the default will probably not make sense for any other target than the native -- so we may want to move this default osabi somewhere else, like the target interface, or moving the target string matching into runtime code, but that's for another day. The patch just follows status quo. Tested on XP Pro SP2, i686-pc-cygwin. There is a regression, because now Cygwin will also trip on gdb/2225. OK ? -- Pedro Alves