public inbox for gcc-regression@sourceware.org
help / color / mirror / Atom feed
* [TCWG CI] Regression caused by gcc: Daily bump.
@ 2021-12-17  2:30 ci_notify
  0 siblings, 0 replies; only message in thread
From: ci_notify @ 2021-12-17  2:30 UTC (permalink / raw)
  To: GCC Administrator; +Cc: gcc-regression

[TCWG CI] Regression caused by gcc: Daily bump.:
commit 7f1239cb43fad3293cf5bcd3678d1cba128d04c6
Author: GCC Administrator <gccadmin@gcc.gnu.org>

    Daily bump.

Results regressed to
# reset_artifacts:
-10
# build_abe binutils:
-9
# build_abe stage1 -- --set gcc_override_configure=--disable-libsanitizer --set gcc_override_configure=--disable-multilib --set gcc_override_configure=--with-cpu=cortex-m4 --set gcc_override_configure=--with-mode=thumb --set gcc_override_configure=--with-float=hard:
-8
# build_abe newlib:
-6
# build_abe stage2 -- --set gcc_override_configure=--disable-libsanitizer --set gcc_override_configure=--disable-multilib --set gcc_override_configure=--with-cpu=cortex-m4 --set gcc_override_configure=--with-mode=thumb --set gcc_override_configure=--with-float=hard:
-5
# benchmark -- -O3_LTO_mthumb artifacts/build-7f1239cb43fad3293cf5bcd3678d1cba128d04c6/results_id:
1

from
# reset_artifacts:
-10
# build_abe binutils:
-9
# build_abe stage1 -- --set gcc_override_configure=--disable-libsanitizer --set gcc_override_configure=--disable-multilib --set gcc_override_configure=--with-cpu=cortex-m4 --set gcc_override_configure=--with-mode=thumb --set gcc_override_configure=--with-float=hard:
-8
# build_abe newlib:
-6
# build_abe stage2 -- --set gcc_override_configure=--disable-libsanitizer --set gcc_override_configure=--disable-multilib --set gcc_override_configure=--with-cpu=cortex-m4 --set gcc_override_configure=--with-mode=thumb --set gcc_override_configure=--with-float=hard:
-5
# benchmark -- -O3_LTO_mthumb artifacts/build-baseline/results_id:
1

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_bmk_gnu_eabi_stm32/gnu_eabi-master-arm_eabi-coremark-O3_LTO

First_bad build: https://ci.linaro.org/job/tcwg_bmk_ci_gnu_eabi-bisect-tcwg_bmk_stm32-gnu_eabi-master-arm_eabi-coremark-O3_LTO/10/artifact/artifacts/build-7f1239cb43fad3293cf5bcd3678d1cba128d04c6/
Last_good build: https://ci.linaro.org/job/tcwg_bmk_ci_gnu_eabi-bisect-tcwg_bmk_stm32-gnu_eabi-master-arm_eabi-coremark-O3_LTO/10/artifact/artifacts/build-a7acb6dca941db2b1c135107dac3a34a20650d5c/
Baseline build: https://ci.linaro.org/job/tcwg_bmk_ci_gnu_eabi-bisect-tcwg_bmk_stm32-gnu_eabi-master-arm_eabi-coremark-O3_LTO/10/artifact/artifacts/build-baseline/
Even more details: https://ci.linaro.org/job/tcwg_bmk_ci_gnu_eabi-bisect-tcwg_bmk_stm32-gnu_eabi-master-arm_eabi-coremark-O3_LTO/10/artifact/artifacts/

Reproduce builds:
<cut>
mkdir investigate-gcc-7f1239cb43fad3293cf5bcd3678d1cba128d04c6
cd investigate-gcc-7f1239cb43fad3293cf5bcd3678d1cba128d04c6

