gcc/
* ChangeLog.omp: Update.
gcc/testsuite
* ChangeLog.omp: Update.
libgomp/
* ChangeLog.omp: Update.
+2022-01-28 Kwok Cheung Yeung <kcy@codesourcery.com>
+
+ * gimplify.c (gimplify_omp_metadirective): Mark offloadable functions
+ containing metadirectives with 'construct={target}' in the selector.
+ * omp-general.c (omp_has_target_constructor_p): New.
+ * omp-general.h (omp_has_target_constructor_p): New prototype.
+ * omp-low.c (lower_omp_1): Emit warning if marked functions called
+ outside of a target context.
+
2022-01-25 Kwok Cheung Yeung <kcy@codesourcery.com>
* builtin-types.def (BT_FN_BOOL_INT_CONST_PTR_CONST_PTR_CONST_PTR): New
+2022-01-28 Kwok Cheung Yeung <kcy@codesourcery.com>
+
+ * c-c++-common/gomp/metadirective-4.c (main): Add expected warning.
+ * gfortran.dg/gomp/metadirective-4.f90 (test): Likewise.
+
2022-01-25 Kwok Cheung Yeung <kcy@codesourcery.com>
* c-c++-common/gomp/metadirective-7.c: New.
+2022-01-28 Kwok Cheung Yeung <kcy@codesourcery.com>
+
+ * testsuite/libgomp.c-c++-common/metadirective-2.c (main): Add
+ expected warning.
+ * testsuite/libgomp.fortran/metadirective-2.f90 (test): Likewise.
+
2022-01-25 Kwok Cheung Yeung <kcy@codesourcery.com>
* Makefile.am (libgomp_la_SOURCES): Add selector.c.