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.

Reply via email to