sal/osl/unx/backtrace.c |   10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

New commits:
commit 24e9542bcfaec3b49e5e825bf36d4bf524d69080
Author: Pedro Giffuni <p...@apache.org>
Date:   Wed Nov 25 22:08:04 2015 +0000

    i66807 - Fix GCC warning in backtrace.c
    
    The Bugzilla issue has another fix for sparc but I have no way ot test it.

diff --git a/sal/osl/unx/backtrace.c b/sal/osl/unx/backtrace.c
index 6d0836e..2e57fb6 100644
--- a/sal/osl/unx/backtrace.c
+++ b/sal/osl/unx/backtrace.c
@@ -184,15 +184,23 @@ void backtrace_symbols_fd( void **buffer, int size, int 
fd )
                 if ( dli.dli_fname && dli.dli_fbase )
                 {
                     offset = (ptrdiff_t)*pFramePtr - (ptrdiff_t)dli.dli_fbase;
+#if defined X86_64
+                    fprintf( fp, "%s+0x%lx", dli.dli_fname, offset );
+#else
                     fprintf( fp, "%s+0x%x", dli.dli_fname, offset );
+#endif
                 }
                 if ( dli.dli_sname && dli.dli_saddr )
                 {
                     offset = (ptrdiff_t)*pFramePtr - (ptrdiff_t)dli.dli_saddr;
+#if defined X86_64
+                    fprintf( fp, "(%s+0x%lx)", dli.dli_sname, offset );
+#else
                     fprintf( fp, "(%s+0x%x)", dli.dli_sname, offset );
+#endif
                 }
             }
-            fprintf( fp, "[0x%x]\n", *pFramePtr );
+            fprintf( fp, "[0x%p]\n", *pFramePtr );
         }
         fflush( fp );
         fclose( fp );
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to