re PR c++/41214 (Null pointer dereferenced in _Unwind_SetGR())
PR c++/41214 * unwind-dw2.c (uw_init_context_1): Mark noinline. * config/ia64/unwind-ia64.c (uw_init_context_1): Likewise. * config/xtensa/unwind-dw2-xtensa.c (uw_init_context_1): Likewise. From-SVN: r151482
This commit is contained in:
parent
6c145259f5
commit
e5b258a4c9
4 changed files with 10 additions and 3 deletions
|
@ -1,3 +1,10 @@
|
|||
2009-09-06 Dmitry Gorbachev <d.g.gorbachev@gmail.com>
|
||||
|
||||
PR c++/41214
|
||||
* unwind-dw2.c (uw_init_context_1): Mark noinline.
|
||||
* config/ia64/unwind-ia64.c (uw_init_context_1): Likewise.
|
||||
* config/xtensa/unwind-dw2-xtensa.c (uw_init_context_1): Likewise.
|
||||
|
||||
2009-09-07 Bernd Schmidt <bernd.schmidt@analog.com>
|
||||
|
||||
* config/bfin/bfin.c (bfin_optimize_loop): When creating a new basic
|
||||
|
|
|
@ -2126,7 +2126,7 @@ uw_advance_context (struct _Unwind_Context *context, _Unwind_FrameState *fs)
|
|||
uw_init_context_1 (CONTEXT, __builtin_ia64_bsp ()); \
|
||||
} while (0)
|
||||
|
||||
static void
|
||||
static void __attribute__((noinline))
|
||||
uw_init_context_1 (struct _Unwind_Context *context, void *bsp)
|
||||
{
|
||||
void *rp = __builtin_extract_return_addr (__builtin_return_address (0));
|
||||
|
|
|
@ -459,7 +459,7 @@ uw_advance_context (struct _Unwind_Context *context, _Unwind_FrameState *fs)
|
|||
} \
|
||||
while (0)
|
||||
|
||||
static void
|
||||
static void __attribute__((noinline))
|
||||
uw_init_context_1 (struct _Unwind_Context *context, void *outer_cfa,
|
||||
void *outer_ra)
|
||||
{
|
||||
|
|
|
@ -1431,7 +1431,7 @@ init_dwarf_reg_size_table (void)
|
|||
__builtin_init_dwarf_reg_size_table (dwarf_reg_size_table);
|
||||
}
|
||||
|
||||
static void
|
||||
static void __attribute__((noinline))
|
||||
uw_init_context_1 (struct _Unwind_Context *context,
|
||||
void *outer_cfa, void *outer_ra)
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue