https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98010
Bug ID: 98010 Summary: [OpenACC] 'gcc/fortran/options.c:gfc_post_options' should consider 'flag_openacc' in addition to 'flag_openmp'? Product: gcc Version: 11.0 Status: UNCONFIRMED Keywords: openacc Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: tschwinge at gcc dot gnu.org CC: burnus at gcc dot gnu.org, jakub at gcc dot gnu.org Target Milestone: --- 'gcc/fortran/options.c:gfc_post_options': [...] else if (!flag_automatic && flag_openmp) gfc_warning_now (0, "Flag %<-fno-automatic%> overwrites %<-frecursive%> implied by " "%<-fopenmp%>"); else if (flag_max_stack_var_size != -2 && flag_recursive) gfc_warning_now (0, "Flag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>", flag_max_stack_var_size); else if (flag_max_stack_var_size != -2 && flag_openmp) gfc_warning_now (0, "Flag %<-fmax-stack-var-size=%d%> overwrites %<-frecursive%> " "implied by %<-fopenmp%>", flag_max_stack_var_size); [...] /* Implied -frecursive; implemented as -fmax-stack-var-size=-1. */ if (flag_max_stack_var_size == -2 && flag_openmp && flag_automatic) { flag_recursive = 1; flag_max_stack_var_size = -1; [...] If that indeed doesn't apply to OpenACC, too, then let's please add some "dummy handling" to make this explicit, to show that we did consider this.