Index: gdb/testsuite/gdb.mi/mi-catch-load.c |
diff --git a/gdb/testsuite/gdb.base/catch-load.c b/gdb/testsuite/gdb.mi/mi-catch-load.c |
similarity index 77% |
copy from gdb/testsuite/gdb.base/catch-load.c |
copy to gdb/testsuite/gdb.mi/mi-catch-load.c |
index 170f581bd1f0f4abf28eb65e880bdfa5bebfaf11..8fa45ad6a48b44962e76d8f4d1523d0dfd559d84 100644 |
--- a/gdb/testsuite/gdb.base/catch-load.c |
+++ b/gdb/testsuite/gdb.mi/mi-catch-load.c |
@@ -1,6 +1,6 @@ |
/* This testcase is part of GDB, the GNU debugger. |
- Copyright 2012 Free Software Foundation, Inc. |
+ Copyright 2012-2013 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
@@ -15,11 +15,17 @@ |
You should have received a copy of the GNU General Public License |
along with this program. If not, see <http://www.gnu.org/licenses/>. */ |
-#include <dlfcn.h> |
#include <stdio.h> |
-/* This is updated by the .exp file. */ |
-char *libname = "catch-load-so.so"; |
+#ifdef __WIN32__ |
+#include <windows.h> |
+#define dlopen(name, mode) LoadLibrary (TEXT (name)) |
+#define dlclose(handle) FreeLibrary (handle) |
+#else |
+#include <dlfcn.h> |
+#endif |
+ |
+char *libname = "mi-catch-load-so.so"; |
int |
main () |
@@ -30,6 +36,5 @@ main () |
dlclose (h); |
- h = NULL; /* final breakpoint here */ |
return 0; |
} |