natClassLoader.cc: Don't include link.h or dladdr.h.
authorAndrew Haley <aph@redhat.com>
Tue, 25 Apr 2006 11:54:15 +0000 (11:54 +0000)
committerAndrew Haley <aph@gcc.gnu.org>
Tue, 25 Apr 2006 11:54:15 +0000 (11:54 +0000)
2006-04-25  Andrew Haley  <aph@redhat.com>

        * java/lang/natClassLoader.cc: Don't include link.h or dladdr.h.
        * boehm.cc: Don't include link.h.
        (_Jv_RegisterLibForGc): Cast away const when calling dladdr().

From-SVN: r113246

libjava/ChangeLog
libjava/boehm.cc
libjava/java/lang/natClassLoader.cc

index b832f796fed084510335d3c3e75c7fd2cf788dcc..04695cbde965af56e3134ee7317c1cb3a6a8bc09 100644 (file)
@@ -1,3 +1,9 @@
+2006-04-25  Andrew Haley  <aph@redhat.com>
+
+       * java/lang/natClassLoader.cc: Don't include link.h or dladdr.h.
+       * boehm.cc: Don't include link.h.
+       (_Jv_RegisterLibForGc): Cast away const when calling dladdr().
+
 2006-04-24  Tom Tromey  <tromey@redhat.com>
 
        * java/lang/natClass.cc (_Jv_getInterfaceMethod): Skip <clinit>.
index 9ee633b34c35893708cb611afce9c4754e941ded..d939f41497efa3638fd888321d67ce45482879be 100644 (file)
@@ -36,7 +36,6 @@ details.  */
 #undef _GNU_SOURCE
 #define _GNU_SOURCE
 #include <dlfcn.h>
-#include <link.h>
 #endif
 
 extern "C"
@@ -664,8 +663,8 @@ _Jv_RegisterLibForGc (const void *p __attribute__ ((__unused__)))
 {
 #ifdef HAVE_DLFCN_H
   Dl_info info;
-  
-  if (dladdr (p, &info) != 0)
+
+  if (dladdr (const_cast<void *>(p), &info) != 0)
     {
       filename_node **node = find_file (info.dli_fname);
       if (! *node)
index e6cfca230370d6ec21d03a5baf1510371ad25f37..87419c3e88faa9dee849e7aa5c425562bcba2297 100644 (file)
@@ -45,11 +45,6 @@ details.  */
 #include <gnu/gcj/runtime/BootClassLoader.h>
 #include <gnu/gcj/runtime/SystemClassLoader.h>
 
-#undef _GNU_SOURCE
-#define _GNU_SOURCE
-#include <dlfcn.h>
-#include <link.h>
-
 // Size of local hash table.
 #define HASH_LEN 1013