d1c383c5bb03420decf5cf789cf14ab144b0720d |
|
10-Apr-2014 |
Christopher Ferris <cferris@google.com> |
Fix all warnings, and make warnings errors. Change-Id: Ia2039922b55891551b1de0f0c281c266db6ee219
/external/libunwind/include/dwarf.h
|
16b95a68caaa7e021209e2cd6a877ae1e558f740 |
|
23-Jan-2014 |
Christopher Ferris <cferris@google.com> |
Add speed-ups to libunwind. Add caching of /proc/self/maps data structures. Add caching of elf image maps attached to the maps data structure. Add a set of new map api functions to handle creation/destruction of the maps by external code. Remove the creation of the maps data structure in the local address space init. Change-Id: I0adae397d433fc3902f83a6f377f6889161937e5
/external/libunwind/include/dwarf.h
|
1c82a52129ceced9f271dd782057351275c38a41 |
|
01-Oct-2013 |
Christopher Ferris <cferris@google.com> |
Update external/libunwind to build in android. Bug: 8410085 (cherry picked from commit efb75a0b84fed700173700a2e4fee153ba491b32) Change-Id: I625f9e28a1c794cb066908e79f6c3a6a0ef759ec
/external/libunwind/include/dwarf.h
|
eac65dc9b8cc18fa4c65c0485878a11c470357b6 |
|
15-Apr-2013 |
Matt Fischer <matt.fischer@garmin.com> |
Add basic support for the QNX operating system This change adds some special cases to allow libunwind to compile for QNX. * QNX's copy of <elf.h> and <link.h> reside in sys/ instead. To deal with this, an AC_CHECK_HEADERS() was added to check for the files in both locations. * Similarly, QNX does not have <endian.h>. In cases where the file is not found, logic was added to refer to QNX-specific macros to determine endianness. * The QCC compiler, which is a wrapper around GCC, cannot handle some standard GCC options. Therefore, logic was added to check for QCC, and when it is found, to suppress the use of -lgcc, and to express the option -nostartfiles as -Wc,-nostartfiles instead, which is correctly passed on to the underlying GCC. * Finally, the support file os-qnx.c was added, patterned after the existing os-*.c files. Only local image lookup is currently supported (see the comments for more information), but this is sufficient for QNX, since ptrace is not supported there anyway, and that is the only case where the function is required to do remote image lookup. Change-Id: Ie7934f94a7317bdde59335f2acd4c3a97c0384c1
/external/libunwind/include/dwarf.h
|
0aa60f4f15288feacd8f34bd21fb9e979912d133 |
|
05-Sep-2012 |
Tommi Rantala <tt.rantala@gmail.com> |
Remove unneeded `atomic_ops.h' inclusion in `dwarf.h'
/external/libunwind/include/dwarf.h
|
fa5409387c10b547576e0bf581e8905c6b574eeb |
|
24-May-2012 |
Arun Sharma <asharma@fb.com> |
Merge branch 'coredump2' of https://github.com/adsharma/libunwind Conflicts: src/ptrace/_UPT_find_proc_info.c
|
5e59e93d049b9c6261c0db456edb7ab323618b6c |
|
26-Mar-2012 |
Arun Sharma <asharma@fb.com> |
dwarf: introduce a valid bit for dwarf_reg_state_t Without this, cache_match() returns true when (ip == 0).
/external/libunwind/include/dwarf.h
|
6525714c270c6521389b657793bd7147eeffa4f0 |
|
13-Mar-2012 |
Arun Sharma <asharma@fb.com> |
Move some dwarf functionality from ptrace to dwarf Move ptrace-independent code from src/ptrace/_UPT_find_proc_info.c to src/dwarf/{G,L}find_unwind_table.c. Name this moved function dwarf_find_unwind_table(). Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
/external/libunwind/include/dwarf.h
|
059676cb00cfdd3be17dfdeb25547037737f1b68 |
|
20-Oct-2011 |
Ken Werner <ken.werner@linaro.org> |
Prevent the use of struct dl_phdr_info outside of dl_iterate_phdr Since the dl_iterate_phdr is required for local unwinding only the use of struct dl_phdr_info can be eliminated in case libunwind gets compiled for remote unwinding. This enhances libunwinds portability to targets that don't provide any dl_iterate_phdr functionality. Signed-off-by: Ken Werner <ken.werner@linaro.org>
/external/libunwind/include/dwarf.h
|
0fed502a81dd6d9eff4da9ff26d895a16ab828cf |
|
20-Oct-2011 |
Ken Werner <ken.werner@linaro.org> |
UNW_REMOTE_ONLY fixes Exclude <link.h> because it is only required for local unwinding when iterating over the program headers. Have the following DWARF related functions available in case of UNW_REMOTE_ONLY because they are used by libunwind-ptrace: dwarf_find_debug_frame locate_debug_info find_binary_for_address load_debug_frame debug_frame_tab_new debug_frame_tab_append debug_frame_tab_shrink debug_frame_tab_compare Signed-off-by: Ken Werner <ken.werner@linaro.org>
/external/libunwind/include/dwarf.h
|
c01ea3f6d682facedd68ced46a60ab9d1c6192b0 |
|
09-Sep-2011 |
Ken Werner <ken.werner@linaro.org> |
Have dwarf.h include pthread.h This is required for the pthread_mutex_t type that is beeing used in the dwarf_rs_cache structure. Signed-off-by: Ken Werner <ken.werner@linaro.org>
/external/libunwind/include/dwarf.h
|
0b9f591823474c9651acdffec68256e077e4d601 |
|
12-Aug-2011 |
Ken Werner <ken.werner@linaro.org> |
Make the dwarf dl_iterate_phdr callback available within libunwind. Rename the dwarf dl_iterate_phdr callback routine and the callback_data structure to dwarf_callback and dwarf_callback_data. Make it available within libunwind by declaring the two at the dwarf.h header file. Signed-off-by: Ken Werner <ken.werner@linaro.org>
/external/libunwind/include/dwarf.h
|
9e98f15e9aee12e67cd5956d06ccb559f6a06213 |
|
19-Mar-2011 |
Lassi Tuura <lat@iki.fi> |
Fast back-trace for x86_64 for only collecting the call stack. Adds new function to perform a pure stack walk without unwinding, functionally similar to backtrace() but accelerated by an address attribute cache the caller maintains across calls.
/external/libunwind/include/dwarf.h
|
546463d1e78d52197ff2c204f793c343abb97dc5 |
|
27-May-2010 |
Arun Sharma <arun@sharma-home.net> |
Factor out and export dwarf_find_debug_frame() function Signed-off-by: Andris Zeila <andris.zeila@accenture.com>
/external/libunwind/include/dwarf.h
|
a9dce3c06e6ffcb83957e734d960505415118f00 |
|
25-Apr-2010 |
Lassi Tuura <lat@cern.ch> |
During the stack unwinding process, the return address points to the instruction after the call for a normal frame. libunwind uses IP-1 to lookup unwind information. However, this is not necessary for interrupted frames such as signal frames (or interrupt frames) in the kernel context. This patch handles both cases correctly. Based on work by Mark Wielaard <mwielaard@redhat.com>
/external/libunwind/include/dwarf.h
|
dac2d001afb1fa7040ca7d8ae57032f684d7023e |
|
20-Apr-2010 |
Lassi Tuura <lat@cern.ch> |
Identify signal frames by augmentation attribute.
/external/libunwind/include/dwarf.h
|
093855f12a00d4eacf548db6095235f970f88305 |
|
07-Mar-2010 |
Konstantin Belousov <kostik@pooma.home> |
Remove unneeded includes of sys/types.h
/external/libunwind/include/dwarf.h
|
3eabce18b1e70c3b26975024e450977dfb4b84b9 |
|
06-Mar-2010 |
Konstantin Belousov <kostik@pooma.home> |
Include sys/types.h when needed.
/external/libunwind/include/dwarf.h
|
839db77b7b8c74a9a1c844e82bc30b9a8022908f |
|
25-Sep-2009 |
Paul Pluzhnikov <ppluzhnikov@google.com> |
Wait if there is contention on the cache The behavior on wait vs abort unwind depends on the locking primitive chosen by the user. This makes the API consistent and independent of the locking primitive.
/external/libunwind/include/dwarf.h
|
3842dac7333e42aa44531eda34ba55200b99ccf8 |
|
05-Feb-2008 |
Daniel Jacobowitz <drow@false.org> |
Add initial ARM and MIPS support. To support this, also enable the reading of .debug_frame sections (used in lieu of .eh_frame sections when they're not available).
/external/libunwind/include/dwarf.h
|
be02d9ac0d97879fc9b75a9067fa6480bfb588ac |
|
16-Aug-2006 |
Arun Sharma <arun.sharma@google.com> |
dwarf.h needs atomic_ops.h. So include it.
/external/libunwind/include/dwarf.h
|
b3f25f65af04014385ebc4aee8d7d993cb3c0ca8 |
|
11-Aug-2006 |
David Mosberger-Tang <davidm@koala.localdomain> |
[dwarf] Include <config.h> in dwarf.h since it's testing HAVE_ATOMIC_OPS_H. Reported by Arun Sharma.
/external/libunwind/include/dwarf.h
|
1fdb08e5fc427b54b54214e3b3fbdda73d369f4d |
|
27-Jul-2006 |
David Mosberger-Tang <davidm@koala.localdomain> |
Various fixes to get x86 to compile and work again. include/dwarf.h: Declare dwarf_reg_state_pool and dwarf_cie_info_pool. include/dwarf_i.h: Include libunwind_i.h instead of tdep.h. Make dwarf_to_unw_regnum() a macro so it doesn't get compiled into an object file merely because it include dwarf_i.h (important when optimization is turned off). (dwarf_read_encoded_pointer_inlined): New function. include/tdep-x86/libunwind_i.h: Add include of "mempool.h". include/tdep-x86_64/libunwind_i.h: Add include of "mempool.h".
/external/libunwind/include/dwarf.h
|
c5dc3c150a4fab2962f8d32f78d80ce857e662a5 |
|
27-Jul-2006 |
Arun Sharma <aruns@sharma.corp.google.com> |
[dwarf] Allow return address column to differ from function to function. Signed-off-by: Andrey Veskov <Andrey.Veskov@intel.com> Signed-off-by: Arun Sharma <arun.sharma@google.com>
/external/libunwind/include/dwarf.h
|
00db7f752ac26c5aab6b4ca03531a2c3e212b135 |
|
27-Jul-2006 |
Arun Sharma <aruns@sharma.corp.google.com> |
Implement a ip -> dwarf_reg_state cache. Signed-off-by: Arun Sharma <arun.sharma@google.com>
/external/libunwind/include/dwarf.h
|
f9b7af51ed3e2facd519a9bfd243ea367a242d35 |
|
20-May-2005 |
hp.com!davidm <hp.com!davidm> |
Include <libunwind.h> instead of "internal.h" and "mempool.h". (dwarf_reg_state_pool): Move to dwarf_i.h. (dwarf_cie_info_pool): Likewise. (Logical change 1.294)
/external/libunwind/include/dwarf.h
|
adeb9b598452963f25808f5c338ea0c5f2eaf2b7 |
|
03-May-2005 |
mostang.com!davidm <mostang.com!davidm> |
(struct dwarf_cursor): Add members eh_args and eh_valid_mask so we can track writes to exception-handling argument regs. 2004/11/17 02:43:39-08:00 mostang.com!davidm (dwarf_cie_info_pool): New declaration. (dwarf_cie_info_t): New type. (dwarf_state_record): Drop cfa_is_sp member. (dwarf_extract_proc_info_from_fde): Rename from dwarf_parse_fde. 2004/10/25 17:38:51+02:00 homeip.net!davidm Fix typo: DW_CFA_CFA_expression -> DW_CFA_expression. (Logical change 1.290)
/external/libunwind/include/dwarf.h
|
9034bd158ab44ecf5c3c42471e25baed5b74a2d5 |
|
20-Aug-2004 |
homeip.net!davidm <homeip.net!davidm> |
(struct dwarf_cursor): Add new member "cfa_is_sp" to mark the case when the (unsaved) stack-pointer is the CFA. (Logical change 1.253)
/external/libunwind/include/dwarf.h
|
fe039e2c1f4df6ee5676b285cf01ff35d3e7c413 |
|
30-Jan-2004 |
hp.com!davidm <hp.com!davidm> |
Move all inline functions to dwarf_i.h. (Logical change 1.162)
/external/libunwind/include/dwarf.h
|
b9d2cc7919cf343596fd007506492621311b1c43 |
|
21-Dec-2003 |
mostang.com!davidm <mostang.com!davidm> |
Drop HIDDEN from declarations, only the definitions need it. (Logical change 1.150)
/external/libunwind/include/dwarf.h
|
eb51b4294aa18ab13c9496378abb25162688235b |
|
20-Dec-2003 |
hp.com!davidm <hp.com!davidm> |
(Logical change 1.145)
/external/libunwind/include/dwarf.h
|
0bbb2fab680da4bb6ab8f3cfc46ab595c6a94118 |
|
20-Dec-2003 |
hp.com!davidm <hp.com!davidm> |
Initial revision
/external/libunwind/include/dwarf.h
|