gdb/testsuite/
authorYao Qi <yao@codesourcery.com>
Fri, 11 Oct 2013 07:27:46 +0000 (07:27 +0000)
committerYao Qi <yao@codesourcery.com>
Fri, 11 Oct 2013 07:27:46 +0000 (07:27 +0000)
* gdb.mi/mi-catch-load.c: Remove the include of "dlfcn.h".
 [__WIN32__]: Include "windows.h" and define macro 'dlopen'
 and 'dlclose'.
[!__WIN32__]: Include "dlfcn.h".
* gdb.mi/mi-catch-load.exp: Set up kfail.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.mi/mi-catch-load.c
gdb/testsuite/gdb.mi/mi-catch-load.exp

index a9a3fb1..c2a1593 100644 (file)
@@ -1,3 +1,11 @@
+2013-10-11  Yao Qi  <yao@codesourcery.com>
+
+       * gdb.mi/mi-catch-load.c: Remove the include of "dlfcn.h".
+        [__WIN32__]: Include "windows.h" and define macro 'dlopen'
+        and 'dlclose'.
+       [!__WIN32__]: Include "dlfcn.h".
+       * gdb.mi/mi-catch-load.exp: Set up kfail.
+
 2013-10-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
 
        * lib/gdb.exp (gdb_core_cmd): Replace fixed string "re-load
index 83efda8..8fa45ad 100644 (file)
    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
+
 char *libname = "mi-catch-load-so.so";
 
 int
index 64c1f11..2b537dd 100644 (file)
@@ -58,6 +58,7 @@ gdb_expect {
         pass "catch-load: solib-event stop"
     }
     -re ".*$mi_gdb_prompt$" {
+       setup_kfail mi/15945 *-*-*mingw*
         fail "catch-load: solib-event stop"
     }
     timeout {
@@ -85,6 +86,7 @@ gdb_expect {
         pass "catch-unload: solib-event stop"
     }
     -re ".*$mi_gdb_prompt$" {
+       setup_kfail mi/15945 *-*-*mingw*
         fail "catch-unload: solib-event stop"
     }
     timeout {