# 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_bmk_ci_gnu_eabi-bisect-tcwg_bmk_stm32-gnu_eabi-master-arm_eabi-coremark-O3_LTO/10/artifact/artifacts/manifests/build-baseline.sh --fail
curl -o artifacts/manifests/build-parameters.sh https://ci.linaro.org/job/tcwg_bmk_ci_gnu_eabi-bisect-tcwg_bmk_stm32-gnu_eabi-master-arm_eabi-coremark-O3_LTO/10/artifact/artifacts/manifests/build-parameters.sh --fail
curl -o artifacts/test.sh https://ci.linaro.org/job/tcwg_bmk_ci_gnu_eabi-bisect-tcwg_bmk_stm32-gnu_eabi-master-arm_eabi-coremark-O3_LTO/10/artifact/artifacts/test.sh --fail
chmod +x artifacts/test.sh

# Reproduce the baseline build (build all pre-requisites)
./jenkins-scripts/tcwg_bmk-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 7f1239cb43fad3293cf5bcd3678d1cba128d04c6
../artifacts/test.sh

# Reproduce last_good build
git checkout --detach a7acb6dca941db2b1c135107dac3a34a20650d5c
../artifacts/test.sh

cd ..
</cut>

Full commit (up to 1000 lines):
<cut>
commit 7f1239cb43fad3293cf5bcd3678d1cba128d04c6
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Dec 14 00:16:25 2021 +0000

    Daily bump.
---
 gcc/ChangeLog           | 144 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/fortran/ChangeLog   |   7 +++
 gcc/testsuite/ChangeLog |  37 +++++++++++++
 libgcc/ChangeLog        |  33 +++++++++++
 libgomp/ChangeLog       |   5 ++
 libstdc++-v3/ChangeLog  |  22 ++++++++
 7 files changed, 249 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 890ddae11ce..029d491e0ac 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,147 @@
