Commit 7a9cf7e9 by Olivier Hainque Committed by Olivier Hainque

common.opt (gdwarf-): Initialize dwarf_version to -1 instead of 2.

        * common.opt (gdwarf-): Initialize dwarf_version to -1 instead of 2.
        * toplev.c (process_options): Default to dwarf_version 2.
        * config/vxworks.c (vxworks_override_options): Default to strict-dwarf
        and dwarf_version 2.

From-SVN: r186783
parent bc920159
2012-04-24 Olivier Hainque <hainque@adacore.com>
* common.opt (gdwarf-): Initialize dwarf_version to -1 instead of 2.
* toplev.c (process_options): Default to dwarf_version 2.
* config/vxworks.c (vxworks_override_options): Default to strict-dwarf
and dwarf_version 2.
2012-04-24 Manuel López-Ibáñez <manu@gcc.gnu.org> 2012-04-24 Manuel López-Ibáñez <manu@gcc.gnu.org>
* tree-pretty-print.h (default_tree_printer): Do not declare. * tree-pretty-print.h (default_tree_printer): Do not declare.
......
...@@ -2212,7 +2212,7 @@ Common JoinedOrMissing Negative(gdwarf-) ...@@ -2212,7 +2212,7 @@ Common JoinedOrMissing Negative(gdwarf-)
Generate debug information in COFF format Generate debug information in COFF format
gdwarf- gdwarf-
Common Joined UInteger Var(dwarf_version) Init(2) Negative(gstabs) Common Joined UInteger Var(dwarf_version) Init(-1) Negative(gstabs)
Generate debug information in DWARF v2 (or later) format Generate debug information in DWARF v2 (or later) format
ggdb ggdb
......
...@@ -144,4 +144,12 @@ vxworks_override_options (void) ...@@ -144,4 +144,12 @@ vxworks_override_options (void)
/* PIC is only supported for RTPs. */ /* PIC is only supported for RTPs. */
if (flag_pic && !TARGET_VXWORKS_RTP) if (flag_pic && !TARGET_VXWORKS_RTP)
error ("PIC is only supported for RTPs"); error ("PIC is only supported for RTPs");
/* Default to strict dwarf-2 to prevent potential difficulties observed with
non-gdb debuggers on extensions > 2. */
if (dwarf_strict < 0)
dwarf_strict = 1;
if (dwarf_version < 0)
dwarf_version = 2;
} }
...@@ -1380,6 +1380,10 @@ process_options (void) ...@@ -1380,6 +1380,10 @@ process_options (void)
if (dwarf_strict < 0) if (dwarf_strict < 0)
dwarf_strict = 0; dwarf_strict = 0;
/* And select a default dwarf level. */
if (dwarf_version < 0)
dwarf_version = 2;
/* A lot of code assumes write_symbols == NO_DEBUG if the debugging /* A lot of code assumes write_symbols == NO_DEBUG if the debugging
level is 0. */ level is 0. */
if (debug_info_level == DINFO_LEVEL_NONE) if (debug_info_level == DINFO_LEVEL_NONE)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment