gdb: select "Cygwin" OS ABI for Cygwin binaries
[deliverable/binutils-gdb.git] / gdb / i386-windows-tdep.c
index a71ceda781f84954f3bb0cfa993d99c280b1ebf4..bd6107b02f1f8e4d79f51a644c20f5b0f5a19fb1 100644 (file)
@@ -232,10 +232,13 @@ i386_windows_osabi_sniffer (bfd *abfd)
 {
   const char *target_name = bfd_get_target (abfd);
 
-  if (strcmp (target_name, "pei-i386") == 0)
-    return GDB_OSABI_WINDOWS;
+  if (!streq (target_name, "pei-i386"))
+    return GDB_OSABI_UNKNOWN;
 
-  return GDB_OSABI_UNKNOWN;
+  if (is_linked_with_cygwin_dll (abfd))
+    return GDB_OSABI_CYGWIN;
+
+  return GDB_OSABI_WINDOWS;
 }
 
 static enum gdb_osabi
This page took 0.026908 seconds and 4 git commands to generate.