History log of /system/core/libbacktrace/BacktraceOffline.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
02092b36da261c1a411dcf76c00b188e78e21b68 19-Mar-2016 Yabin Cui <yabinc@google.com> libbacktrace_offline: support unwinding of shared libraries in apk file.

Bug: 26962895
Change-Id: I009080f26e7323247c3ab24eea614eec4432ca6a
(cherry picked from commit b791a76ed76442a74c466c6116787c73ceea2170)
/system/core/libbacktrace/BacktraceOffline.cpp
a0062cfc3181b8403d9972a66023359eec89354b 08-Mar-2016 Stephen Hines <srhines@google.com> Update BacktraceOffline for LLVM rebase to r256229.

Bug: http://b/26987366

(cherry picked from commit 19c30e95167e4879c79007d42ea9c32c4eaa8979)

Change-Id: I5e4568292c0b4bbd2daefc0abd3d36c691622eb4
/system/core/libbacktrace/BacktraceOffline.cpp
c463ba45c42b4e2d8ce30c02a626d7183102f46e 09-Mar-2016 Christopher Ferris <cferris@google.com> Add error reporting mechanism for failing Unwind.

Remove the logging of an error if a thread disappears before the unwind
can begin. This can happen, so allow the caller to determine if this
is really a problem worth logging.

Bug: 27449879

(cherry picked from commit 206a3b9798e3622c906a3cafdb113c271c1c927c)

Change-Id: If9e7cfeb6eb7b122679a734c1a9eacee8354ef18
/system/core/libbacktrace/BacktraceOffline.cpp
85402160287d2c219fd5fb78bd26545a2937ef98 26-Jan-2016 Christopher Ferris <cferris@google.com> Put BacktraceOffline code into a separate library.

BacktraceOffline is the only code that uses libLLVM. Create
a new shared library, backtrace_offline.so, that references this
so that including libbacktrace.so doesn't wind up pulling in libLLVM.

Change-Id: I90c502d833f6c464c3810dffde52a0c6da241cce
/system/core/libbacktrace/BacktraceOffline.cpp
2ad59db75f65c5523a9e05b886edfba267c6336c 09-Dec-2015 Yabin Cui <yabinc@google.com> libbacktrace: check if elf file paths are valid before reading them.

Bug: 25194400
Change-Id: If6e60585673226392d38fab9ad14bd7b94261316
/system/core/libbacktrace/BacktraceOffline.cpp
9e402bb20cb868577e5588d8323363411655291b 22-Sep-2015 Yabin Cui <yabinc@google.com> Revert "Revert "Revert "Revert "Add BacktraceOffline for offline backtracing.""""

This reverts commit 94ece83270deca76c69f5755f8c0ff5c859341fd.

Change-Id: Ie06465c89a5fc115517130f9f2904cc855973155
/system/core/libbacktrace/BacktraceOffline.cpp
94ece83270deca76c69f5755f8c0ff5c859341fd 22-Sep-2015 Yabin Cui <yabinc@google.com> Revert "Revert "Revert "Add BacktraceOffline for offline backtracing."""

This reverts commit 0a411c934a81e5c77a27ef5b69d391038f36e969.

Change-Id: Ic1824afac6c32f1087b66de9d6368a561f235d13
/system/core/libbacktrace/BacktraceOffline.cpp
0a411c934a81e5c77a27ef5b69d391038f36e969 19-Sep-2015 Yabin Cui <yabinc@google.com> Revert "Revert "Add BacktraceOffline for offline backtracing.""

This reverts commit ab5e583327e4dfd9f7c38ab6ed4c4714508ce544.

And statically link llvm libraries on host to remove dependency
on 32-bit llvm shared library which is not included in the prebuilt.

Bug: 22229391

Change-Id: I8210687655ee1809fd820ab2a6ca5dfaf3f9096d
/system/core/libbacktrace/BacktraceOffline.cpp
ab5e583327e4dfd9f7c38ab6ed4c4714508ce544 18-Sep-2015 Yabin Cui <yabinc@google.com> Revert "Add BacktraceOffline for offline backtracing."

Using llvm makes libbacktrace stops building for 32 bit on linux host x86_64.

This reverts commit c9c6b6ee7735f014771d81615c0278b53d14f61c.

Change-Id: Ieb807db881d7bb3132cd09e25fd08c28766ca0a8
/system/core/libbacktrace/BacktraceOffline.cpp
c9c6b6ee7735f014771d81615c0278b53d14f61c 14-Aug-2015 Yabin Cui <yabinc@google.com> Add BacktraceOffline for offline backtracing.

It is used by simpeleprf for stack unwinding.

Bug: 22229391
Change-Id: I26d698610ccdc9545da837bc5a8a9ec787f27a6b
/system/core/libbacktrace/BacktraceOffline.cpp