+2021-12-22 Andrew Stubbs <ams@codesourcery.com>
+
+ * c-parser.c (c_parser_omp_requires): Don't "sorry" dynamic_allocators.
+
2021-10-15 Tobias Burnus <tobias@codesourcery.com>
Backported from master:
c_parser_skip_to_pragma_eol (parser, false);
return;
}
- if (this_req == OMP_REQUIRES_DYNAMIC_ALLOCATORS)
- sorry_at (cloc, "%qs clause on %<requires%> directive not "
- "supported yet", p);
if (p)
c_parser_consume_token (parser);
if (this_req)
+2021-12-22 Andrew Stubbs <ams@codesourcery.com>
+
+ * parser.c (cp_parser_omp_requires): Don't "sorry" dynamic_allocators.
+
2021-10-27 Tobias Burnus <tobias@codesourcery.com>
Backported from master:
cp_parser_skip_to_pragma_eol (parser, pragma_tok);
return false;
}
- if (this_req == OMP_REQUIRES_DYNAMIC_ALLOCATORS)
- sorry_at (cloc, "%qs clause on %<requires%> directive not "
- "supported yet", p);
if (p)
cp_lexer_consume_token (parser->lexer);
if (this_req)
+2021-12-22 Andrew Stubbs <ams@codesourcery.com>
+
+ * openmp.c (gfc_match_omp_requires): Don't "sorry" dynamic_allocators.
+
2021-10-27 Tobias Burnus <tobias@codesourcery.com>
Backport from master:
else
goto error;
- /* Currently, everything except 'dynamic_allocators' is allowed. */
- if (requires_clause == OMP_REQ_DYNAMIC_ALLOCATORS)
- gfc_error_now ("Sorry, %qs clause at %L on REQUIRES directive is not "
- "yet supported", clause, &old_loc);
if (!gfc_omp_requires_add_clause (requires_clause, clause, &old_loc, NULL))
goto error;
requires_clauses |= requires_clause;
+2021-12-22 Andrew Stubbs <ams@codesourcery.com>
+
+ * gfortran.dg/gomp/requires-8.f90: Reinstate dynamic allocators
+ requirement.
+
2021-11-10 Tobias Burnus <tobias@codesourcery.com>
Backported from master:
subroutine foo
interface
subroutine bar2
- !$!omp requires dynamic_allocators
+ !$omp requires dynamic_allocators
end subroutine
end interface
!$omp target