+2021-12-13  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+	PR target/99531
+	* ira-costs.c (record_operand_costs): Do not take pseudo class
+	calculated on the 1st iteration into account when processing move
+	involving the pseudo and a hard register.
+
+2021-12-13  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* config/i386/i386.md (define_split any_or:SWI248 -> orb %?h):
+	Optimize the case where the integer constant operand is zero.
+
+2021-12-13  Doug Rupp  <rupp@adacore.com>
+	    Olivier Hainque  <hainque@adacore.com>
+
+	* config/vxworks.h (VXWORKS_LINK_OS_SPEC): New spec.
+	(VXWORKS_BASE_LINK_SPEC): New spec, using the former.
+	(VXWORKS_EXTRA_LINK_SPEC): New spec for old and new VxWorks.
+	(VXWORKS_LINK_SPEC): Combo of BASE and EXTRA specs.
+	* config/rs6000/vxworks.h (VXWORKS_LINK_OS_SPEC): Empty.
+	(LINK_OS_EXTRA_SPEC32): Use VXWORKS_LINK_SPEC.
+	(LINK_OS_EXTRA_SPEC64): Likewise.
+
+2021-12-13  Fred Konrad  <konrad@adacore.com>
+	    Olivier Hainque  <hainque@adacore.com>
+
+	* config/vxworks.h (VXWORKS_BASE_LIBS_RTP): Guard -lc_internal
+	on !shared+!non-static and document.
+	(VXWORKS_LIB_SPEC): Remove the bits intended to drag the
+	init/fini functions from libc_internal in the shared lib case.
+	(VX_CRTBEGIN_SPEC/VX_CRTEND_SPEC): Use vxcrtstuff objects also in
+	configurations with shared lib and INITFINI_ARRAY support.
+
+2021-12-13  Fred Konrad  <konrad@adacore.com>
+	    Olivier Hainque  <hainque@adacore.com>
+
+	* config/vx-common.h: Define REAL_LIBGCC_SPEC since the
+	'-non-static' option is not standard.
+	* config/vxworks.h (VXWORKS_LIBGCC_SPEC): Implement the LIBGCC_SPEC
+	since REAL_LIBGCC_SPEC is used now.
+	(STARTFILE_PREFIX_SPEC): Use the PIC VSB when building shared libraries
+	or non-static binaries.
+
+2021-12-13  Jan Hubicka  <hubicka@ucw.cz>
+
+	* common.opt: Add -fipa-strict-aliasing.
+	* doc/invoke.texi: Document -fipa-strict-aliasing.
+	* ipa-modref.c (modref_access_analysis::record_access): Honor
+	-fipa-strict-aliasing.
+	(modref_access_analysis::record_access_lto): Likewise.
+
+2021-12-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+	* config/aarch64/aarch64-arches.def (armv8.8-a): Define.
+	* config/aarch64/aarch64.h (AARCH64_FL_V8_8): Define.
+	(AARCH64_FL_FOR_ARCH8_8): Define.
+	* doc/invoke.texi: Document -march=armv8.8-a.
+
+2021-12-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+	* config/aarch64/aarch64.c (aarch64_expand_setmem_mops): Define.
+	(aarch64_expand_setmem): Adjust for TARGET_MOPS.
+	* config/aarch64/aarch64.h (CLEAR_RATIO): Adjust for TARGET_MOPS.
+	(SET_RATIO): Likewise.
+	* config/aarch64/aarch64.md ("unspec"): Add UNSPEC_SETMEM.
+	(aarch64_setmemdi): Define.
+	(setmemdi): Adjust for TARGET_MOPS.
+	* config/aarch64/aarch64.opt (aarch64-mops-memset-size-threshold):
+	New param.
+
+2021-12-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+	* config/aarch64/aarch64.md (aarch64_movmemdi): Define.
+	(movmemdi): Define.
+	(unspec): Add UNSPEC_MOVMEM.
+	* config/aarch64/aarch64.opt (aarch64-mops-memmove-size-threshold):
+	New param.
+
+2021-12-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+	* config/aarch64/aarch64-option-extensions.def (mops): Define.
+	* config/aarch64/aarch64.c (aarch64_expand_cpymem_mops): Define.
+	(aarch64_expand_cpymem): Define.
+	* config/aarch64/aarch64.h (AARCH64_FL_MOPS): Define.
+	(AARCH64_ISA_MOPS): Define.
+	(TARGET_MOPS): Define.
+	(MOVE_RATIO): Adjust for TARGET_MOPS.
+	* config/aarch64/aarch64.md ("unspec"): Add UNSPEC_CPYMEM.
+	(aarch64_cpymemdi): New pattern.
+	(cpymemdi): Adjust for TARGET_MOPS.
+	* config/aarch64/aarch64.opt (aarch64-mops-memcpy-size-threshol):
+	New param.
+	* doc/invoke.texi (AArch64 Options): Document +mops.
+
+2021-12-13  Martin Liska  <mliska@suse.cz>
+
+	PR ipa/103636
+	* ipa-inline.c (can_inline_edge_p): Move logic checking
+	no_profile_instrument_function logic to ...
+	(can_early_inline_edge_p): ... here.
+
+2021-12-13  Olivier Hainque  <hainque@adacore.com>
+
+	* config/vxworks/_yvals.h: #include yvals.h also if
+	defined(__RTP__).
+
+2021-12-13  Olivier Hainque  <hainque@adacore.com>
+
+	* config/vxworks.h (VXWORKS_OS_CPP_BUILTINS): Define
+	_C99 for C++.
+
+2021-12-13  Olivier Hainque  <hainque@adacore.com>
+
+	* config/t-vxworks: Clear NATIVE_SYSTEM_HEADER_DIR.
+	* config/vxworks.h (SYSROOT_HEADERS_SUFFIX_SPEC): Define, for
+	VxWorks 7 and earlier.
+	(VXWORKS_ADDITIONAL_CPP_SPEC): Simplify accordingly.
+	(STARTFILE_PREFIX_SPEC): Adjust accordingly.
+	* config/rs6000/vxworks.h (STARTFILE_PREFIX_SPEC): Adjust.
+
+2021-12-13  Martin Liska  <mliska@suse.cz>
+
+	* doc/extend.texi: Use @item for the first @itemx entry.
+
+2021-12-13  Jakub Jelinek  <jakub@redhat.com>
+
+	* machmode.h (gt_pch_nx): Use gt_pointer_operator as type of second
+	argument instead of equivalent void (*) (void *, void *, void *).
+	* poly-int.h (gt_pch_nx): Likewise.
+	* wide-int.h (gt_pch_nx): Likewise.
+	* config/aarch64/aarch64-sve-builtins.cc (gt_pch_nx): Likewise.
+
+2021-12-13  Jan Hubicka  <hubicka@ucw.cz>
+
+	PR ipa/103513
+	* ipa-fnsummary.c (evaluate_conditions_for_known_args): Do not ICE
+	on ternary expression.
+
+2021-12-13  Kewen Lin  <linkw@linux.ibm.com>
+
+	PR target/103515
+	* attribs.c (decl_attributes): Check if target options change and
+	create one node if so.
+
 2021-12-12  Jonathan Wakely  <jwakely@redhat.com>
 
 	* Makefile.in: Remove unique-ptr-tests.o.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 6fc1d23247b..e5026007433 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20211213
