aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/ChangeLog4
-rw-r--r--gdb/remote-fileio.c9
2 files changed, 13 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index ad91ff6..bcf1dc1 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,7 @@
+2010-03-10 Pierre Muller <muller@ics.u-strasbg.fr>
+
+ * remote-fileio.c (cygwin_conv_path): Define macro for old cygwin API.
+
2010-03-10 Sami Wagiaalla <swagiaal@redhat.com>
PR C++/11236:
diff --git a/gdb/remote-fileio.c b/gdb/remote-fileio.c
index 4f775ad..2166925 100644
--- a/gdb/remote-fileio.c
+++ b/gdb/remote-fileio.c
@@ -35,6 +35,15 @@
#include <sys/time.h>
#ifdef __CYGWIN__
#include <sys/cygwin.h> /* For cygwin_conv_to_full_posix_path. */
+#include <cygwin/version.h>
+#if CYGWIN_VERSION_DLL_MAKE_COMBINED(CYGWIN_VERSION_API_MAJOR,CYGWIN_VERSION_API_MINOR) < 181
+# define CCP_POSIX_TO_WIN_A 0
+# define CCP_WIN_A_TO_POSIX 2
+# define cygwin_conv_path(op, from, to, size) \
+ (op == CCP_WIN_A_TO_POSIX) ? \
+ cygwin_conv_to_full_posix_path (from, to) : \
+ cygwin_conv_to_win32_path (from, to)
+#endif
#endif
#include <signal.h>