public inbox for gcc-regression@sourceware.org
help / color / mirror / Atom feed
* [TCWG CI] Regression caused by gcc: c++: Remove cdtor_label
@ 2022-05-06 11:08 ci_notify
0 siblings, 0 replies; only message in thread
From: ci_notify @ 2022-05-06 11:08 UTC (permalink / raw)
To: Jason Merrill; +Cc: gcc-regression
[TCWG CI] Regression caused by gcc: c++: Remove cdtor_label:
commit 9c6a4beeed572f9e235f881e00ad8c63b6bcc9df
Author: Jason Merrill <jason@redhat.com>
c++: Remove cdtor_label
Results regressed to
# reset_artifacts:
-10
# true:
0
# build_abe binutils:
1
# First few build errors in logs:
# 00:06:26 make[3]: [Makefile:1786: armv8l-unknown-linux-gnueabihf/bits/largefile-config.h] Error 1 (ignored)
# 00:19:19 /home/tcwg-buildslave/workspace/tcwg_gnu_7/abe/snapshots/gcc.git~master/gcc/vec.h:1562:9: error: returning a value from a constructor
# 00:19:19 /home/tcwg-buildslave/workspace/tcwg_gnu_7/abe/snapshots/gcc.git~master/gcc/vec.h:1562:9: error: returning a value from a constructor
# 00:19:19 /home/tcwg-buildslave/workspace/tcwg_gnu_7/abe/snapshots/gcc.git~master/gcc/vec.h:1562:9: error: returning a value from a constructor
# 00:19:19 make[3]: *** [Makefile:1143: cfganal.o] Error 1
# 00:19:24 /home/tcwg-buildslave/workspace/tcwg_gnu_7/abe/snapshots/gcc.git~master/gcc/vec.h:1562:9: error: returning a value from a constructor
# 00:19:26 make[3]: *** [Makefile:1143: fold-const.o] Error 1
# 00:46:15 make[2]: *** [Makefile:5570: all-stage2-gcc] Error 2
# 00:46:15 make[1]: *** [Makefile:26970: stage2-bubble] Error 2
# 00:46:15 make: *** [Makefile:1072: all] Error 2
from
# reset_artifacts:
-10
# true:
0
# build_abe binutils:
1
# build_abe bootstrap_ubsan:
2
THIS IS THE END OF INTERESTING STUFF. BELOW ARE LINKS TO BUILDS, REPRODUCTION INSTRUCTIONS, AND THE RAW COMMIT.
This commit has regressed these CI configurations:
- tcwg_gcc_bootstrap/master-arm-bootstrap_ubsan
First_bad build: https://ci.linaro.org/job/tcwg_gcc_bootstrap-bisect-master-arm-bootstrap_ubsan/7/artifact/artifacts/build-9c6a4beeed572f9e235f881e00ad8c63b6bcc9df/
Last_good build: https://ci.linaro.org/job/tcwg_gcc_bootstrap-bisect-master-arm-bootstrap_ubsan/7/artifact/artifacts/build-eca04dc8555f5fae462fbd16386da9aaf38a0711/
Baseline build: https://ci.linaro.org/job/tcwg_gcc_bootstrap-bisect-master-arm-bootstrap_ubsan/7/artifact/artifacts/build-baseline/
Even more details: https://ci.linaro.org/job/tcwg_gcc_bootstrap-bisect-master-arm-bootstrap_ubsan/7/artifact/artifacts/
Reproduce builds:
<cut>
mkdir investigate-gcc-9c6a4beeed572f9e235f881e00ad8c63b6bcc9df
cd investigate-gcc-9c6a4beeed572f9e235f881e00ad8c63b6bcc9df
# Fetch scripts
git clone https://git.linaro.org/toolchain/jenkins-scripts
# Fetch manifests and test.sh script
mkdir -p artifacts/manifests
curl -o artifacts/manifests/build-baseline.sh https://ci.linaro.org/job/tcwg_gcc_bootstrap-bisect-master-arm-bootstrap_ubsan/7/artifact/artifacts/manifests/build-baseline.sh --fail
curl -o artifacts/manifests/build-parameters.sh https://ci.linaro.org/job/tcwg_gcc_bootstrap-bisect-master-arm-bootstrap_ubsan/7/artifact/artifacts/manifests/build-parameters.sh --fail
curl -o artifacts/test.sh https://ci.linaro.org/job/tcwg_gcc_bootstrap-bisect-master-arm-bootstrap_ubsan/7/artifact/artifacts/test.sh --fail
chmod +x artifacts/test.sh
# Reproduce the baseline build (build all pre-requisites)
./jenkins-scripts/tcwg_gnu-build.sh @@ artifacts/manifests/build-baseline.sh
# Save baseline build state (which is then restored in artifacts/test.sh)
mkdir -p ./bisect
rsync -a --del --delete-excluded --exclude /bisect/ --exclude /artifacts/ --exclude /gcc/ ./ ./bisect/baseline/
cd gcc
# Reproduce first_bad build
git checkout --detach 9c6a4beeed572f9e235f881e00ad8c63b6bcc9df
../artifacts/test.sh
# Reproduce last_good build
git checkout --detach eca04dc8555f5fae462fbd16386da9aaf38a0711
../artifacts/test.sh
cd ..
</cut>
Full commit (up to 1000 lines):
<cut>
commit 9c6a4beeed572f9e235f881e00ad8c63b6bcc9df
Author: Jason Merrill <jason@redhat.com>
Date: Fri Feb 25 09:58:47 2022 -0500
c++: Remove cdtor_label
Jakub pointed out that cdtor_label is unnecessary, we should get all the
desired semantics with a normal return.
gcc/cp/ChangeLog:
* cp-tree.h (struct language_function): Remove x_cdtor_label.
(cdtor_label, LABEL_DECL_CDTOR): Remove.
* constexpr.cc (returns): Don't check LABEL_DECL_CDTOR.
(cxx_eval_constant_expression): Don't call returns.
* decl.cc (check_goto): Don't check cdtor_label.
(start_preparsed_function): And don't set it.
(finish_constructor_body, finish_destructor_body): Remove.
(finish_function_body): Don't call them.
* typeck.cc (check_return_expr): Handle cdtor_returns_this here.
* semantics.cc (finish_return_stmt): Not here.
---
gcc/cp/constexpr.cc | 8 ++------
gcc/cp/cp-tree.h | 14 --------------
gcc/cp/decl.cc | 20 --------------------
gcc/cp/semantics.cc | 11 -----------
gcc/cp/typeck.cc | 12 ++++++++++--
5 files changed, 12 insertions(+), 53 deletions(-)
diff --git a/gcc/cp/constexpr.cc b/gcc/cp/constexpr.cc
index c40efa6cc4e..9b1e71857fc 100644
--- a/gcc/cp/constexpr.cc
+++ b/gcc/cp/constexpr.cc
@@ -6060,9 +6060,7 @@ static bool
returns (tree *jump_target)
{
return *jump_target
- && (TREE_CODE (*jump_target) == RETURN_EXPR
- || (TREE_CODE (*jump_target) == LABEL_DECL
- && LABEL_DECL_CDTOR (*jump_target)));
+ && TREE_CODE (*jump_target) == RETURN_EXPR;
}
static bool
@@ -7473,9 +7471,7 @@ cxx_eval_constant_expression (const constexpr_ctx *ctx, tree t,
case GOTO_EXPR:
if (breaks (&TREE_OPERAND (t, 0))
- || continues (&TREE_OPERAND (t, 0))
- /* Allow for jumping to a cdtor_label. */
- || returns (&TREE_OPERAND (t, 0)))
+ || continues (&TREE_OPERAND (t, 0)))
*jump_target = TREE_OPERAND (t, 0);
else
{
diff --git a/gcc/cp/cp-tree.h b/gcc/cp/cp-tree.h
index 8d7cf240b68..663fe7a20fc 100644
--- a/gcc/cp/cp-tree.h
+++ b/gcc/cp/cp-tree.h
@@ -543,7 +543,6 @@ extern GTY(()) tree cp_global_trees[CPTI_MAX];
DECL_CONSTRAINT_VAR_P (in a PARM_DECL)
TEMPLATE_DECL_COMPLEX_ALIAS_P (in TEMPLATE_DECL)
DECL_INSTANTIATING_NSDMI_P (in a FIELD_DECL)
- LABEL_DECL_CDTOR (in LABEL_DECL)
USING_DECL_UNRELATED_P (in USING_DECL)
3: DECL_IN_AGGR_P.
4: DECL_C_BIT_FIELD (in a FIELD_DECL)
@@ -2057,7 +2056,6 @@ struct named_label_hash : ggc_remove <named_label_entry *>
struct GTY(()) language_function {
struct c_language_function base;
- tree x_cdtor_label;
tree x_current_class_ptr;
tree x_current_class_ref;
tree x_eh_spec_block;
@@ -2091,13 +2089,6 @@ struct GTY(()) language_function {
#define cp_function_chain (cfun->language)
-/* In a constructor destructor, the point at which all derived class
- destroying/construction has been done. I.e., just before a
- constructor returns, or before any base class destroying will be done
- in a destructor. */
-
-#define cdtor_label cp_function_chain->x_cdtor_label
-
/* When we're processing a member function, current_class_ptr is the
PARM_DECL for the `this' pointer. The current_class_ref is an
expression for `*this'. */
@@ -4278,11 +4269,6 @@ get_vec_init_expr (tree t)
#define DECL_LOCAL_DECL_ALIAS(NODE) \
DECL_ACCESS ((gcc_checking_assert (DECL_LOCAL_DECL_P (NODE)), NODE))
-/* Nonzero if NODE is the target for genericization of 'return' stmts
- in constructors/destructors of targetm.cxx.cdtor_returns_this targets. */
-#define LABEL_DECL_CDTOR(NODE) \
- DECL_LANG_FLAG_2 (LABEL_DECL_CHECK (NODE))
-
/* True if NODE was declared with auto in its return type, but it has
started compilation and so the return type might have been changed by
return type deduction; its declared return type should be found in
diff --git a/gcc/cp/decl.cc b/gcc/cp/decl.cc
index 324498f399d..c9110db796a 100644
--- a/gcc/cp/decl.cc
+++ b/gcc/cp/decl.cc
@@ -3613,11 +3613,6 @@ check_goto (tree decl)
if (TREE_CODE (decl) != LABEL_DECL)
return;
- /* We didn't record any information about this label when we created it,
- and there's not much point since it's trivial to analyze as a return. */
- if (decl == cdtor_label)
- return;
-
hashval_t hash = IDENTIFIER_HASH_VALUE (DECL_NAME (decl));
named_label_entry **slot
= named_labels->find_slot_with_hash (DECL_NAME (decl), hash, NO_INSERT);
@@ -17325,14 +17320,6 @@ start_preparsed_function (tree decl1, tree attrs, int flags)
++function_depth;
- if (DECL_DESTRUCTOR_P (decl1)
- || (DECL_CONSTRUCTOR_P (decl1)
- && targetm.cxx.cdtor_returns_this ()))
- {
- cdtor_label = create_artificial_label (input_location);
- LABEL_DECL_CDTOR (cdtor_label) = true;
- }
-
start_fname_decls ();
store_parm_decls (current_function_parms);
@@ -17503,9 +17490,6 @@ finish_constructor_body (void)
if (targetm.cxx.cdtor_returns_this ())
{
- /* Any return from a constructor will end up here. */
- add_stmt (build_stmt (input_location, LABEL_EXPR, cdtor_label));
-
val = DECL_ARGUMENTS (current_function_decl);
suppress_warning (val, OPT_Wuse_after_free);
val = build2 (MODIFY_EXPR, TREE_TYPE (val),
@@ -17592,10 +17576,6 @@ finish_destructor_body (void)
{
tree exprstmt;
- /* Any return from a destructor will end up here; that way all base
- and member cleanups will be run when the function returns. */
- add_stmt (build_stmt (input_location, LABEL_EXPR, cdtor_label));
-
if (targetm.cxx.cdtor_returns_this ())
{
tree val;
diff --git a/gcc/cp/semantics.cc b/gcc/cp/semantics.cc
index bfb737f665b..10478d1afeb 100644
--- a/gcc/cp/semantics.cc
+++ b/gcc/cp/semantics.cc
@@ -1238,17 +1238,6 @@ finish_return_stmt (tree expr)
{
if (warn_sequence_point)
verify_sequence_points (expr);
-
- if (DECL_DESTRUCTOR_P (current_function_decl)
- || (DECL_CONSTRUCTOR_P (current_function_decl)
- && targetm.cxx.cdtor_returns_this ()))
- {
- /* Similarly, all destructors must run destructors for
- base-classes before returning. So, all returns in a
- destructor get sent to the DTOR_LABEL; finish_function emits
- code to return a value there. */
- return finish_goto_stmt (cdtor_label);
- }
}
r = build_stmt (input_location, RETURN_EXPR, expr);
diff --git a/gcc/cp/typeck.cc b/gcc/cp/typeck.cc
index 0da6f2485d0..57e55ed48d1 100644
--- a/gcc/cp/typeck.cc
+++ b/gcc/cp/typeck.cc
@@ -10447,7 +10447,11 @@ check_return_expr (tree retval, bool *no_warning)
{
if (retval)
error_at (loc, "returning a value from a destructor");
- return NULL_TREE;
+
+ if (targetm.cxx.cdtor_returns_this ())
+ retval = current_class_ptr;
+ else
+ return NULL_TREE;
}
else if (DECL_CONSTRUCTOR_P (current_function_decl))
{
@@ -10458,7 +10462,11 @@ check_return_expr (tree retval, bool *no_warning)
else if (retval)
/* You can't return a value from a constructor. */
error_at (loc, "returning a value from a constructor");
- return NULL_TREE;
+
+ if (targetm.cxx.cdtor_returns_this ())
+ retval = current_class_ptr;
+ else
+ return NULL_TREE;
}
const tree saved_retval = retval;
</cut>
>From hjl@sc.intel.com Sat May 7 07:50:17 2022
Return-Path: <hjl@sc.intel.com>
X-Original-To: gcc-regression@gcc.gnu.org
Delivered-To: gcc-regression@gcc.gnu.org
Received: from mga11.intel.com (mga11.intel.com [192.55.52.93])
by sourceware.org (Postfix) with ESMTPS id 7D57F385627E
for <gcc-regression@gcc.gnu.org>; Sat, 7 May 2022 07:50:15 +0000 (GMT)
DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 7D57F385627E
X-IronPort-AV: E=McAfee;i="6400,9594,10339"; a="266263193"
X-IronPort-AV: E=Sophos;i="5.91,206,1647327600"; d="scan'208";a="266263193"
Received: from orsmga008.jf.intel.com ([10.7.209.65])
by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
07 May 2022 00:50:14 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.91,206,1647327600"; d="scan'208";a="586411130"
Received: from scymds02.sc.intel.com ([10.82.73.244])
by orsmga008.jf.intel.com with ESMTP; 07 May 2022 00:50:13 -0700
Received: from gnu-snb-1.sc.intel.com (gnu-snb-1.sc.intel.com [172.25.33.219])
by scymds02.sc.intel.com with ESMTP id 2477oDQp031275;
Sat, 7 May 2022 00:50:13 -0700
Received: by gnu-snb-1.sc.intel.com (Postfix, from userid 1000)
id 83FEA1801DE; Sat, 7 May 2022 00:50:13 -0700 (PDT)
Date: Sat, 07 May 2022 00:50:13 -0700
To: skpgkp2@gmail.com, hjl.tools@gmail.com, gcc-regression@gcc.gnu.org
Subject: Regressions on releases/gcc-12 at commit r12-8355 vs commit
r12-8345 on Linux/i686
User-Agent: Heirloom mailx 12.5 7/5/10
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-Id: <20220507075013.83FEA1801DE@gnu-snb-1.sc.intel.com>
From: "H.J. Lu" <hjl@sc.intel.com>
X-Spam-Status: No, score=-3461.6 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS,
KAM_LAZY_DOMAIN_SECURITY, KAM_NUMSUBJECT, KAM_SHORT, SPF_HELO_NONE, SPF_NONE,
TXREP, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.4
X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on
server2.sourceware.org
X-BeenThere: gcc-regression@gcc.gnu.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Gcc-regression mailing list <gcc-regression.gcc.gnu.org>
List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-regression>,
<mailto:gcc-regression-request@gcc.gnu.org?subject=unsubscribe>
List-Archive: <https://gcc.gnu.org/pipermail/gcc-regression/>
List-Post: <mailto:gcc-regression@gcc.gnu.org>
List-Help: <mailto:gcc-regression-request@gcc.gnu.org?subject=help>
List-Subscribe: <https://gcc.gnu.org/mailman/listinfo/gcc-regression>,
<mailto:gcc-regression-request@gcc.gnu.org?subject=subscribe>
X-List-Received-Date: Sat, 07 May 2022 07:50:17 -0000
New failures:
New passes:
FAIL: gcc.target/i386/iamcu/test_3_element_struct_and_unions.c compilation, -O0
FAIL: gcc.target/i386/iamcu/test_3_element_struct_and_unions.c compilation, -O1
FAIL: gcc.target/i386/iamcu/test_3_element_struct_and_unions.c compilation, -O2
FAIL: gcc.target/i386/iamcu/test_3_element_struct_and_unions.c compilation, -O3 -g
FAIL: gcc.target/i386/iamcu/test_3_element_struct_and_unions.c compilation, -Og -g
FAIL: gcc.target/i386/iamcu/test_3_element_struct_and_unions.c compilation, -Os
FAIL: gcc.target/i386/iamcu/test_basic_64bit_returning.c compilation, -O0
FAIL: gcc.target/i386/iamcu/test_basic_64bit_returning.c compilation, -O1
FAIL: gcc.target/i386/iamcu/test_basic_64bit_returning.c compilation, -O2
FAIL: gcc.target/i386/iamcu/test_basic_64bit_returning.c compilation, -O3 -g
FAIL: gcc.target/i386/iamcu/test_basic_64bit_returning.c compilation, -Og -g
FAIL: gcc.target/i386/iamcu/test_basic_64bit_returning.c compilation, -Os
FAIL: gcc.target/i386/iamcu/test_basic_alignment.c compilation, -O0
FAIL: gcc.target/i386/iamcu/test_basic_alignment.c compilation, -O1
FAIL: gcc.target/i386/iamcu/test_basic_alignment.c compilation, -O2
FAIL: gcc.target/i386/iamcu/test_basic_alignment.c compilation, -O3 -g
FAIL: gcc.target/i386/iamcu/test_basic_alignment.c compilation, -Og -g
FAIL: gcc.target/i386/iamcu/test_basic_alignment.c compilation, -Os
FAIL: gcc.target/i386/iamcu/test_basic_array_size_and_align.c compilation, -O0
FAIL: gcc.target/i386/iamcu/test_basic_array_size_and_align.c compilation, -O1
FAIL: gcc.target/i386/iamcu/test_basic_array_size_and_align.c compilation, -O2
FAIL: gcc.target/i386/iamcu/test_basic_array_size_and_align.c compilation, -O3 -g
FAIL: gcc.target/i386/iamcu/test_basic_array_size_and_align.c compilation, -Og -g
FAIL: gcc.target/i386/iamcu/test_basic_array_size_and_align.c compilation, -Os
FAIL: gcc.target/i386/iamcu/test_basic_returning.c compilation, -O0
FAIL: gcc.target/i386/iamcu/test_basic_returning.c compilation, -O1
FAIL: gcc.target/i386/iamcu/test_basic_returning.c compilation, -O2
FAIL: gcc.target/i386/iamcu/test_basic_returning.c compilation, -O3 -g
FAIL: gcc.target/i386/iamcu/test_basic_returning.c compilation, -Og -g
FAIL: gcc.target/i386/iamcu/test_basic_returning.c compilation, -Os
FAIL: gcc.target/i386/iamcu/test_basic_sizes.c compilation, -O0
FAIL: gcc.target/i386/iamcu/test_basic_sizes.c compilation, -O1
FAIL: gcc.target/i386/iamcu/test_basic_sizes.c compilation, -O2
FAIL: gcc.target/i386/iamcu/test_basic_sizes.c compilation, -O3 -g
FAIL: gcc.target/i386/iamcu/test_basic_sizes.c compilation, -Og -g
FAIL: gcc.target/i386/iamcu/test_basic_sizes.c compilation, -Os
FAIL: gcc.target/i386/iamcu/test_basic_struct_size_and_align.c compilation, -O0
FAIL: gcc.target/i386/iamcu/test_basic_struct_size_and_align.c compilation, -O1
FAIL: gcc.target/i386/iamcu/test_basic_struct_size_and_align.c compilation, -O2
FAIL: gcc.target/i386/iamcu/test_basic_struct_size_and_align.c compilation, -O3 -g
FAIL: gcc.target/i386/iamcu/test_basic_struct_size_and_align.c compilation, -Og -g
FAIL: gcc.target/i386/iamcu/test_basic_struct_size_and_align.c compilation, -Os
FAIL: gcc.target/i386/iamcu/test_basic_union_size_and_align.c compilation, -O0
FAIL: gcc.target/i386/iamcu/test_basic_union_size_and_align.c compilation, -O1
FAIL: gcc.target/i386/iamcu/test_basic_union_size_and_align.c compilation, -O2
FAIL: gcc.target/i386/iamcu/test_basic_union_size_and_align.c compilation, -O3 -g
FAIL: gcc.target/i386/iamcu/test_basic_union_size_and_align.c compilation, -Og -g
FAIL: gcc.target/i386/iamcu/test_basic_union_size_and_align.c compilation, -Os
FAIL: gcc.target/i386/iamcu/test_bitfields.c compilation, -O0
FAIL: gcc.target/i386/iamcu/test_bitfields.c compilation, -O1
FAIL: gcc.target/i386/iamcu/test_bitfields.c compilation, -O2
FAIL: gcc.target/i386/iamcu/test_bitfields.c compilation, -O3 -g
FAIL: gcc.target/i386/iamcu/test_bitfields.c compilation, -Og -g
FAIL: gcc.target/i386/iamcu/test_bitfields.c compilation, -Os
FAIL: gcc.target/i386/iamcu/test_complex_returning.c compilation, -O0
FAIL: gcc.target/i386/iamcu/test_complex_returning.c compilation, -O1
FAIL: gcc.target/i386/iamcu/test_complex_returning.c compilation, -O2
FAIL: gcc.target/i386/iamcu/test_complex_returning.c compilation, -O3 -g
FAIL: gcc.target/i386/iamcu/test_complex_returning.c compilation, -Og -g
FAIL: gcc.target/i386/iamcu/test_complex_returning.c compilation, -Os
FAIL: gcc.target/i386/iamcu/test_empty_structs_and_unions.c compilation, -O0
FAIL: gcc.target/i386/iamcu/test_empty_structs_and_unions.c compilation, -O1
FAIL: gcc.target/i386/iamcu/test_empty_structs_and_unions.c compilation, -O2
FAIL: gcc.target/i386/iamcu/test_empty_structs_and_unions.c compilation, -O3 -g
FAIL: gcc.target/i386/iamcu/test_empty_structs_and_unions.c compilation, -Og -g
FAIL: gcc.target/i386/iamcu/test_empty_structs_and_unions.c compilation, -Os
FAIL: gcc.target/i386/iamcu/test_passing_floats.c compilation, -O0
FAIL: gcc.target/i386/iamcu/test_passing_floats.c compilation, -O1
FAIL: gcc.target/i386/iamcu/test_passing_floats.c compilation, -O2
FAIL: gcc.target/i386/iamcu/test_passing_floats.c compilation, -O3 -g
FAIL: gcc.target/i386/iamcu/test_passing_floats.c compilation, -Og -g
FAIL: gcc.target/i386/iamcu/test_passing_floats.c compilation, -Os
FAIL: gcc.target/i386/iamcu/test_passing_integers.c compilation, -O0
FAIL: gcc.target/i386/iamcu/test_passing_integers.c compilation, -O1
FAIL: gcc.target/i386/iamcu/test_passing_integers.c compilation, -O2
FAIL: gcc.target/i386/iamcu/test_passing_integers.c compilation, -O3 -g
FAIL: gcc.target/i386/iamcu/test_passing_integers.c compilation, -Og -g
FAIL: gcc.target/i386/iamcu/test_passing_integers.c compilation, -Os
FAIL: gcc.target/i386/iamcu/test_passing_structs_and_unions.c compilation, -O0
FAIL: gcc.target/i386/iamcu/test_passing_structs_and_unions.c compilation, -O1
FAIL: gcc.target/i386/iamcu/test_passing_structs_and_unions.c compilation, -O2
FAIL: gcc.target/i386/iamcu/test_passing_structs_and_unions.c compilation, -O3 -g
FAIL: gcc.target/i386/iamcu/test_passing_structs_and_unions.c compilation, -Og -g
FAIL: gcc.target/i386/iamcu/test_passing_structs_and_unions.c compilation, -Os
FAIL: gcc.target/i386/iamcu/test_passing_structs.c compilation, -O0
FAIL: gcc.target/i386/iamcu/test_passing_structs.c compilation, -O1
FAIL: gcc.target/i386/iamcu/test_passing_structs.c compilation, -O2
FAIL: gcc.target/i386/iamcu/test_passing_structs.c compilation, -O3 -g
FAIL: gcc.target/i386/iamcu/test_passing_structs.c compilation, -Og -g
FAIL: gcc.target/i386/iamcu/test_passing_structs.c compilation, -Os
FAIL: gcc.target/i386/iamcu/test_passing_unions.c compilation, -O0
FAIL: gcc.target/i386/iamcu/test_passing_unions.c compilation, -O1
FAIL: gcc.target/i386/iamcu/test_passing_unions.c compilation, -O2
FAIL: gcc.target/i386/iamcu/test_passing_unions.c compilation, -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions
FAIL: gcc.target/i386/iamcu/test_passing_unions.c compilation, -O3 -g
FAIL: gcc.target/i386/iamcu/test_passing_unions.c compilation, -Og -g
FAIL: gcc.target/i386/iamcu/test_passing_unions.c compilation, -Os
FAIL: gcc.target/i386/iamcu/test_struct_returning.c compilation, -O0
FAIL: gcc.target/i386/iamcu/test_struct_returning.c compilation, -O1
FAIL: gcc.target/i386/iamcu/test_struct_returning.c compilation, -O2
FAIL: gcc.target/i386/iamcu/test_struct_returning.c compilation, -O3 -g
FAIL: gcc.target/i386/iamcu/test_struct_returning.c compilation, -Og -g
FAIL: gcc.target/i386/iamcu/test_struct_returning.c compilation, -Os
FAIL: gcc.target/i386/iamcu/test_varargs.c compilation, -O0
FAIL: gcc.target/i386/iamcu/test_varargs.c compilation, -O1
FAIL: gcc.target/i386/iamcu/test_varargs.c compilation, -O2
FAIL: gcc.target/i386/iamcu/test_varargs.c compilation, -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions
FAIL: gcc.target/i386/iamcu/test_varargs.c compilation, -O3 -g
FAIL: gcc.target/i386/iamcu/test_varargs.c compilation, -Og -g
FAIL: gcc.target/i386/iamcu/test_varargs.c compilation, -Os
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2022-05-06 11:08 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-06 11:08 [TCWG CI] Regression caused by gcc: c++: Remove cdtor_label ci_notify
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).