+20211214
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 1e70b9d176c..fc7bea1d1b5 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2021-12-13  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR fortran/103576
+	* openmp.c (is_scalar_intrinsic_expr): Fix condition.
+	(resolve_omp_atomic): Fix/update checks, accept compare.
+	* trans-openmp.c (gfc_trans_omp_atomic): Handle compare.
+
 2021-12-11  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/103606
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 836fa332e1d..1a61c86a0f9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,40 @@
+2021-12-13  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+	PR target/99531
+	* gcc.target/i386/pr99531.c: New test.
+
+2021-12-13  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* gcc.target/i386/pr103611-1.c: New test case.
+
+2021-12-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+	* gcc.target/aarch64/mops_3.c: New test.
+
+2021-12-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+	* gcc.target/aarch64/mops_2.c: New test.
+
+2021-12-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+	* gcc.target/aarch64/mops_1.c: New test.
+
+2021-12-13  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.dg/gomp/atomic-25.f90: Remove sorry, fix + add checks.
+	* gfortran.dg/gomp/atomic-26.f90: Likewise.
+	* gfortran.dg/gomp/atomic-21.f90: New test.
+
+2021-12-13  Jan Hubicka  <hubicka@ucw.cz>
+
+	PR ipa/103513
+	* gcc.c-torture/compile/pr103513.c: New test.
+
+2021-12-13  Kewen Lin  <linkw@linux.ibm.com>
+
+	PR target/103515
+	* gcc.target/powerpc/pr103515.c: New test.
+
 2021-12-12  Antoni Boucher  <bouanto@zoho.com>
 
 	PR target/100688
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 3c06a0a6c37..a8d55a97664 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,36 @@
+2021-12-13  Olivier Hainque  <hainque@adacore.com>
+
+	* config.host (powerpc*-*-vxworks7*): Remove
+	rs6000/t-linux and t-slibgcc-libgcc from tmake_file.
+
+2021-12-13  Olivier Hainque  <hainque@adacore.com>
+
+	* config.host (*vxworks*): Remove special case for
+	arm on the use of vxcrtstuff.
+
+2021-12-13  Fred Konrad  <konrad@adacore.com>
+	    Olivier Hainque  <hainque@adacore.com>
+
+	* config/t-vxcrtstuffS: New Makefile fragment.
+	* config/vxcrtstuff.c: Provide __dso_handle. Provide _init/_fini
+	functions for INITFINI_ARRAY support in shared libs and guard
+	the definition of eh table registration functions on conditions
+	indicating they are needed.
+
+2021-12-13  Olivier Hainque  <hainque@adacore.com>
+
+	* config.host (powerpc*-wrs-vxworks7*): Place t-crtstuff
+	ahead of the other files in tmake_files.
+	* config/t-vxworks: Add to CRTSTUFF_T_CFLAGS instead of
+	overriding it.
+
+2021-12-13  Olivier Hainque  <hainque@adacore.com>
+
+	* config/t-vxworks (LIBGCC2_INCLUDES): Simplify and handle
+	both VxWorks7 and earlier.
+	* config/t-vxworks7: Remove.
+	* config.host: Remove special case for vxworks7.
+
 2021-12-11  Rasmus Villemoes  <rasmus.villemoes@prevas.dk>
 
 	* config/vxcrtstuff.c: Make constructor and destructor
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 36ee660b4bd..d52cbc07e45 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2021-12-13  Tobias Burnus  <tobias@codesourcery.com>
+
+	* libgomp.texi (OpenMP 5.1): Set Fortran support for atomic to 'Y'.
+	* testsuite/libgomp.fortran/atomic-19.f90: New test.
+
 2021-12-10  Andrew Stubbs  <ams@codesourcery.com>
 
 	* plugin/plugin-gcn.c (struct gcn_image_desc): Remove global_variables.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index b41b2113110..1210f88e216 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,25 @@
