From f8708a14262c9abe0a6823de4470f5710374fe40 Mon Sep 17 00:00:00 2001 From: Pedro Alves Date: Thu, 19 Nov 2015 14:32:53 +0000 Subject: [PATCH] [C++] linux-thread-db.c: dladdr cast MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 * linux-thread-db.c (try_thread_db_load_1): Add cast. --- gdb/ChangeLog | 4 ++++ gdb/linux-thread-db.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index e6d7aac7be..223b860216 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,7 @@ +2015-11-19 Pedro Alves + + * linux-thread-db.c (try_thread_db_load_1): Add cast. + 2015-11-19 Pedro Alves * remote.c (remote_unpush_target): Use diff --git a/gdb/linux-thread-db.c b/gdb/linux-thread-db.c index 41db29a81f..229bb0b19b 100644 --- a/gdb/linux-thread-db.c +++ b/gdb/linux-thread-db.c @@ -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;