aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@codesourcery.com>2023-04-02 11:13:33 +0200
committerThomas Schwinge <thomas@codesourcery.com>2023-04-02 11:14:49 +0200
commit472783f3137475b82baadac31cca31021b69aba9 (patch)
tree3ea313b23b4f3c945980d87a41c7b7b01b283f7b /gcc
parent17367562f120f28639e5e17a5c5b00d673ac9fd9 (diff)
downloadgcc-472783f3137475b82baadac31cca31021b69aba9.zip
gcc-472783f3137475b82baadac31cca31021b69aba9.tar.gz
gcc-472783f3137475b82baadac31cca31021b69aba9.tar.bz2
Resolve 'error: unused parameter' in 'gcc/cp/decl2.cc:one_static_initialization_or_destruction'
[...]/gcc/cp/decl2.cc: In function ‘void one_static_initialization_or_destruction(tree, tree, bool, bool)’: [...]/gcc/cp/decl2.cc:4171:48: error: unused parameter ‘omp_target’ [-Werror=unused-parameter] 4171 | bool omp_target) | ~~~~~^~~~~~~~~~ cc1plus: all warnings being treated as errors make[3]: *** [cp/decl2.o] Error 1 Fix-up for og12 commit abcb5dbac666513c798e574808f849f76a1c0799 "[og12] OpenMP: Constructors and destructors for "declare target" static aggregates". gcc/cp/ * decl2.cc (one_static_initialization_or_destruction): Remove 'omp_target' formal parameter. Adjust all users.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cp/ChangeLog.omp5
-rw-r--r--gcc/cp/decl2.cc10
2 files changed, 9 insertions, 6 deletions
diff --git a/gcc/cp/ChangeLog.omp b/gcc/cp/ChangeLog.omp
index e192ead..7a905bb 100644
--- a/gcc/cp/ChangeLog.omp
+++ b/gcc/cp/ChangeLog.omp
@@ -1,3 +1,8 @@
+2023-04-02 Thomas Schwinge <thomas@codesourcery.com>
+
+ * decl2.cc (one_static_initialization_or_destruction): Remove
+ 'omp_target' formal parameter. Adjust all users.
+
2023-03-27 Julian Brown <julian@codesourcery.com>
* decl2.cc (priority_info): Add omp_tgt_initializations_p and
diff --git a/gcc/cp/decl2.cc b/gcc/cp/decl2.cc
index 042ae4d..9c00704 100644
--- a/gcc/cp/decl2.cc
+++ b/gcc/cp/decl2.cc
@@ -76,7 +76,7 @@ static tree start_static_storage_duration_function (unsigned, bool);
static void finish_static_storage_duration_function (tree);
static priority_info get_priority_info (int);
static void do_static_initialization_or_destruction (tree, bool, bool);
-static void one_static_initialization_or_destruction (tree, tree, bool, bool);
+static void one_static_initialization_or_destruction (tree, tree, bool);
static void generate_ctor_or_dtor_function (bool, int, location_t *, bool);
static int generate_ctor_and_dtor_functions_for_priority (splay_tree_node,
void *);
@@ -4167,8 +4167,7 @@ fix_temporary_vars_context_r (tree *node,
are destroying it. */
static void
-one_static_initialization_or_destruction (tree decl, tree init, bool initp,
- bool omp_target)
+one_static_initialization_or_destruction (tree decl, tree init, bool initp)
{
tree guard_if_stmt = NULL_TREE;
tree guard;
@@ -4389,8 +4388,7 @@ do_static_initialization_or_destruction (tree vars, bool initp, bool omp_target)
if (omp_target)
init = copy_node (init);
/* Do one initialization or destruction. */
- one_static_initialization_or_destruction (decl, init, initp,
- omp_target);
+ one_static_initialization_or_destruction (decl, init, initp);
}
/* Finish up the priority if-stmt body. */
@@ -4854,7 +4852,7 @@ handle_tls_init (void)
{
tree var = TREE_VALUE (vars);
tree init = TREE_PURPOSE (vars);
- one_static_initialization_or_destruction (var, init, true, false);
+ one_static_initialization_or_destruction (var, init, true);
/* Output init aliases even with -fno-extern-tls-init. */
if (TARGET_SUPPORTS_ALIASES && TREE_PUBLIC (var))