+2021-12-13  Jonathan Wakely  <jwakely@redhat.com>
+
+	* scripts/make_exports.pl: Replace '?' with '.' when turning
+	a glob into a regex.
+
+2021-12-13  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/ranges_base.h (ranges::size, ranges::empty): Add
+	explicit check for unbounded arrays before using ranges::begin.
+	* testsuite/std/ranges/access/empty.cc: Check handling of unbounded
+	arrays.
+	* testsuite/std/ranges/access/size.cc: Likewise.
+
+2021-12-13  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/103664
+	* include/bits/regex.h (__regex_replace): Declare.
+	(regex_replace): Use it.
+	* include/bits/regex.tcc (__regex_replace): Replace regex_replace
+	definition with __regex_replace.
+	* testsuite/28_regex/algorithms/regex_replace/char/103664.cc: New test.
+
 2021-12-11  Jason Merrill  <jason@redhat.com>
 
 	PR c++/103534
</cut>
>From ci_notify@linaro.org  Fri Dec 17 06:22:36 2021
Return-Path: <ci_notify@linaro.org>
X-Original-To: gcc-regression@gcc.gnu.org
Delivered-To: gcc-regression@gcc.gnu.org
Received: from mail-wr1-x42e.google.com (mail-wr1-x42e.google.com
 [IPv6:2a00:1450:4864:20::42e])
 by sourceware.org (Postfix) with ESMTPS id 468923858D35
 for <gcc-regression@gcc.gnu.org>; Fri, 17 Dec 2021 06:22:34 +0000 (GMT)
DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 468923858D35
Received: by mail-wr1-x42e.google.com with SMTP id j18so2096475wrd.2
 for <gcc-regression@gcc.gnu.org>; Thu, 16 Dec 2021 22:22:34 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:date:to:cc:message-id:subject:mime-version
 :list-id;
 bh=f4tqqxFp9woAbYX3O7Atol5HvsucTwYNAaEcVMuXVEY=;
 b=arI+AmqqD4nxODzDxlWQMeVfCPDiG/Wy8Fobaii0XU0hB37Pkg/c48OemD+v7Po05l
 lA74gIYBEFz5OxtDXFRHH+oFSOM7y2TI4eMFF6q1z9VQO5FGKjYyq7rMulLYf+NChwEe
 RIwWMGHdmNPGbOfpCMAhaxJk2bM6S0XhSO0MOJbnOoWH2wk/xCHYEqnUgvZoYuXwr7EG
 /WJrHcDVkoBIIDGpftD6FUt9R7sKUqtDPGtZC/c7K4mECtnKzcvvGL22kMYx8DaY7gm3
 aROfyjYZwE/tyuLYZdb3gOkLPu8WprJPIxkbhT+dHHTTaToKMCl1WNyS6wuXMDBn47wX
 zOyg==
X-Gm-Message-State: AOAM5323EKIsAN92KcYwt/wQz8KdVCtzQPX77cRUHR2Yigr8fBSUclfu
 xB4yi191h8+FEXbz2pv7MipRxw==
X-Google-Smtp-Source: ABdhPJxWt+eb0IWq3kd73LzjwMzmHa0PF1OvRTIEhRsMPG54ATri2mOqyCVJ/j3Qrk8KE1x+U2j/kA==
X-Received: by 2002:a5d:588b:: with SMTP id n11mr1141012wrf.344.1639722153374; 
 Thu, 16 Dec 2021 22:22:33 -0800 (PST)
