gdb/testsuite/
authorJan Kratochvil <jan.kratochvil@redhat.com>
Mon, 11 Oct 2010 21:36:26 +0000 (21:36 +0000)
committerJan Kratochvil <jan.kratochvil@redhat.com>
Mon, 11 Oct 2010 21:36:26 +0000 (21:36 +0000)
* gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
(main): Make openlib dummy call.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.cp/infcall-dlopen.cc

index 865568c1d1f916184b7413f64a7c6e290feec675..334052333785dc38d8c12c4365d40f71d0c671a7 100644 (file)
@@ -1,3 +1,8 @@
+2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
+       (main): Make openlib dummy call.
+
 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
        Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
index 1e389e6d6735b6aa1a9a6cd38fa6bfe806223366..7fb204c3406728029982a2ee4bc57608c098e5dd 100644 (file)
@@ -23,6 +23,9 @@ openlib (const char *filename)
 {
   void *h = dlopen (filename, RTLD_LAZY);
 
+  if (filename == NULL)
+    return 0;
+
   if (h == NULL)
     return 0;
   if (dlclose (h) != 0)
@@ -33,5 +36,8 @@ openlib (const char *filename)
 int
 main (void)
 {
+  /* Dummy call to get the function always compiled in.  */
+  openlib (NULL);
+
   return 0;
 }