* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151482
138bc75d-0d04-0410-961f-
82ee72b054a4
+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
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));
} \
while (0)
-static void
+static void __attribute__((noinline))
uw_init_context_1 (struct _Unwind_Context *context, void *outer_cfa,
void *outer_ra)
{
__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)
{