Received: from jenkins.jenkins (ci.linaro.org. [88.99.136.175])
 by smtp.gmail.com with ESMTPSA id t11sm6318957wrz.97.2021.12.16.22.22.32
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 16 Dec 2021 22:22:32 -0800 (PST)
From: ci_notify@linaro.org
X-Google-Original-From: linaro-infrastructure-errors@lists.linaro.org
Date: Fri, 17 Dec 2021 06:22:31 +0000 (UTC)
To: Carl Love <cel@us.ibm.com>
Cc: gcc-regression@gcc.gnu.org
Message-ID: <485385377.5313.1639722152898@jenkins.jenkins>
Subject: [TCWG CI] Regression caused by binutils: gdb: Powerpc mark xfail in
 gdb.base/catch-syscall.exp
MIME-Version: 1.0
X-Jenkins-Job: TCWG Bisect
 tcwg_bmk_stm32/gnu_eabi-master-arm_eabi-coremark-Os_LTO
X-Jenkins-Result: SUCCESS
X-Spam-Status: No, score=-13.6 required=5.0 tests=BAYES_00, DKIM_SIGNED,
 DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_LOTSOFHASH,
 RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS,
 TXREP autolearn=ham autolearn_force=no version=3.4.4
X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on
 server2.sourceware.org
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Content-Filtered-By: Mailman/MimeDel 2.1.29
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: Fri, 17 Dec 2021 06:22:36 -0000

[TCWG CI] Regression caused by binutils: gdb: Powerpc mark xfail in gdb.base/catch-syscall.exp:
commit 408db576c98b232de0b1a1ee3495bad0d1c704cf
Author: Carl Love <cel@us.ibm.com>

    gdb: Powerpc mark xfail in gdb.base/catch-syscall.exp

Results regressed to
# reset_artifacts:
-10
# build_abe binutils:
-9
# build_abe stage1 -- --set gcc_override_configure=--disable-libsanitizer --set gcc_override_configure=--disable-multilib --set gcc_override_configure=--with-cpu=cortex-m4 --set gcc_override_configure=--with-mode=thumb --set gcc_override_configure=--with-float=hard:
-8
# build_abe newlib:
-6
# build_abe stage2 -- --set gcc_override_configure=--disable-libsanitizer --set gcc_override_configure=--disable-multilib --set gcc_override_configure=--with-cpu=cortex-m4 --set gcc_override_configure=--with-mode=thumb --set gcc_override_configure=--with-float=hard:
-5
# benchmark -- -Os_LTO_mthumb artifacts/build-408db576c98b232de0b1a1ee3495bad0d1c704cf/results_id:
1

from
# reset_artifacts:
-10
# build_abe binutils:
-9
# build_abe stage1 -- --set gcc_override_configure=--disable-libsanitizer --set gcc_override_configure=--disable-multilib --set gcc_override_configure=--with-cpu=cortex-m4 --set gcc_override_configure=--with-mode=thumb --set gcc_override_configure=--with-float=hard:
-8
# build_abe newlib:
-6
# build_abe stage2 -- --set gcc_override_configure=--disable-libsanitizer --set gcc_override_configure=--disable-multilib --set gcc_override_configure=--with-cpu=cortex-m4 --set gcc_override_configure=--with-mode=thumb --set gcc_override_configure=--with-float=hard:
-5
# benchmark -- -Os_LTO_mthumb artifacts/build-baseline/results_id:
1

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_bmk_gnu_eabi_stm32/gnu_eabi-master-arm_eabi-coremark-Os_LTO

