[C++] linux-thread-db.c: dladdr cast
authorPedro Alves <palves@redhat.com>
Thu, 19 Nov 2015 14:32:53 +0000 (14:32 +0000)
committerPedro Alves <palves@redhat.com>
Thu, 19 Nov 2015 14:32:53 +0000 (14:32 +0000)
Fixes:

 src/gdb/linux-thread-db.c: In function ‘int try_thread_db_load_1(thread_db_info*)’:
 src/gdb/linux-thread-db.c:769:53: error: invalid conversion from ‘td_err_e (*)(ps_prochandle*, td_thragent_t**) {aka td_err_e (*)(ps_prochandle*, td_thragent**)}’ to ‘const void*’ [-fpermissive]
library = dladdr_to_soname (*info->td_ta_new_p);
      ^
 src/gdb/linux-thread-db.c:637:1: error:   initializing argument 1 of ‘const char* dladdr_to_soname(const void*)’ [-fpermissive]
  dladdr_to_soname (const void *addr)
  ^

gdb/ChangeLog:
2015-11-19  Pedro Alves  <palves@redhat.com>

* linux-thread-db.c (try_thread_db_load_1): Add cast.

gdb/ChangeLog
gdb/linux-thread-db.c

index e6d7aac7be4c1effc34bc6ff114d5d8c94d1dc70..223b86021651172fd251903f88d68fb83ba21e28 100644 (file)
@@ -1,3 +1,7 @@
+2015-11-19  Pedro Alves  <palves@redhat.com>
+
+       * linux-thread-db.c (try_thread_db_load_1): Add cast.
+
 2015-11-19  Pedro Alves  <palves@redhat.com>
 
        * remote.c (remote_unpush_target): Use
index 41db29a81fc4418268fcec532347e808b6cfa4eb..229bb0b19b3d4f6eae082d5c74a4349e8b109c8e 100644 (file)
@@ -766,7 +766,7 @@ try_thread_db_load_1 (struct thread_db_info *info)
       struct ui_file *file;
       const char *library;
 
-      library = dladdr_to_soname (*info->td_ta_new_p);
+      library = dladdr_to_soname ((const void *) *info->td_ta_new_p);
       if (library == NULL)
        library = LIBTHREAD_DB_SO;