toplev.c (process_options): Do not disable -fomit-frame-pointer on a general basis if...
* toplev.c (process_options): Do not disable -fomit-frame-pointer on a general basis if unwind info is requested and ACCUMULATE_OUTGOING_ARGS is not enabled. From-SVN: r197186
This commit is contained in:
parent
f1c47b9db7
commit
a9dc2a2f95
2 changed files with 6 additions and 12 deletions
|
@ -1,3 +1,9 @@
|
|||
2013-03-28 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* toplev.c (process_options): Do not disable -fomit-frame-pointer on a
|
||||
general basis if unwind info is requested and ACCUMULATE_OUTGOING_ARGS
|
||||
is not enabled.
|
||||
|
||||
2013-03-27 Gerald Pfeifer <gerald@pfeifer.com>
|
||||
|
||||
* doc/invoke.texi (AVR Options): Tweak link for AVR-LibC user manual.
|
||||
|
|
12
gcc/toplev.c
12
gcc/toplev.c
|
@ -1527,18 +1527,6 @@ process_options (void)
|
|||
if (!flag_stack_protect)
|
||||
warn_stack_protect = 0;
|
||||
|
||||
/* ??? Unwind info is not correct around the CFG unless either a frame
|
||||
pointer is present or A_O_A is set. Fixing this requires rewriting
|
||||
unwind info generation to be aware of the CFG and propagating states
|
||||
around edges. */
|
||||
if (flag_unwind_tables && !ACCUMULATE_OUTGOING_ARGS
|
||||
&& flag_omit_frame_pointer)
|
||||
{
|
||||
warning (0, "unwind tables currently require a frame pointer "
|
||||
"for correctness");
|
||||
flag_omit_frame_pointer = 0;
|
||||
}
|
||||
|
||||
/* Address Sanitizer needs porting to each target architecture. */
|
||||
if (flag_asan
|
||||
&& (targetm.asan_shadow_offset == NULL
|
||||
|
|
Loading…
Add table
Reference in a new issue