Andreas Schwab <[email protected]> writes:

> proc.c: In function 'proc_add_library':
> proc.c:944:6: error: cast from pointer to integer of different size 
> [-Werror=pointer-to-int-cast]
>       (GElf_Addr) lib->base,

Does this patch help?

diff --git a/proc.c b/proc.c
index bf2a172..6ac37e6 100644
--- a/proc.c
+++ b/proc.c
@@ -944,7 +944,8 @@ proc_add_library(struct process *proc, struct library *lib)
                dwfl_module =
                        dwfl_report_elf(dwfl, lib->soname,
                                        lib->pathname, -1,
-                                       (GElf_Addr) lib->base,
+                                       /* XXX double cast */
+                                       (GElf_Addr) (uintptr_t) lib->base,
                                        false);
                if (dwfl_module == NULL)
                        fprintf(stderr,

Thank you,
PM

_______________________________________________
Ltrace-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/ltrace-devel

Reply via email to