e5f01b69475e06adb460e999fcb96f7b6cb5cbc0 |
|
26-Sep-2014 |
Christopher Ferris <cferris@google.com> |
Fix local arm unwind to handle dwarf properly. It turns out that the local unwind for arm only checks the debug_frame for dwarf information. This means that any arm assembly code that only has dwarf information cannot be unwound. Fix this so the arm function calls the dwarf_find_proc_info instead of doing the half implementation that existed originally. Bug: 17404548 Change-Id: Iffae860f2357d114fc004daa215e9d96a461379d
/external/libunwind/src/arm/Gex_tables.c
|
d1c383c5bb03420decf5cf789cf14ab144b0720d |
|
10-Apr-2014 |
Christopher Ferris <cferris@google.com> |
Fix all warnings, and make warnings errors. Change-Id: Ia2039922b55891551b1de0f0c281c266db6ee219
/external/libunwind/src/arm/Gex_tables.c
|
7d471b144013924f8d80e532a693fb77dbe73c2b |
|
19-Sep-2012 |
Tommi Rantala <tt.rantala@gmail.com> |
Define and use `CONST_ATTR'
/external/libunwind/src/arm/Gex_tables.c
|
51445f61d36567b8f242b5dbef0df12a0fba9702 |
|
01-Feb-2012 |
Tommi Rantala <ext-tommi.1.rantala@nokia.com> |
ARM: fix unwind table search when IP less than first table entry Properly return error when searching for unwind table entry for an IP that is less than the first available table entry.
/external/libunwind/src/arm/Gex_tables.c
|
ec4b23bf70e593a69b8d84ff31a0593993a0d295 |
|
23-Jan-2012 |
Tommi Rantala <ext-tommi.1.rantala@nokia.com> |
ARM: fix off-by-one in exidx VFP pop The range of VFP registers we need to pop is inclusive.
/external/libunwind/src/arm/Gex_tables.c
|
da4743f52a577c9bf005a23b39b021238763e5ee |
|
09-Sep-2011 |
Ken Werner <ken.werner@linaro.org> |
Exclude arm_find_proc_info and arm_put_unwind_info in case of UNW_REMOTE_ONLY Signed-off-by: Ken Werner <ken.werner@linaro.org>
/external/libunwind/src/arm/Gex_tables.c
|
92327a3647a96e6425c158cd0f9ec2669c441647 |
|
29-Aug-2011 |
Ken Werner <ken.werner@linaro.org> |
ARM: prefer to unwind using DWARF info In case the user doesn't specify whether to unwind using the ARM specific unwind tabler or DWARF info libunwind should prefer the latter. Since DWARF expressions are more powerful than the ARM specific unwind tables arm_find_proc_info is changed to check for DWARF first. Signed-off-by: Ken Werner <ken.werner@linaro.org>
/external/libunwind/src/arm/Gex_tables.c
|
93e64550acf34fba786eddbb2e1b108bf34ae106 |
|
17-Aug-2011 |
Ken Werner <ken.werner@linaro.org> |
ARM: Fix return value of arm_find_proc_info Initialize the return value with -1 in order prevent arm_find_proc_info from returning zero. This could happen in case the environemtn variable UNW_ARM_UNWIND_METHOD doesn't allow exidx and/or dwarf unwinding. Signed-off-by: Ken Werner <ken.werner@linaro.org>
/external/libunwind/src/arm/Gex_tables.c
|
d83846f120596ea60f74816947deceb93d0a8944 |
|
20-Jul-2011 |
Ken Werner <ken.werner@linaro.org> |
ARM: Initial support for remote unwinding using libunwind-ptrace Change _UPTi_find_unwind_table to also look for the ARM specific unwind information. Adjust the ARM unwind code to read memory using the accessor routines. Signed-off-by: Ken Werner <ken.werner@linaro.org>
/external/libunwind/src/arm/Gex_tables.c
|
545023c2072975c6b85a09d5faf2cf05db10e064 |
|
14-Jul-2011 |
Ken Werner <ken.werner@linaro.org> |
Rework the lookup of the ARM specific unwind info Implement routines for finding the proc_info and searching the unwind table for the ARM backend. Signed-off-by: Ken Werner <ken.werner@linaro.org>
/external/libunwind/src/arm/Gex_tables.c
|
25f6b8295d0427746e2a760bb17e63c0461e47f2 |
|
06-Jul-2011 |
Ken Werner <ken.werner@linaro.org> |
Change address type from void* to unw_word_t. Signed-off-by: Ken Werner <ken.werner@linaro.org>
/external/libunwind/src/arm/Gex_tables.c
|
fd21d07fe422aacea422a8942ac2cc3f363f0fce |
|
01-Apr-2011 |
Ken Werner <ken.werner@linaro.org> |
Create a generic and local variant of the extbl parser. In order to have the DWARF_* macros working properly a generic and a local variant of the ex_tables.c have been created. Signed-off-by: Ken Werner <ken.werner@linaro.org>
/external/libunwind/src/arm/Gex_tables.c
|