public inbox for gcc-regression@sourceware.org
help / color / mirror / Atom feed
* [TCWG CI] Regression caused by binutils: Add an arm-tls feature which includes the tpidruro register from CP15.
@ 2022-05-04 1:42 ci_notify
0 siblings, 0 replies; only message in thread
From: ci_notify @ 2022-05-04 1:42 UTC (permalink / raw)
To: John Baldwin; +Cc: gcc-regression
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=UTF-8, Size: 57969 bytes --]
[TCWG CI] Regression caused by binutils: Add an arm-tls feature which includes the tpidruro register from CP15.:
commit 92d48a1e4eac54db11f1a110328672394fce2853
Author: John Baldwin <jhb@FreeBSD.org>
Add an arm-tls feature which includes the tpidruro register from CP15.
Results regressed to
# reset_artifacts:
-10
# true:
0
# First few build errors in logs:
# 00:00:55 ../../../../../../binutils/gdbserver/linux-arm-tdesc.cc:38:53: error: too few arguments to function âtarget_desc* arm_create_target_description(arm_fp_type, bool)â
# 00:00:55 make[2]: *** [Makefile:541: linux-arm-tdesc.o] Error 1
# 00:00:55 make[1]: *** [Makefile:12428: all-gdbserver] Error 2
# 00:00:55 make: *** [Makefile:1004: all] Error 2
from
# reset_artifacts:
-10
# true:
0
# build_abe binutils:
1
# build_abe bootstrap_debug:
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_debug
First_bad build: https://ci.linaro.org/job/tcwg_gcc_bootstrap-bisect-master-arm-bootstrap_debug/8/artifact/artifacts/build-92d48a1e4eac54db11f1a110328672394fce2853/
Last_good build: https://ci.linaro.org/job/tcwg_gcc_bootstrap-bisect-master-arm-bootstrap_debug/8/artifact/artifacts/build-40c23d880386d6e8202567eaa2a6b041feb1a652/
Baseline build: https://ci.linaro.org/job/tcwg_gcc_bootstrap-bisect-master-arm-bootstrap_debug/8/artifact/artifacts/build-baseline/
Even more details: https://ci.linaro.org/job/tcwg_gcc_bootstrap-bisect-master-arm-bootstrap_debug/8/artifact/artifacts/
Reproduce builds:
<cut>
mkdir investigate-binutils-92d48a1e4eac54db11f1a110328672394fce2853
cd investigate-binutils-92d48a1e4eac54db11f1a110328672394fce2853
# 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_debug/8/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_debug/8/artifact/artifacts/manifests/build-parameters.sh --fail
curl -o artifacts/test.sh https://ci.linaro.org/job/tcwg_gcc_bootstrap-bisect-master-arm-bootstrap_debug/8/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 /binutils/ ./ ./bisect/baseline/
cd binutils
# Reproduce first_bad build
git checkout --detach 92d48a1e4eac54db11f1a110328672394fce2853
../artifacts/test.sh
# Reproduce last_good build
git checkout --detach 40c23d880386d6e8202567eaa2a6b041feb1a652
../artifacts/test.sh
cd ..
</cut>
Full commit (up to 1000 lines):
<cut>
commit 92d48a1e4eac54db11f1a110328672394fce2853
Author: John Baldwin <jhb@FreeBSD.org>
Date: Tue May 3 16:05:10 2022 -0700
Add an arm-tls feature which includes the tpidruro register from CP15.
---
gdb/arch/aarch32.c | 2 ++
gdb/arch/arm.c | 6 +++++-
gdb/arch/arm.h | 2 +-
gdb/arm-fbsd-tdep.c | 4 ++--
gdb/arm-linux-nat.c | 6 +++---
gdb/arm-linux-tdep.c | 4 ++--
gdb/arm-netbsd-nat.c | 4 ++--
gdb/arm-tdep.c | 25 ++++++++++++++++++++-----
gdb/arm-tdep.h | 4 +++-
gdb/features/Makefile | 1 +
gdb/features/arm/arm-tls.c | 14 ++++++++++++++
gdb/features/arm/arm-tls.xml | 11 +++++++++++
12 files changed, 66 insertions(+), 17 deletions(-)
diff --git a/gdb/arch/aarch32.c b/gdb/arch/aarch32.c
index 0c544d381f1..4d6ffb44a15 100644
--- a/gdb/arch/aarch32.c
+++ b/gdb/arch/aarch32.c
@@ -19,6 +19,7 @@
#include "aarch32.h"
#include "../features/arm/arm-core.c"
+#include "../features/arm/arm-tls.c"
#include "../features/arm/arm-vfpv3.c"
/* See aarch32.h. */
@@ -38,6 +39,7 @@ aarch32_create_target_description ()
/* Create a vfpv3 feature, then a blank NEON feature. */
regnum = create_feature_arm_arm_vfpv3 (tdesc.get (), regnum);
tdesc_create_feature (tdesc.get (), "org.gnu.gdb.arm.neon");
+ regnum = create_feature_arm_arm_tls (tdesc.get (), regnum);
return tdesc.release ();
}
diff --git a/gdb/arch/arm.c b/gdb/arch/arm.c
index bc6e5ce3f09..14f0a7a7f6c 100644
--- a/gdb/arch/arm.c
+++ b/gdb/arch/arm.c
@@ -22,6 +22,7 @@
#include "arm.h"
#include "../features/arm/arm-core.c"
+#include "../features/arm/arm-tls.c"
#include "../features/arm/arm-vfpv2.c"
#include "../features/arm/arm-vfpv3.c"
#include "../features/arm/xscale-iwmmxt.c"
@@ -374,7 +375,7 @@ shifted_reg_val (struct regcache *regcache, unsigned long inst,
/* See arch/arm.h. */
target_desc *
-arm_create_target_description (arm_fp_type fp_type)
+arm_create_target_description (arm_fp_type fp_type, bool tls)
{
target_desc_up tdesc = allocate_target_description ();
@@ -410,6 +411,9 @@ arm_create_target_description (arm_fp_type fp_type)
error (_("Invalid Arm FP type: %d"), fp_type);
}
+ if (tls)
+ regnum = create_feature_arm_arm_tls (tdesc.get (), regnum);
+
return tdesc.release ();
}
diff --git a/gdb/arch/arm.h b/gdb/arch/arm.h
index 0728bea1501..4ad329f6f1f 100644
--- a/gdb/arch/arm.h
+++ b/gdb/arch/arm.h
@@ -207,7 +207,7 @@ unsigned long shifted_reg_val (struct regcache *regcache,
/* Create an Arm target description with the given FP hardware type. */
-target_desc *arm_create_target_description (arm_fp_type fp_type);
+target_desc *arm_create_target_description (arm_fp_type fp_type, bool tls);
/* Create an Arm M-profile target description with the given hardware type. */
diff --git a/gdb/arm-fbsd-tdep.c b/gdb/arm-fbsd-tdep.c
index bf337b13f98..06745a36186 100644
--- a/gdb/arm-fbsd-tdep.c
+++ b/gdb/arm-fbsd-tdep.c
@@ -188,9 +188,9 @@ arm_fbsd_read_description_auxv (struct target_ops *target)
return aarch32_read_description ();
else if ((arm_hwcap & (HWCAP_VFPv3 | HWCAP_VFPD32))
== (HWCAP_VFPv3 | HWCAP_VFPD32))
- return arm_read_description (ARM_FP_TYPE_VFPV3);
+ return arm_read_description (ARM_FP_TYPE_VFPV3, false);
else
- return arm_read_description (ARM_FP_TYPE_VFPV2);
+ return arm_read_description (ARM_FP_TYPE_VFPV2, false);
}
return nullptr;
diff --git a/gdb/arm-linux-nat.c b/gdb/arm-linux-nat.c
index f0f09acf2f9..2abaf5a675d 100644
--- a/gdb/arm-linux-nat.c
+++ b/gdb/arm-linux-nat.c
@@ -550,7 +550,7 @@ arm_linux_nat_target::read_description ()
}
if (arm_hwcap & HWCAP_IWMMXT)
- return arm_read_description (ARM_FP_TYPE_IWMMXT);
+ return arm_read_description (ARM_FP_TYPE_IWMMXT, false);
if (arm_hwcap & HWCAP_VFP)
{
@@ -567,9 +567,9 @@ arm_linux_nat_target::read_description ()
if (arm_hwcap & HWCAP_NEON)
return aarch32_read_description ();
else if ((arm_hwcap & (HWCAP_VFPv3 | HWCAP_VFPv3D16)) == HWCAP_VFPv3)
- return arm_read_description (ARM_FP_TYPE_VFPV3);
+ return arm_read_description (ARM_FP_TYPE_VFPV3, false);
- return arm_read_description (ARM_FP_TYPE_VFPV2);
+ return arm_read_description (ARM_FP_TYPE_VFPV2, false);
}
return this->beneath ()->read_description ();
diff --git a/gdb/arm-linux-tdep.c b/gdb/arm-linux-tdep.c
index c8e882ab096..f299e9665d5 100644
--- a/gdb/arm-linux-tdep.c
+++ b/gdb/arm-linux-tdep.c
@@ -741,9 +741,9 @@ arm_linux_core_read_description (struct gdbarch *gdbarch,
if (arm_hwcap & HWCAP_NEON)
return aarch32_read_description ();
else if ((arm_hwcap & (HWCAP_VFPv3 | HWCAP_VFPv3D16)) == HWCAP_VFPv3)
- return arm_read_description (ARM_FP_TYPE_VFPV3);
+ return arm_read_description (ARM_FP_TYPE_VFPV3, false);
- return arm_read_description (ARM_FP_TYPE_VFPV2);
+ return arm_read_description (ARM_FP_TYPE_VFPV2, false);
}
return nullptr;
diff --git a/gdb/arm-netbsd-nat.c b/gdb/arm-netbsd-nat.c
index 591a0ab1d54..764bbe8cd3d 100644
--- a/gdb/arm-netbsd-nat.c
+++ b/gdb/arm-netbsd-nat.c
@@ -346,13 +346,13 @@ arm_netbsd_nat_target::read_description ()
if (sysctlbyname("machdep.fpu_present", &flag, &len, NULL, 0) != 0
|| !flag)
- return arm_read_description (ARM_FP_TYPE_NONE);
+ return arm_read_description (ARM_FP_TYPE_NONE, false);
len = sizeof(flag);
if (sysctlbyname("machdep.neon_present", &flag, &len, NULL, 0) == 0 && flag)
return aarch32_read_description ();
- return arm_read_description (ARM_FP_TYPE_VFPV3);
+ return arm_read_description (ARM_FP_TYPE_VFPV3, false);
}
void _initialize_arm_netbsd_nat ();
diff --git a/gdb/arm-tdep.c b/gdb/arm-tdep.c
index aa5d8e6e6bd..49664093f00 100644
--- a/gdb/arm-tdep.c
+++ b/gdb/arm-tdep.c
@@ -240,7 +240,7 @@ static const char **valid_disassembly_styles;
static const char *disassembly_style;
/* All possible arm target descriptors. */
-static struct target_desc *tdesc_arm_list[ARM_FP_TYPE_INVALID];
+static struct target_desc *tdesc_arm_list[ARM_FP_TYPE_INVALID][2];
static struct target_desc *tdesc_arm_mprofile_list[ARM_M_TYPE_INVALID];
/* This is used to keep the bfd arch_info in sync with the disassembly
@@ -9606,6 +9606,7 @@ arm_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
int m_profile_psp_ns_regnum = -1;
int m_profile_msp_s_regnum = -1;
int m_profile_psp_s_regnum = -1;
+ int tls_regnum = 0;
/* If we have an object to base this architecture on, try to determine
its ABI. */
@@ -9973,6 +9974,19 @@ arm_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
}
}
+ /* Check for the TLS register feature. */
+ feature = tdesc_find_feature (tdesc, "org.gnu.gdb.arm.tls");
+ if (feature != nullptr)
+ {
+ valid_p &= tdesc_numbered_register (feature, tdesc_data.get (),
+ register_count, "tpidruro");
+ if (!valid_p)
+ return nullptr;
+
+ tls_regnum = register_count;
+ register_count++;
+ }
+
/* Check for MVE after all the checks for GPR's, VFP and Neon.
MVE (Helium) is an M-profile extension. */
if (is_m)
@@ -10128,6 +10142,7 @@ arm_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
tdep->have_s_pseudos = have_s_pseudos;
tdep->have_q_pseudos = have_q_pseudos;
tdep->have_neon = have_neon;
+ tdep->tls_regnum = tls_regnum;
/* Adjust the MVE feature settings. */
if (have_mve)
@@ -14416,14 +14431,14 @@ arm_process_record (struct gdbarch *gdbarch, struct regcache *regcache,
/* See arm-tdep.h. */
const target_desc *
-arm_read_description (arm_fp_type fp_type)
+arm_read_description (arm_fp_type fp_type, bool tls)
{
- struct target_desc *tdesc = tdesc_arm_list[fp_type];
+ struct target_desc *tdesc = tdesc_arm_list[fp_type][tls];
if (tdesc == nullptr)
{
- tdesc = arm_create_target_description (fp_type);
- tdesc_arm_list[fp_type] = tdesc;
+ tdesc = arm_create_target_description (fp_type, tls);
+ tdesc_arm_list[fp_type][tls] = tdesc;
}
return tdesc;
diff --git a/gdb/arm-tdep.h b/gdb/arm-tdep.h
index 864406e98d2..0fc4774a20c 100644
--- a/gdb/arm-tdep.h
+++ b/gdb/arm-tdep.h
@@ -134,6 +134,8 @@ struct arm_gdbarch_tdep : gdbarch_tdep
int m_profile_msp_s_regnum = ARM_SP_REGNUM; /* M-profile MSP_S register number. */
int m_profile_psp_s_regnum = ARM_SP_REGNUM; /* M-profile PSP_S register number. */
+ int tls_regnum = 0; /* Number of the tpidruro register. */
+
bool is_m = false; /* Does the target follow the "M" profile. */
bool have_sec_ext = false; /* Do we have security extensions? */
CORE_ADDR lowest_pc = 0; /* Lowest address at which instructions
@@ -317,7 +319,7 @@ extern void
const struct regcache *regcache);
/* Get the correct Arm target description with given FP hardware type. */
-const target_desc *arm_read_description (arm_fp_type fp_type);
+const target_desc *arm_read_description (arm_fp_type fp_type, bool tls);
/* Get the correct Arm M-Profile target description with given hardware
type. */
diff --git a/gdb/features/Makefile b/gdb/features/Makefile
index 737d9cbd3db..5f1826baa6f 100644
--- a/gdb/features/Makefile
+++ b/gdb/features/Makefile
@@ -208,6 +208,7 @@ FEATURE_XMLFILES = aarch64-core.xml \
arm/arm-m-profile-mve.xml \
arm/arm-m-system.xml \
arm/arm-m-profile-with-fpa.xml \
+ arm/arm-tls.xml \
arm/arm-vfpv2.xml \
arm/arm-vfpv3.xml \
arm/xscale-iwmmxt.xml \
diff --git a/gdb/features/arm/arm-tls.c b/gdb/features/arm/arm-tls.c
new file mode 100644
index 00000000000..d1214dda8ec
--- /dev/null
+++ b/gdb/features/arm/arm-tls.c
@@ -0,0 +1,14 @@
+/* THIS FILE IS GENERATED. -*- buffer-read-only: t -*- vi:set ro:
+ Original: arm-tls.xml */
+
+#include "gdbsupport/tdesc.h"
+
+static int
+create_feature_arm_arm_tls (struct target_desc *result, long regnum)
+{
+ struct tdesc_feature *feature;
+
+ feature = tdesc_create_feature (result, "org.gnu.gdb.arm.tls");
+ tdesc_create_reg (feature, "tpidruro", regnum++, 1, NULL, 32, "data_ptr");
+ return regnum;
+}
diff --git a/gdb/features/arm/arm-tls.xml b/gdb/features/arm/arm-tls.xml
new file mode 100644
index 00000000000..3cdf73e776f
--- /dev/null
+++ b/gdb/features/arm/arm-tls.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!-- Copyright (C) 2022 Free Software Foundation, Inc.
+
+ Copying and distribution of this file, with or without modification,
+ are permitted in any medium without royalty provided the copyright
+ notice and this notice are preserved. -->
+
+<!DOCTYPE feature SYSTEM "gdb-target.dtd">
+<feature name="org.gnu.gdb.arm.tls">
+ <reg name="tpidruro" bitsize="32" type="data_ptr"/>
+</feature>
</cut>
>From hjl@sc.intel.com Wed May 4 06:37:12 2022
Return-Path: <hjl@sc.intel.com>
X-Original-To: gcc-regression@gcc.gnu.org
Delivered-To: gcc-regression@gcc.gnu.org
Received: from mga17.intel.com (mga17.intel.com [192.55.52.151])
by sourceware.org (Postfix) with ESMTPS id 19FFA3857831
for <gcc-regression@gcc.gnu.org>; Wed, 4 May 2022 06:37:06 +0000 (GMT)
DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 19FFA3857831
X-IronPort-AV: E=McAfee;i="6400,9594,10336"; a="248221237"
X-IronPort-AV: E=Sophos;i="5.91,197,1647327600"; d="scan'208";a="248221237"
Received: from orsmga003.jf.intel.com ([10.7.209.27])
by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
03 May 2022 23:36:58 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.91,197,1647327600"; d="scan'208";a="516892168"
Received: from scymds01.sc.intel.com ([10.148.94.138])
by orsmga003.jf.intel.com with ESMTP; 03 May 2022 23:36:58 -0700
Received: from gnu-clx-1.sc.intel.com (gnu-clx-1.sc.intel.com [172.25.70.216])
by scymds01.sc.intel.com with ESMTP id 2446avki023325;
Tue, 3 May 2022 23:36:57 -0700
Received: by gnu-clx-1.sc.intel.com (Postfix, from userid 1000)
id E65413E001F; Tue, 3 May 2022 23:36:57 -0700 (PDT)
Date: Tue, 03 May 2022 23:36:57 -0700
To: skpgkp2@gmail.com, hjl.tools@gmail.com, gcc-regression@gcc.gnu.org
Subject: Regressions on native/releases/gcc-12 at commit r12-8332 vs
commit r12-8311 on Linux/x86_64
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: <20220504063657.E65413E001F@gnu-clx-1.sc.intel.com>
From: "H. J. Lu" <hjl@sc.intel.com>
X-Spam-Status: No, score=-3461.8 required=5.0 testsºYES_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: Wed, 04 May 2022 06:37:12 -0000
New failures:
FAIL: c-c++-common/goacc/kernels-decompose-pr100400-1-2.c -std=c++14 (test for excess errors)
FAIL: c-c++-common/goacc/kernels-decompose-pr100400-1-2.c -std=c++14 (test for excess errors)
FAIL: c-c++-common/goacc/kernels-decompose-pr100400-1-2.c -std=c++14 (test for excess errors)
FAIL: c-c++-common/goacc/kernels-decompose-pr100400-1-2.c -std=c++17 (test for excess errors)
FAIL: c-c++-common/goacc/kernels-decompose-pr100400-1-2.c -std=c++17 (test for excess errors)
FAIL: c-c++-common/goacc/kernels-decompose-pr100400-1-2.c -std=c++17 (test for excess errors)
FAIL: c-c++-common/goacc/kernels-decompose-pr100400-1-2.c -std=c++20 (test for excess errors)
FAIL: c-c++-common/goacc/kernels-decompose-pr100400-1-2.c -std=c++20 (test for excess errors)
FAIL: c-c++-common/goacc/kernels-decompose-pr100400-1-2.c -std=c++20 (test for excess errors)
FAIL: c-c++-common/goacc/kernels-decompose-pr100400-1-2.c -std=c++98 (test for excess errors)
FAIL: c-c++-common/goacc/kernels-decompose-pr100400-1-2.c -std=c++98 (test for excess errors)
FAIL: c-c++-common/goacc/kernels-decompose-pr100400-1-2.c -std=c++98 (test for excess errors)
New passes:
FAIL: gcc.c-torture/execute/20000822-1.c -O0 (test for excess errors)
FAIL: gcc.c-torture/execute/20000822-1.c -O0 (test for excess errors)
FAIL: gcc.c-torture/execute/20000822-1.c -O0 (test for excess errors)
FAIL: gcc.c-torture/execute/20000822-1.c -O1 (test for excess errors)
FAIL: gcc.c-torture/execute/20000822-1.c -O1 (test for excess errors)
FAIL: gcc.c-torture/execute/20000822-1.c -O1 (test for excess errors)
FAIL: gcc.c-torture/execute/20000822-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
FAIL: gcc.c-torture/execute/20000822-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
FAIL: gcc.c-torture/execute/20000822-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
FAIL: gcc.c-torture/execute/20000822-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
FAIL: gcc.c-torture/execute/20000822-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
FAIL: gcc.c-torture/execute/20000822-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
FAIL: gcc.c-torture/execute/20000822-1.c -O2 (test for excess errors)
FAIL: gcc.c-torture/execute/20000822-1.c -O2 (test for excess errors)
FAIL: gcc.c-torture/execute/20000822-1.c -O2 (test for excess errors)
FAIL: gcc.c-torture/execute/20000822-1.c -O3 -g (test for excess errors)
FAIL: gcc.c-torture/execute/20000822-1.c -O3 -g (test for excess errors)
FAIL: gcc.c-torture/execute/20000822-1.c -O3 -g (test for excess errors)
FAIL: gcc.c-torture/execute/20000822-1.c -Os (test for excess errors)
FAIL: gcc.c-torture/execute/20000822-1.c -Os (test for excess errors)
FAIL: gcc.c-torture/execute/20000822-1.c -Os (test for excess errors)
FAIL: gcc.c-torture/execute/921215-1.c -O0 (test for excess errors)
FAIL: gcc.c-torture/execute/921215-1.c -O0 (test for excess errors)
FAIL: gcc.c-torture/execute/921215-1.c -O0 (test for excess errors)
FAIL: gcc.c-torture/execute/931002-1.c -O0 (test for excess errors)
FAIL: gcc.c-torture/execute/931002-1.c -O0 (test for excess errors)
FAIL: gcc.c-torture/execute/931002-1.c -O0 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-1.c -O0 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-1.c -O0 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-1.c -O0 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-2.c -O0 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-2.c -O0 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-2.c -O0 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-3.c -O0 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-3.c -O0 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-3.c -O0 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-3.c -O1 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-3.c -O1 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-3.c -O1 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-3.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-3.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-3.c -O2 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-3.c -O2 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-3.c -O2 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-3.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-3.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-3.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-3.c -O3 -g (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-3.c -O3 -g (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-3.c -O3 -g (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-3.c -Os (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-3.c -Os (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-3.c -Os (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-5.c -O0 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-5.c -O0 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-5.c -O0 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-5.c -O1 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-5.c -O1 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-5.c -O1 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-5.c -O2 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-5.c -O2 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-5.c -O2 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-5.c -O3 -g (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-5.c -O3 -g (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-5.c -O3 -g (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-5.c -Os (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-5.c -Os (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-5.c -Os (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-6.c -O0 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-6.c -O0 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-6.c -O0 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-6.c -O1 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-6.c -O1 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-6.c -O1 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-6.c -O2 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-6.c -O2 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-6.c -O2 (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-6.c -O3 -g (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-6.c -O3 -g (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-6.c -O3 -g (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-6.c -Os (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-6.c -Os (test for excess errors)
FAIL: gcc.c-torture/execute/nestfunc-6.c -Os (test for excess errors)
FAIL: gcc.dg/pr34457-1.c (test for excess errors)
FAIL: gcc.dg/pr34457-1.c (test for excess errors)
FAIL: gcc.dg/pr34457-1.c (test for excess errors)
FAIL: gcc.dg/torture/pr86389.c -O0 (test for excess errors)
FAIL: gcc.dg/torture/pr86389.c -O0 (test for excess errors)
FAIL: gcc.dg/torture/pr86389.c -O0 (test for excess errors)
FAIL: gcc.dg/torture/pr86389.c -O1 (test for excess errors)
FAIL: gcc.dg/torture/pr86389.c -O1 (test for excess errors)
FAIL: gcc.dg/torture/pr86389.c -O1 (test for excess errors)
FAIL: gcc.dg/torture/pr86389.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
FAIL: gcc.dg/torture/pr86389.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
FAIL: gcc.dg/torture/pr86389.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
FAIL: gcc.dg/torture/pr86389.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
FAIL: gcc.dg/torture/pr86389.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
FAIL: gcc.dg/torture/pr86389.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
FAIL: gcc.dg/torture/pr86389.c -O2 (test for excess errors)
FAIL: gcc.dg/torture/pr86389.c -O2 (test for excess errors)
FAIL: gcc.dg/torture/pr86389.c -O2 (test for excess errors)
FAIL: gcc.dg/torture/pr86389.c -O3 -g (test for excess errors)
FAIL: gcc.dg/torture/pr86389.c -O3 -g (test for excess errors)
FAIL: gcc.dg/torture/pr86389.c -O3 -g (test for excess errors)
FAIL: gcc.dg/torture/pr86389.c -Os (test for excess errors)
FAIL: gcc.dg/torture/pr86389.c -Os (test for excess errors)
FAIL: gcc.dg/torture/pr86389.c -Os (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O0 -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O0 -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O0 -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O0 -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O0 -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O0 -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O0 -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O0 -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O0 -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O0 (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O0 (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O0 (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O1 -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O1 -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O1 -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O1 -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O1 -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O1 -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O1 -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O1 -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O1 -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O1 (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O1 (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O1 (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O2 (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O3 -g -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O3 -g -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O3 -g -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O3 -g -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O3 -g -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O3 -g -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O3 -g -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O3 -g -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O3 -g -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O3 -g (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O3 -g (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -O3 -g (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -Os -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -Os -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -Os -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -Os -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -Os -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -Os -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -Os -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -Os -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -Os -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -Os (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -Os (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-5.c -Os (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O0 -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O0 -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O0 -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O0 -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O0 -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O0 -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O0 -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O0 -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O0 -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O0 (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O0 (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O0 (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O1 -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O1 -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O1 -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O1 -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O1 -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O1 -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O1 -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O1 -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O1 -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O1 (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O1 (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O1 (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O2 (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O3 -g -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O3 -g -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O3 -g -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O3 -g -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O3 -g -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O3 -g -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O3 -g -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O3 -g -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O3 -g -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O3 -g (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O3 -g (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -O3 -g (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -Os -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -Os -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -Os -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -Os -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -Os -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -Os -mforce-drap -fpic (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -Os -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -Os -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -Os -mforce-drap (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -Os (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -Os (test for excess errors)
FAIL: gcc.dg/torture/stackalign/nested-6.c -Os (test for excess errors)
FAIL: gcc.dg/trampoline-1.c (test for excess errors)
FAIL: gcc.dg/trampoline-1.c (test for excess errors)
FAIL: gcc.dg/trampoline-1.c (test for excess errors)
FAIL: gcc.dg/tree-ssa/tailcall-7-run.c (test for excess errors)
FAIL: gcc.dg/tree-ssa/tailcall-7-run.c (test for excess errors)
FAIL: gcc.dg/tree-ssa/tailcall-7-run.c (test for excess errors)
FAIL: gcc.target/i386/pr67770.c (test for excess errors)
FAIL: gcc.target/i386/pr85044.c (test for excess errors)
FAIL: gcc.target/i386/pr85044.c (test for excess errors)
FAIL: gcc.target/i386/pr85044.c (test for excess errors)
FAIL: gcc.target/i386/pr93656.c (test for excess errors)
FAIL: gfortran.dg/elemental_dependency_4.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/elemental_dependency_4.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/elemental_dependency_4.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/internal_dummy_2.f08 -O0 (test for excess errors)
FAIL: gfortran.dg/internal_dummy_2.f08 -O0 (test for excess errors)
FAIL: gfortran.dg/internal_dummy_2.f08 -O0 (test for excess errors)
FAIL: gfortran.dg/internal_dummy_2.f08 -O1 (test for excess errors)
FAIL: gfortran.dg/internal_dummy_2.f08 -O1 (test for excess errors)
FAIL: gfortran.dg/internal_dummy_2.f08 -O1 (test for excess errors)
FAIL: gfortran.dg/internal_dummy_2.f08 -O2 (test for excess errors)
FAIL: gfortran.dg/internal_dummy_2.f08 -O2 (test for excess errors)
FAIL: gfortran.dg/internal_dummy_2.f08 -O2 (test for excess errors)
FAIL: gfortran.dg/internal_dummy_2.f08 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors)
FAIL: gfortran.dg/internal_dummy_2.f08 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors)
FAIL: gfortran.dg/internal_dummy_2.f08 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors)
FAIL: gfortran.dg/internal_dummy_2.f08 -O3 -g (test for excess errors)
FAIL: gfortran.dg/internal_dummy_2.f08 -O3 -g (test for excess errors)
FAIL: gfortran.dg/internal_dummy_2.f08 -O3 -g (test for excess errors)
FAIL: gfortran.dg/internal_dummy_2.f08 -Os (test for excess errors)
FAIL: gfortran.dg/internal_dummy_2.f08 -Os (test for excess errors)
FAIL: gfortran.dg/internal_dummy_2.f08 -Os (test for excess errors)
FAIL: gfortran.dg/internal_dummy_3.f08 -O0 (test for excess errors)
FAIL: gfortran.dg/internal_dummy_3.f08 -O0 (test for excess errors)
FAIL: gfortran.dg/internal_dummy_3.f08 -O0 (test for excess errors)
FAIL: gfortran.dg/internal_dummy_3.f08 -O1 (test for excess errors)
FAIL: gfortran.dg/internal_dummy_3.f08 -O1 (test for excess errors)
FAIL: gfortran.dg/internal_dummy_3.f08 -O1 (test for excess errors)
FAIL: gfortran.dg/internal_dummy_3.f08 -O2 (test for excess errors)
FAIL: gfortran.dg/internal_dummy_3.f08 -O2 (test for excess errors)
FAIL: gfortran.dg/internal_dummy_3.f08 -O2 (test for excess errors)
FAIL: gfortran.dg/internal_dummy_3.f08 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors)
FAIL: gfortran.dg/internal_dummy_3.f08 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors)
FAIL: gfortran.dg/internal_dummy_3.f08 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors)
FAIL: gfortran.dg/internal_dummy_3.f08 -O3 -g (test for excess errors)
FAIL: gfortran.dg/internal_dummy_3.f08 -O3 -g (test for excess errors)
FAIL: gfortran.dg/internal_dummy_3.f08 -O3 -g (test for excess errors)
FAIL: gfortran.dg/internal_dummy_3.f08 -Os (test for excess errors)
FAIL: gfortran.dg/internal_dummy_3.f08 -Os (test for excess errors)
FAIL: gfortran.dg/internal_dummy_3.f08 -Os (test for excess errors)
FAIL: gfortran.dg/internal_dummy_4.f08 -O0 (test for excess errors)
FAIL: gfortran.dg/internal_dummy_4.f08 -O0 (test for excess errors)
FAIL: gfortran.dg/internal_dummy_4.f08 -O0 (test for excess errors)
FAIL: gfortran.dg/pointer_check_1.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/pointer_check_1.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/pointer_check_1.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/pointer_check_2.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/pointer_check_2.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/pointer_check_2.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/pointer_check_3.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/pointer_check_3.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/pointer_check_3.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/pointer_check_4.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/pointer_check_4.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/pointer_check_4.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/pointer_check_5.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/pointer_check_5.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/pointer_check_5.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/pr78719_1.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/pr78719_1.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/pr78719_1.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_18.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_18.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_18.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_19.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_19.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_19.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_20.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_20.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_20.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_21.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_21.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_21.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_23.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_23.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_23.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_25.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_25.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_25.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_47.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_47.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_47.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_48.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_48.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_48.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_5.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_5.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_5.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_7.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_7.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_7.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_11.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_11.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_11.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_13.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_13.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_13.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_14.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_14.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_14.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_18.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_18.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_18.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_19.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_19.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_19.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_1.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_1.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_1.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_29.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_29.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_29.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_2.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_2.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_2.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_34.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_34.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_34.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_5.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_5.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_5.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_8.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_8.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_8.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_9.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_9.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_9.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_pass_3.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_pass_3.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_comp_pass_3.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_result_7.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_result_7.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/proc_ptr_result_7.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/structure_constructor_11.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/structure_constructor_11.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/structure_constructor_11.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/structure_constructor_11.f90 -O1 (test for excess errors)
FAIL: gfortran.dg/structure_constructor_11.f90 -O1 (test for excess errors)
FAIL: gfortran.dg/structure_constructor_11.f90 -O1 (test for excess errors)
FAIL: gfortran.dg/structure_constructor_11.f90 -O2 (test for excess errors)
FAIL: gfortran.dg/structure_constructor_11.f90 -O2 (test for excess errors)
FAIL: gfortran.dg/structure_constructor_11.f90 -O2 (test for excess errors)
FAIL: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors)
FAIL: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors)
FAIL: gfortran.dg/structure_constructor_11.f90 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors)
FAIL: gfortran.dg/structure_constructor_11.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/structure_constructor_11.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/structure_constructor_11.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/structure_constructor_11.f90 -Os (test for excess errors)
FAIL: gfortran.dg/structure_constructor_11.f90 -Os (test for excess errors)
FAIL: gfortran.dg/structure_constructor_11.f90 -Os (test for excess errors)
FAIL: gfortran.dg/unlimited_polymorphic_19.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/unlimited_polymorphic_19.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/unlimited_polymorphic_19.f90 -O0 (test for excess errors)
FAIL: libgomp.c/pr52547.c (test for excess errors)
FAIL: libgomp.c/pr52547.c (test for excess errors)
FAIL: libgomp.c/pr52547.c (test for excess errors)
FAIL: objc/execute/nested-func-1.m compilation, -O0 -fgnu-runtime
FAIL: objc/execute/nested-func-1.m compilation, -O0 -fgnu-runtime
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2022-05-04 1:42 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-04 1:42 [TCWG CI] Regression caused by binutils: Add an arm-tls feature which includes the tpidruro register from CP15 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).