First_bad build: https://ci.linaro.org/job/tcwg_bmk_ci_gnu_eabi-bisect-tcwg_bmk_stm32-gnu_eabi-master-arm_eabi-coremark-Os_LTO/10/artifact/artifacts/build-408db576c98b232de0b1a1ee3495bad0d1c704cf/
Last_good build: https://ci.linaro.org/job/tcwg_bmk_ci_gnu_eabi-bisect-tcwg_bmk_stm32-gnu_eabi-master-arm_eabi-coremark-Os_LTO/10/artifact/artifacts/build-e6582e1b3c194b01a2461f5c5326fcf358303607/
Baseline build: https://ci.linaro.org/job/tcwg_bmk_ci_gnu_eabi-bisect-tcwg_bmk_stm32-gnu_eabi-master-arm_eabi-coremark-Os_LTO/10/artifact/artifacts/build-baseline/
Even more details: https://ci.linaro.org/job/tcwg_bmk_ci_gnu_eabi-bisect-tcwg_bmk_stm32-gnu_eabi-master-arm_eabi-coremark-Os_LTO/10/artifact/artifacts/

Reproduce builds:
<cut>
mkdir investigate-binutils-408db576c98b232de0b1a1ee3495bad0d1c704cf
cd investigate-binutils-408db576c98b232de0b1a1ee3495bad0d1c704cf

# 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_bmk_ci_gnu_eabi-bisect-tcwg_bmk_stm32-gnu_eabi-master-arm_eabi-coremark-Os_LTO/10/artifact/artifacts/manifests/build-baseline.sh --fail
curl -o artifacts/manifests/build-parameters.sh https://ci.linaro.org/job/tcwg_bmk_ci_gnu_eabi-bisect-tcwg_bmk_stm32-gnu_eabi-master-arm_eabi-coremark-Os_LTO/10/artifact/artifacts/manifests/build-parameters.sh --fail
curl -o artifacts/test.sh https://ci.linaro.org/job/tcwg_bmk_ci_gnu_eabi-bisect-tcwg_bmk_stm32-gnu_eabi-master-arm_eabi-coremark-Os_LTO/10/artifact/artifacts/test.sh --fail
chmod +x artifacts/test.sh

# Reproduce the baseline build (build all pre-requisites)
./jenkins-scripts/tcwg_bmk-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 408db576c98b232de0b1a1ee3495bad0d1c704cf
../artifacts/test.sh

# Reproduce last_good build
git checkout --detach e6582e1b3c194b01a2461f5c5326fcf358303607
../artifacts/test.sh

cd ..
</cut>

Full commit (up to 1000 lines):
<cut>
commit 408db576c98b232de0b1a1ee3495bad0d1c704cf
Author: Carl Love <cel@us.ibm.com>
Date:   Mon Nov 29 16:28:42 2021 +0000

    gdb: Powerpc mark xfail in gdb.base/catch-syscall.exp
    
    Powerpc is not reporting the
    
      Catchpoint 1 (returned from syscall execve),  ....
    
    as expected.  The issue appears to be with the kernel not returning the
    expected result.  This patch marks the test failure as an xfail.
    
    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=28623
---
 gdb/testsuite/gdb.base/catch-syscall.exp | 37 ++++++++++++++++++++++++++------
 1 file changed, 31 insertions(+), 6 deletions(-)

diff --git a/gdb/testsuite/gdb.base/catch-syscall.exp b/gdb/testsuite/gdb.base/catch-syscall.exp
index cdd5e2aec47..b0d524c1a03 100644
--- a/gdb/testsuite/gdb.base/catch-syscall.exp
+++ b/gdb/testsuite/gdb.base/catch-syscall.exp
@@ -127,7 +127,28 @@ proc check_return_from_syscall { syscall { pattern "" } } {
     }
 
     set thistest "syscall $syscall has returned"
-    gdb_test "continue" "Catchpoint $decimal \\(returned from syscall ${pattern}\\).*" $thistest
+    if { $pattern eq "execve" } {
+	gdb_test_multiple "continue" $thistest {
+	    -re -wrap "Catchpoint $decimal \\(returned from syscall ${pattern}\\).*" {
+		pass $thistest
+		return 1
+	    }
+	    -re -wrap ".*Breakpoint $decimal, main .*" {
+		# On Powerpc the kernel does not report the returned from
+		# syscall as expected by the test.  GDB bugzilla 28623.
+		if { [istarget "powerpc64*-linux*"] } {
+		    xfail $thistest
+		} else {
+		    fail $thistest
+		}
+		return 0
+	    }
+	}
+
+    } else {
+	gdb_test "continue" "Catchpoint $decimal \\(returned from syscall ${pattern}\\).*" $thistest
+	return 1
+    }
 }
 
 # Internal procedure that performs two 'continue' commands and checks if
