aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/misc.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ada/gcc-interface/misc.c')
-rw-r--r--gcc/ada/gcc-interface/misc.c21
1 files changed, 20 insertions, 1 deletions
diff --git a/gcc/ada/gcc-interface/misc.c b/gcc/ada/gcc-interface/misc.c
index 3d3f161..4c5bd32 100644
--- a/gcc/ada/gcc-interface/misc.c
+++ b/gcc/ada/gcc-interface/misc.c
@@ -228,7 +228,9 @@ int optimize_size;
int flag_compare_debug;
enum stack_check_type flag_stack_check = NO_STACK_CHECK;
-/* Post-switch processing. */
+/* Settings adjustments after switches processing by the back-end.
+ Note that the front-end switches processing (Scan_Compiler_Arguments)
+ has not been done yet at this point! */
static bool
gnat_post_options (const char **pfilename ATTRIBUTE_UNUSED)
@@ -807,6 +809,23 @@ gnat_eh_personality (void)
return gnat_eh_personality_decl;
}
+/* Set flag_debug_instances. */
+
+void
+set_flag_debug_instances (int val ATTRIBUTE_UNUSED)
+{
+#if 0
+ /* Temporary compatibility shim???
+ This should be enabled when back-end support for instance info in
+ DWARF is merged at the FSF. */
+ flag_debug_instances = val;
+#else
+ /* Until then, forcibly turn off SCO instance table generation. */
+ extern Boolean opt__generate_sco_instance_table;
+ opt__generate_sco_instance_table = False;
+#endif
+}
+
/* Initialize language-specific bits of tree_contains_struct. */
static void