diff options
| author | Mark Wielaard <[email protected]> | 2017-04-07 00:06:30 +0200 |
|---|---|---|
| committer | Mark Wielaard <[email protected]> | 2017-05-02 15:25:36 +0200 |
| commit | aecc2a7052f69386109dcf17d92c8396e9067eec (patch) | |
| tree | f34e1b67597bfa047eda6be3b9d1456c7bf553cb /backends/i386_init.c | |
| parent | a55df2c16721010bf1a9900038c0736bd578c913 (diff) | |
Add i386 frame pointer unwinder.
Add a simple i386_unwind.c frame pointer unwinder as fallback if DWARF/CFI
unwinding fails.
Signed-off-by: Mark Wielaard <[email protected]>
Diffstat (limited to 'backends/i386_init.c')
| -rw-r--r-- | backends/i386_init.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/backends/i386_init.c b/backends/i386_init.c index 515d5ac0..fc1587a9 100644 --- a/backends/i386_init.c +++ b/backends/i386_init.c @@ -1,5 +1,5 @@ /* Initialization of i386 specific backend library. - Copyright (C) 2000-2009, 2013 Red Hat, Inc. + Copyright (C) 2000-2009, 2013, 2017 Red Hat, Inc. This file is part of elfutils. Written by Ulrich Drepper <[email protected]>, 2000. @@ -65,6 +65,7 @@ i386_init (Elf *elf __attribute__ ((unused)), /* gcc/config/ #define DWARF_FRAME_REGISTERS. For i386 it is 17, why? */ eh->frame_nregs = 9; HOOK (eh, set_initial_registers_tid); + HOOK (eh, unwind); return MODVERSION; } |
