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).