@@ -142,7 +163,7 @@ proc check_continue { syscall { pattern "" } } {
     # Testing if the inferior has called the syscall.
     check_call_to_syscall $syscall $pattern
     # And now, that the syscall has returned.
-    check_return_from_syscall $syscall $pattern
+    return [check_return_from_syscall $syscall $pattern]
 }
 
 # Inserts a syscall catchpoint with an argument.
@@ -348,11 +369,15 @@ proc test_catch_syscall_execve {} {
 	# Check for entry/return across the execve, making sure that the
 	# syscall_state isn't lost when turning into a new process.
 	insert_catch_syscall_with_arg "execve"
-	check_continue "execve"
+	if [check_continue "execve"] {
+	    # The check_continue test generates an XFAIL on Powerpc.  In
+	    # that case, gdb is already at main so don't do the continue.
+
 
-	# Continue to main so extended-remote can read files as needed.
-	# (Otherwise that "Reading" output confuses gdb_continue_to_end.)
-	gdb_continue "main"
+	    # Continue to main so extended-remote can read files as needed.
+	    # (Otherwise that "Reading" output confuses gdb_continue_to_end.)
+	    gdb_continue "main"
+	}
 
 	# Now can we finish?
 	check_for_program_end
</cut>
>From hjl@sc.intel.com  Fri Dec 17 07:20:17 2021
Return-Path: <hjl@sc.intel.com>
X-Original-To: gcc-regression@gcc.gnu.org
Delivered-To: gcc-regression@gcc.gnu.org
Received: from mga12.intel.com (mga12.intel.com [192.55.52.136])
 by sourceware.org (Postfix) with ESMTPS id 7AFB13858003
 for <gcc-regression@gcc.gnu.org>; Fri, 17 Dec 2021 07:20:16 +0000 (GMT)
DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 7AFB13858003
X-IronPort-AV: E=McAfee;i="6200,9189,10200"; a="219713201"
X-IronPort-AV: E=Sophos;i="5.88,213,1635231600"; d="scan'208";a="219713201"
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 16 Dec 2021 23:20:14 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.88,213,1635231600"; d="scan'208";a="465031751"
Received: from scymds02.sc.intel.com ([10.82.73.244])
 by orsmga003.jf.intel.com with ESMTP; 16 Dec 2021 23:20:12 -0800
Received: from gnu-clx-1.sc.intel.com (gnu-clx-1.sc.intel.com [172.25.70.216])
 by scymds02.sc.intel.com with ESMTP id 1BH7KCgB012948;
 Thu, 16 Dec 2021 23:20:12 -0800
Received: by gnu-clx-1.sc.intel.com (Postfix, from userid 1000)
 id 608A93E001E; Thu, 16 Dec 2021 23:20:12 -0800 (PST)
Date: Thu, 16 Dec 2021 23:20:12 -0800
To: skpgkp2@gmail.com, hjl.tools@gmail.com, gcc-regression@gcc.gnu.org
Subject: Regressions on native/releases/gcc-11 at commit r11-9398 vs
 commit r11-9393 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: <20211217072012.608A93E001E@gnu-clx-1.sc.intel.com>
From: "H. J. Lu" <hjl@sc.intel.com>
X-Spam-Status: No, score=-3466.8 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS,
 KAM_LAZY_DOMAIN_SECURITY, KAM_NUMSUBJECT, SPF_HELO_PASS, SPF_NONE,
 TXREP 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: Fri, 17 Dec 2021 07:20:18 -0000

New failures:

New passes:
FAIL: g++.dg/asan/asan_test.C   -O2  (test for excess errors)
FAIL: g++.dg/asan/asan_test.C   -O2  (test for excess errors)
FAIL: g++.dg/asan/asan_test.C   -O2  (test for excess errors)


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-12-17  2:31 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-12-17  2:30 [TCWG CI] Regression caused by gcc: Daily bump 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).