diff options
author | Pierre-Marie de Rodat <derodat@adacore.com> | 2015-12-17 14:09:26 +0000 |
---|---|---|
committer | Pierre-Marie de Rodat <pmderodat@gcc.gnu.org> | 2015-12-17 14:09:26 +0000 |
commit | 6592d14b43d21382d7876484d3ba90ba650fbc6e (patch) | |
tree | d3c4a684ec8da4b8efa794c5eccd75c8af29e425 /gcc/defaults.h | |
parent | 70decafb4d3a0286fe03abee93d700a174488506 (diff) | |
download | gcc-6592d14b43d21382d7876484d3ba90ba650fbc6e.zip gcc-6592d14b43d21382d7876484d3ba90ba650fbc6e.tar.gz gcc-6592d14b43d21382d7876484d3ba90ba650fbc6e.tar.bz2 |
Add a flag to control the balance between GNAT encodings and std. DWARF
In order to accomodate the debugger's support evolution for "new" DWARF
constructs, we need to have an flag that controls the amount of GNAT
encodings/standard DWARF information that is emitted in the debug info.
Propagate this new parameter into the Ada front-end.
gcc/ChangeLog:
* common.opt (gnat_encodings): New variable
(dwarf_gnat_encodings): New enum type.
(fgnat_encodings): New option.
* flag-types.h (enum dwarf_gnat_encodings): New.
gcc/ada/ChangeLog:
* gcc-interface/misc.c (gnat_encodings): Undefine macro and
declare a global variable.
(gnat_post_options): Initialize this global from options.
From-SVN: r231761
Diffstat (limited to 'gcc/defaults.h')
-rw-r--r-- | gcc/defaults.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/defaults.h b/gcc/defaults.h index 0f1c713..3583627 100644 --- a/gcc/defaults.h +++ b/gcc/defaults.h @@ -1488,4 +1488,8 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see #endif /* GCC_INSN_FLAGS_H */ +#ifndef DWARF_GNAT_ENCODINGS_DEFAULT +#define DWARF_GNAT_ENCODINGS_DEFAULT DWARF_GNAT_ENCODINGS_GDB +#endif + #endif /* ! GCC_DEFAULTS_H */ |