Index: gdb/testsuite/gdb.base/catch-load.c |
diff --git a/gdb/testsuite/gdb.base/catch-load.c b/gdb/testsuite/gdb.base/catch-load.c |
index 170f581bd1f0f4abf28eb65e880bdfa5bebfaf11..33c0a663a9c4a27f879d4d3f2b6ae4c89ce4904b 100644 |
--- a/gdb/testsuite/gdb.base/catch-load.c |
+++ b/gdb/testsuite/gdb.base/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,9 +15,16 @@ |
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> |
+#ifdef __WIN32__ |
+#include <windows.h> |
+#define dlopen(name, mode) LoadLibrary (TEXT (name)) |
+#define dlclose(handle) FreeLibrary (handle) |
+#else |
+#include <dlfcn.h> |
+#endif |
+ |
/* This is updated by the .exp file. */ |
char *libname = "catch-load-so.so"; |