From: Richard Biener Date: Tue, 3 May 2022 08:23:51 +0000 (+0200) Subject: Fixup OPTION_SET_P usage in finish_options X-Git-Tag: releases/gcc-12.2.0~354 X-Git-Url: https://gcc.gnu.org/git/?a=commitdiff_plain;h=ae6271d5e30bdcaf834a6720632bf9c18ab462fd;hp=30b5b785abfff334bb50d7fd2051e991324f051f;p=gcc.git Fixup OPTION_SET_P usage in finish_options When some code was moved from process_options to finish_options, uses of OPTION_SET_P were not replaced with references to the opts_set option set. The following fixes this. 2022-05-03 Richard Biener * opts.cc: #undef OPTIONS_SET_P. (finish_options): Use opts_set instead of OPTIONS_SET_P. (cherry picked from commit 99f55024b0609e0d85f6c58828faad3c51a49749) --- diff --git a/gcc/opts.cc b/gcc/opts.cc index e5e3119a9805..1378ef781d08 100644 --- a/gcc/opts.cc +++ b/gcc/opts.cc @@ -35,6 +35,9 @@ along with GCC; see the file COPYING3. If not see #include "version.h" #include "selftest.h" +/* In this file all option sets are explicit. */ +#undef OPTION_SET_P + static void set_Wstrict_aliasing (struct gcc_options *opts, int onoff); /* Names of fundamental debug info formats indexed by enum @@ -1317,7 +1320,7 @@ finish_options (struct gcc_options *opts, struct gcc_options *opts_set, debug_info_level = DINFO_LEVEL_NONE; } - if (!OPTION_SET_P (debug_nonbind_markers_p)) + if (!opts_set->x_debug_nonbind_markers_p) debug_nonbind_markers_p = (optimize && debug_info_level >= DINFO_LEVEL_NORMAL @@ -1327,14 +1330,14 @@ finish_options (struct gcc_options *opts, struct gcc_options *opts_set, /* Note -fvar-tracking is enabled automatically with OPT_LEVELS_1_PLUS and so we need to drop it if we are called from optimize attribute. */ if (debug_info_level == DINFO_LEVEL_NONE - && !OPTION_SET_P (flag_var_tracking)) + && !opts_set->x_flag_var_tracking) flag_var_tracking = false; /* One could use EnabledBy, but it would lead to a circular dependency. */ - if (!OPTION_SET_P (flag_var_tracking_uninit)) + if (!opts_set->x_flag_var_tracking_uninit) flag_var_tracking_uninit = flag_var_tracking; - if (!OPTION_SET_P (flag_var_tracking_assignments)) + if (!opts_set->x_flag_var_tracking_assignments) flag_var_tracking_assignments = (flag_var_tracking && !(flag_selective_scheduling || flag_selective_scheduling2));