diff options
author | Kwok Cheung Yeung <kcy@codesourcery.com> | 2022-06-30 16:22:10 +0100 |
---|---|---|
committer | Kwok Cheung Yeung <kcy@codesourcery.com> | 2022-06-30 19:47:29 +0100 |
commit | 82a3f9f22f74ddf63aaf65643f4d163d600c7403 (patch) | |
tree | 3b7fd1458c05da1b78fbdaa0fc6f91b8eca81ef5 /gcc | |
parent | e9ee746093bd989c33685e3197c75b901aef2cc1 (diff) | |
download | gcc-82a3f9f22f74ddf63aaf65643f4d163d600c7403.zip gcc-82a3f9f22f74ddf63aaf65643f4d163d600c7403.tar.gz gcc-82a3f9f22f74ddf63aaf65643f4d163d600c7403.tar.bz2 |
Build fixes for OG12 on more recent GCC versions
This fixes a number of minor issues that can cause the build to fail on
recent versions of GCC.
2022-06-30 Kwok Cheung Yeung <kcy@codesourcery.com>
gcc/fortran/
* openmp.cc (gfc_resolve_omp_allocate): Initialize tail to NULL.
(This should be a fixup to 491478d12b83e102f72858e8a871a25c951df293: 'Add
parsing support for allocate directive (OpenMP 5.0)')
2022-06-30 Kwok Cheung Yeung <kcy@codesourcery.com>
gcc/
* omp-offload.cc (oacc_loop_get_cfg_loop): Cast tail_mark to
gimple* for dump_printf.
* tree-scalar-evolution.cc (oacc_ifn_call_extract): Remove
unused variable 'call'.
(This should be a fixup to 491478d12b83e102f72858e8a871a25c951df293: 'Build
fix for 'openacc: Use Graphite for dependence analysis in "kernels" region')
2022-06-30 Kwok Cheung Yeung <kcy@codesourcery.com>
gcc/
* omp-low.cc (usm_transform): Remove unused function argument.
(This should be a fixup to 54c2d861ac62e30ebf34a4e62ee0d55478a742b9: 'Build
fix for 'openmp: Use libgomp memory allocation functions with unified shared
memory')
2022-06-30 Kwok Cheung Yeung <kcy@codesourcery.com>
gcc/
* omp-offload.cc (oacc_loop_warn_if_false_independent): Remove extra
'.' at end of message.
(This should be a fixup to 01e6774b725ffa667efd818a46795189a281addf: 'Build
fix for 'openacc: Warn about "independent" "kernels" loops with
data-dependences')
2022-06-30 Tobias Burnus <tobias@codesourcery.com>
gcc/
* graphite-isl-ast-to-gimple.cc (graphite_oacc_analyze_scop): Update
arguments of dump_printf.
(This should be a fixup to a7e863fc4d54fb645fef05f01a024250184964bb:
'openacc: Add runtime alias checking for OpenACC kernels')
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog.omp | 21 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog.omp | 4 | ||||
-rw-r--r-- | gcc/fortran/openmp.cc | 2 | ||||
-rw-r--r-- | gcc/graphite-isl-ast-to-gimple.cc | 5 | ||||
-rw-r--r-- | gcc/omp-low.cc | 2 | ||||
-rw-r--r-- | gcc/omp-offload.cc | 4 | ||||
-rw-r--r-- | gcc/tree-scalar-evolution.cc | 2 |
7 files changed, 32 insertions, 8 deletions
diff --git a/gcc/ChangeLog.omp b/gcc/ChangeLog.omp index 1455a96..af922a6 100644 --- a/gcc/ChangeLog.omp +++ b/gcc/ChangeLog.omp @@ -1,3 +1,24 @@ +2022-06-30 Tobias Burnus <tobias@codesourcery.com> + + * graphite-isl-ast-to-gimple.cc (graphite_oacc_analyze_scop): Update + arguments of dump_printf. + +2022-06-30 Kwok Cheung Yeung <kcy@codesourcery.com> + + * omp-offload.cc (oacc_loop_warn_if_false_independent): Remove extra + '.' at end of message. + +2022-06-30 Kwok Cheung Yeung <kcy@codesourcery.com> + + * omp-low.cc (usm_transform): Remove unused function argument. + +2022-06-30 Kwok Cheung Yeung <kcy@codesourcery.com> + + * omp-offload.cc (oacc_loop_get_cfg_loop): Cast tail_mark to + gimple* for dump_printf. + * tree-scalar-evolution.cc (oacc_ifn_call_extract): Remove + unused variable 'call'. + 2022-06-30 Kwok Cheung Yeung <kcy@codesourcery.com> * gimplify.cc (gimplify_scan_omp_clauses): Remove extra diff --git a/gcc/fortran/ChangeLog.omp b/gcc/fortran/ChangeLog.omp index 59f47d7..63eba46 100644 --- a/gcc/fortran/ChangeLog.omp +++ b/gcc/fortran/ChangeLog.omp @@ -1,3 +1,7 @@ +2022-06-30 Kwok Cheung Yeung <kcy@codesourcery.com> + + * openmp.cc (gfc_resolve_omp_allocate): Initialize tail to NULL. + 2022-05-22 Kwok Cheung Yeung <kcy@codesourcery.com> * trans-array.cc (gfc_conv_array_ref): Update arguments to diff --git a/gcc/fortran/openmp.cc b/gcc/fortran/openmp.cc index b6f070b..2ff923a 100644 --- a/gcc/fortran/openmp.cc +++ b/gcc/fortran/openmp.cc @@ -10128,7 +10128,7 @@ gfc_resolve_omp_allocate (gfc_code *code, gfc_namespace *ns) gfc_alloc *al; gfc_omp_namelist *n = NULL; gfc_omp_namelist *cn = NULL; - gfc_omp_namelist *p, *tail; + gfc_omp_namelist *p, *tail = NULL; gfc_code *cur; hash_set<gfc_symbol*> vars; diff --git a/gcc/graphite-isl-ast-to-gimple.cc b/gcc/graphite-isl-ast-to-gimple.cc index 49cbb9d..2b825ba 100644 --- a/gcc/graphite-isl-ast-to-gimple.cc +++ b/gcc/graphite-isl-ast-to-gimple.cc @@ -1781,7 +1781,7 @@ graphite_oacc_analyze_scop (scop_p scop) if (dump_enabled_p () && dump_flags & TDF_DETAILS) dump_printf (MSG_NOTE, "Runtime alias condition applied to: %G", - goacc_call); + stmt); } } } @@ -1793,7 +1793,8 @@ graphite_oacc_analyze_scop (scop_p scop) nothing much to do here. */ if (dump_enabled_p ()) dump_printf (MSG_NOTE, "Runtime alias check *not* inserted for" - " bb %d (GOACC_LOOP not found)"); + " bb %d (GOACC_LOOP not found)", + goacc_loop_block->index); /* Unset can_be_parallel, in case something else might use it. */ for (unsigned int i = 0; i < region->bbs.length (); i++) diff --git a/gcc/omp-low.cc b/gcc/omp-low.cc index bd7515d..dc53373 100644 --- a/gcc/omp-low.cc +++ b/gcc/omp-low.cc @@ -16232,7 +16232,7 @@ make_pass_diagnose_omp_blocks (gcc::context *ctxt) static tree usm_transform (gimple_stmt_iterator *gsi_p, bool *, - struct walk_stmt_info *wi) + struct walk_stmt_info *) { gimple *stmt = gsi_stmt (*gsi_p); /* ompx_unified_shared_mem_alloc is 10. */ diff --git a/gcc/omp-offload.cc b/gcc/omp-offload.cc index b3f534c..6656bc4 100644 --- a/gcc/omp-offload.cc +++ b/gcc/omp-offload.cc @@ -1867,7 +1867,7 @@ oacc_loop_get_cfg_loop (oacc_loop *loop) if (dump_file && (dump_flags & TDF_DETAILS)) dump_printf (MSG_OPTIMIZED_LOCATIONS | MSG_PRIORITY_INTERNALS, "%G", - tail_mark); + (gimple *) tail_mark); loop_p mark_cfg_loop = tail_mark->bb->loop_father; loop_p current_cfg_loop = mark_cfg_loop; @@ -2096,7 +2096,7 @@ oacc_loop_warn_if_false_independent (oacc_loop *loop) if (!can_be_parallel) warning_at (loop->loc, 0, "loop has \"independent\" clause but data dependences were " - "found."); + "found"); } /* Walk the OpenACC loop hierarchy checking and assigning the diff --git a/gcc/tree-scalar-evolution.cc b/gcc/tree-scalar-evolution.cc index 3c01bd6..8f40990 100644 --- a/gcc/tree-scalar-evolution.cc +++ b/gcc/tree-scalar-evolution.cc @@ -614,8 +614,6 @@ oacc_call_analyzable_p (tree t) tree oacc_ifn_call_extract (gimple *stmt) { - gcall *call = as_a<gcall *> (stmt); - if (oacc_call_analyzable_p (stmt)) { gcc_assert (gimple_call_internal_p (stmt, IFN_GOACC_LOOP)); |