From: Eric Botcazou Date: Sat, 2 Apr 2011 09:08:37 +0000 (+0000) Subject: lang.opt (feliminate-unused-debug-types): Delete. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d9d7a26cf1ad153c2185a8d0d01f11ef60ce321b;p=gcc.git lang.opt (feliminate-unused-debug-types): Delete. * gcc-interface/lang.opt (feliminate-unused-debug-types): Delete. * gcc-interface/misc.c (gnat_handle_option): Remove special handling code for -feliminate-unused-debug-types (gnat_post_options): Likewise. From-SVN: r171886 --- diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 766d2bcfdb5..ced5b7a6b9c 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,10 @@ +2011-04-02 Eric Botcazou + + * gcc-interface/lang.opt (feliminate-unused-debug-types): Delete. + * gcc-interface/misc.c (gnat_handle_option): Remove special handling + code for -feliminate-unused-debug-types + (gnat_post_options): Likewise. + 2011-04-02 Eric Botcazou * gcc-interface/utils.c (gnat_pushdecl): If this is a non-artificial diff --git a/gcc/ada/gcc-interface/lang.opt b/gcc/ada/gcc-interface/lang.opt index ce6ce89d6da..9f1a69f9820 100644 --- a/gcc/ada/gcc-interface/lang.opt +++ b/gcc/ada/gcc-interface/lang.opt @@ -1,5 +1,5 @@ ; Options for the Ada front end. -; Copyright (C) 2003, 2007, 2008, 2010 Free Software Foundation, Inc. +; Copyright (C) 2003, 2007, 2008, 2010, 2011 Free Software Foundation, Inc. ; ; This file is part of GCC. ; @@ -94,12 +94,6 @@ nostdlib Ada ; Don't look for object files -feliminate-unused-debug-types -Ada -; Effect documented for C - intercepted for Ada to force the associated flag -; not to be set by default, as it currently eliminates unreferenced parallel -; types we need for encoding descriptions to the debugger. - fRTS= Ada Joined RejectNegative ; Selects the runtime diff --git a/gcc/ada/gcc-interface/misc.c b/gcc/ada/gcc-interface/misc.c index a10998249d1..c35a22ae9bc 100644 --- a/gcc/ada/gcc-interface/misc.c +++ b/gcc/ada/gcc-interface/misc.c @@ -125,14 +125,6 @@ gnat_handle_option (size_t scode, const char *arg ATTRIBUTE_UNUSED, int value, /* These are used in the GCC Makefile. */ break; - case OPT_feliminate_unused_debug_types: - /* We arrange for post_option to be able to only set the corresponding - flag to 1 when explicitly requested by the user. We expect the - default flag value to be either 0 or positive, and expose a positive - -f as a negative value to post_option. */ - flag_eliminate_unused_debug_types = -value; - break; - case OPT_gant: warning (0, "%<-gnat%> misspelled as %<-gant%>"); @@ -232,8 +224,7 @@ enum stack_check_type flag_stack_check = NO_STACK_CHECK; static bool gnat_post_options (const char **pfilename ATTRIBUTE_UNUSED) { - /* Excess precision other than "fast" requires front-end - support. */ + /* Excess precision other than "fast" requires front-end support. */ if (flag_excess_precision_cmdline == EXCESS_PRECISION_STANDARD && TARGET_FLT_EVAL_METHOD_NON_DEFAULT) sorry ("-fexcess-precision=standard for Ada"); @@ -245,14 +236,6 @@ gnat_post_options (const char **pfilename ATTRIBUTE_UNUSED) /* No psABI change warnings for Ada. */ warn_psabi = 0; - /* Force eliminate_unused_debug_types to 0 unless an explicit positive - -f has been passed. This forces the default to 0 for Ada, which might - differ from the common default. */ - if (flag_eliminate_unused_debug_types < 0) - flag_eliminate_unused_debug_types = 1; - else - flag_eliminate_unused_debug_types = 0; - optimize = global_options.x_optimize; optimize_size = global_options.x_optimize_size; flag_compare_debug = global_options.x_flag_compare_debug;