History log of /external/libunwind/src/arm/Gex_tables.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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