public inbox for gcc-regression@sourceware.org help / color / mirror / Atom feed
From: ci_notify@linaro.org To: GCC Administrator <gccadmin@gcc.gnu.org> Cc: gcc-regression@gcc.gnu.org Subject: [TCWG CI] Regression caused by gcc: Daily bump. Date: Fri, 17 Dec 2021 02:30:58 +0000 (UTC) [thread overview] Message-ID: <2117321481.5271.1639708259700@jenkins.jenkins> (raw) [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)
reply other threads:[~2021-12-17 2:31 UTC|newest] Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=2117321481.5271.1639708259700@jenkins.jenkins \ --to=ci_notify@linaro.org \ --cc=gcc-regression@gcc.gnu.org \ --cc=gccadmin@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
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).