Results for 12.3.1 20240507 [remotes/origin/releases/gcc-12 r12-10420-g315f8a474e] (GCC) testsuite on powerpc64-unknown-linux-gnu

2024-05-07 Thread Bill Seurer (POWER9 BE) via Gcc-testresults
failures 3852 # of unsupported tests 20896 /home/gccbuild/build/nightly/build-gcc-12/gcc/xg++ version 12.3.1 20240507 [remotes/origin/releases/gcc-12 r12-10420-g315f8a474e] (GCC) === gcc tests === Running target unix/-m32 XPASS: gcc.dg/uninit-pred-7_a.c bogus

[Bug driver/114980] [14/15 Regression] -fdiagnostics-urls=never does not suppress URLs in `'-Werror=' argument '-Werror=...' not valid for ...` warnings

2024-05-07 Thread xry111 at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114980 Xi Ruoyao changed: What|Removed |Added Keywords||patch --- Comment #9 from Xi Ruoyao ---

[PATCH] rs6000: Fix ICE on IEEE128 long double without vsx [PR114402]

2024-05-07 Thread Kewen.Lin
Hi, As PR114402 shows, we supports IEEE128 format long double even if there is no vsx support, but there is an ICE about cbranch as the test case shows. For now, we only supports compare:CCFP pattern for IEEE128 fp if TARGET_FLOAT128_HW, so in function rs6000_generate_compare we have a check

[PATCH 2/2] RISC-V: Add cmpmemsi expansion

2024-05-07 Thread Christoph Müllner
GCC has a generic cmpmemsi expansion via the by-pieces framework, which shows some room for target-specific optimizations. E.g. for comparing two aligned memory blocks of 15 bytes we get the following sequence: my_mem_cmp_aligned_15: li a4,0 j .L2 .L8: bgeu

Results for 15.0.0 20240507 (experimental) [master revision gcc-15-311-gf6ce85502eb] (GCC) testsuite on aarch64-unknown-linux-gnu

2024-05-07 Thread ci_notify--- via Gcc-testresults
f unexpected successes 2 # of expected failures 1906 # of unsupported tests 4368 /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/destdir/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc version 15.0.0 20240507 (experimental) [master revision

[PATCH 1/2] RISC-V: Add tests for cpymemsi expansion

2024-05-07 Thread Christoph Müllner
cpymemsi expansion was available for RISC-V since the initial port. However, there are not tests to detect regression. This patch adds such tests. Three of the tests target the expansion requirements (known length and alignment). One test reuses an existing memcpy test from the by-pieces

[PATCH] driver: Move -fdiagnostics-urls= early like -fdiagnostics-color= [PR114980]

2024-05-07 Thread Xi Ruoyao
In GCC 14 we started to emit URLs for "command-line option is valid for but not " and "-Werror= argument '-Werror=' is not valid for " warnings. So we should have moved -fdiagnostics-urls= early like -fdiagnostics-color=, or -fdiagnostics-urls= wouldn't be able to control URLs in these

[PATCH] rs6000: Adjust -fpatchable-function-entry* support for dual entry [PR112980]

2024-05-07 Thread Kewen.Lin
Hi, As the discussion in PR112980, although the current implementation for -fpatchable-function-entry* conforms with the documentation (making N NOPs be consecutive), it's inefficient for both kernel and userspace livepatching (see comments in PR for the details). So this patch is to change the

[PATCH 3/3] RISC-V: Add memset-zero expansion to cbo.zero

2024-05-07 Thread Christoph Müllner
The Zicboz extension offers the cbo.zero instruction, which can be used to clean a memory region corresponding to a cache block. The Zic64b extension defines the cache block size to 64 byte. If both extensions are available, it is possible to use cbo.zero to clear memory, if the alignment and size

[PATCH 2/3] RISC-V: testsuite: Make cmo tests LTO safe

2024-05-07 Thread Christoph Müllner
Let's add '\t' to the instruction match pattern to avoid false positive matches when compiling with -flto. gcc/testsuite/ChangeLog: * gcc.target/riscv/cmo-zicbom-1.c: Add \t to test pattern. * gcc.target/riscv/cmo-zicbom-2.c: Likewise. * gcc.target/riscv/cmo-zicbop-1.c:

[PATCH 1/3] expr: Export clear_by_pieces()

2024-05-07 Thread Christoph Müllner
Make clear_by_pieces() available to other parts of the compiler, similar to store_by_pieces(). gcc/ChangeLog: * expr.cc (clear_by_pieces): Remove static from clear_by_pieces. * expr.h (clear_by_pieces): Add prototype for clear_by_pieces. Signed-off-by: Christoph Müllner ---

[PATCH 0/3] RISC-V: Add memset-zero expansion with Zicboz+Zic64b

2024-05-07 Thread Christoph Müllner
I've mentioned this patchset a few weeks ago in the RISC-V call. Sending it now, as the release is out. Christoph Müllner (3): expr: Export clear_by_pieces() RISC-V: testsuite: Make cmo tests LTO safe RISC-V: Add memset-zero expansion to cbo.zero gcc/config/riscv/riscv-protos.h

[PATCH 4/4] tree: Remove KFmode workaround [PR112993]

2024-05-07 Thread Kewen.Lin
Hi, The fix for PR112993 makes KFmode have 128 bit mode precision, we don't need this workaround to fix up the type precision any more, and just go with mode precision. So this patch is to remove KFmode workaround. Bootstrapped and regress-tested on: - powerpc64-linux-gnu P8/P9 (with ibm128

[PATCH 3/4] ranger: Revert the workaround introduced in PR112788 [PR112993]

2024-05-07 Thread Kewen.Lin
Hi, This reverts commit r14-6478-gfda8e2f8292a90 "range: Workaround different type precision between _Float128 and long double [PR112788]" as the fixes for PR112993 make all 128 bits scalar floating point have the same 128 bit precision, this workaround isn't needed any more. Bootstrapped and

Results for 15.0.0 20240507 (experimental) [remotes/origin/HEAD r15-311-gf6ce85502e] (GCC) testsuite on powerpc64le-unknown-linux-gnu

2024-05-07 Thread Bill Seurer (POWER9 IEEE128) via Gcc-testresults
90 # of unexpected successes 20 # of expected failures 1619 # of unsupported tests 4252 /home/gccbuild/build/nightly/build-gcc-trunk/gcc/xgcc version 15.0.0 20240507 (experimental) [remotes/origin/HEAD r15-311-gf6ce85502e] (GCC) === gfortran tests ===

[PATCH 2/4] fortran: Teach get_real_kind_from_node for Power 128 fp modes [PR112993]

2024-05-07 Thread Kewen.Lin
Hi, Previously effective target fortran_real_c_float128 never passes on Power regardless of the default 128 long double is ibmlongdouble or ieeelongdouble. It's due to that TF mode is always used for kind 16 real, which has precision 127, while the node float128_type_node for c_float128 has 128

Results for 13.2.1 20240507 [releases/gcc-13 r13-8713-gf5d9eef650] (GCC) testsuite on powerpc64le-unknown-linux-gnu

2024-05-07 Thread Bill Seurer (POWER8) via Gcc-testresults
f expected failures 1550 # of unsupported tests 3992 /home/gccbuild/build/nightly/build-gcc-13/gcc/xgcc version 13.2.1 20240507 [releases/gcc-13 r13-8713-gf5d9eef650] (GCC) === gfortran tests === Running target unix XPASS: gfortran.dg/large_real_kind_form_io_2

[PATCH 1/4] rs6000: Make all 128 bit scalar FP modes have 128 bit precision [PR112993]

2024-05-07 Thread Kewen.Lin
Hi, On rs6000, there are three 128 bit scalar floating point modes TFmode, IFmode and KFmode. With some historical reasons, we defines them with different mode precisions, that is KFmode 126, TFmode 127 and IFmode 128. But in fact all of them should have the same mode precision 128, this

[PATCH 4/4] RISC-V: Allow by-pieces to do overlapping accesses in block_move_straight

2024-05-07 Thread Christoph Müllner
The current implementation of riscv_block_move_straight() emits a couple of loads/stores with with maximum width (e.g. 8-byte for RV64). The remainder is handed over to move_by_pieces(). The by-pieces framework utilizes target hooks to decide about the emitted instructions (e.g. unaligned accesses

[PATCH 3/4] RISC-V: tune: Add setting for overlapping mem ops to tuning struct

2024-05-07 Thread Christoph Müllner
This patch adds the field overlap_op_by_pieces to the struct riscv_tune_param, which is used by the TARGET_OVERLAP_OP_BY_PIECES_P() hook. This hook is used by the by-pieces infrastructure to decide if overlapping memory accesses should be emitted. The new property is set to false in all tune

[PATCH 2/4] RISC-V: Allow unaligned accesses in cpymemsi expansion

2024-05-07 Thread Christoph Müllner
The RISC-V cpymemsi expansion is called, whenever the by-pieces infrastructure will not take care of the builtin expansion. The code emitted by the by-pieces infrastructure may emits code, that includes unaligned accesses if riscv_slow_unaligned_access_p is false. The RISC-V cpymemsi expansion is

[PATCH 1/4] RISC-V: Add test cases for cpymem expansion

2024-05-07 Thread Christoph Müllner
We have two mechanisms in the RISC-V backend that expand cpymem pattern: a) by-pieces, b) riscv_expand_block_move() in riscv-string.cc. The by-pieces framework has higher priority and emits a sequence of up to 15 instructions (see use_by_pieces_infrastructure_p() for more details). As a

[PATCH 0/4] RISC-V: Enhance unaligned/overlapping codegen

2024-05-07 Thread Christoph Müllner
I've mentioned some improvements for unaligned and overlapping code generation in the RISC-V call a few weeks ago. Sending this patches now, as the release is out. Christoph Müllner (4): RISC-V: Add test cases for cpymem expansion RISC-V: Allow unaligned accesses in cpymemsi expansion

Regressions on native/releases/gcc-13 at commit r13-8713 vs commit r13-8712 on Linux/x86_64

2024-05-07 Thread Haochen Jiang via Gcc-regression
Regressions on releases/gcc-13 at commit r13-8713 vs commit r13-8712 on Linux/x86_64 New failures: FAIL: libgomp.c++/../libgomp.c-c++-common/for-14.c execution test FAIL: libgomp.c++/../libgomp.c-c++-common/for-15.c execution test FAIL: libgomp.c++/../libgomp.c-c++-common/for-6.c execution test

[PATCH v22 20/23] c++: Implement __is_invocable built-in trait

2024-05-07 Thread Ken Matsui
Fixed the reference_wrapper case. I used non_ref_datum_type to avoid potentially multiple build_trait_object calls. -- >8 -- This patch implements built-in trait for std::is_invocable. gcc/cp/ChangeLog: * cp-trait.def: Define __is_invocable. * constraint.cc

Results for 15.0.0 20240507 (experimental) [master r15-311-gf6ce85502e] (GCC) testsuite on powerpc64-unknown-linux-gnu

2024-05-07 Thread Bill Seurer (POWER9 BE) via Gcc-testresults
=== g++ Summary === # of expected passes511704 # of unexpected failures1 # of expected failures 5235 # of unsupported tests 23231 /home/gccbuild/build/nightly/build-gcc-trunk/gcc/xg++ version 15.0.0 20240507 (experimental) [master r15-311

[Linaro-TCWG-CI] gcc-15-276-gbed6ec161be: FAIL: 2 regressions on aarch64

2024-05-07 Thread ci_notify--- via Gcc-regression
Dear contributor, our automatic CI has detected problems related to your patch(es). Please find some details below. If you have any questions, please follow up on linaro-toolch...@lists.linaro.org mailing list, Libera's #linaro-tcwg channel, or ping your favourite Linaro toolchain developer

Results for 14.0.1 20240507 (prerelease) [releases/gcc-14 r14-10171-g308a39c1cdc] (GCC) objc testsuite on x86_64-pc-linux-gnu

2024-05-07 Thread haochenj--- via Gcc-testresults
/haochenj/src/gcc-14-regression/bld/gcc/xgcc version 14.0.1 20240507 (prerelease) [releases/gcc-14 r14-10171-g308a39c1cdc] (GCC) Compiler version: 14.0.1 20240507 (prerelease) [releases/gcc-14 r14-10171-g308a39c1cdc] (GCC) objc Platform: x86_64-pc-linux-gnu configure flags:Test run by haochenj

Results for 13.2.1 20240507 [releases/gcc-13 r13-8701-gc4c0b0be87b] (GCC) objc testsuite on x86_64-pc-linux-gnu

2024-05-07 Thread haochenj--- via Gcc-testresults
/haochenj/src/gcc-13-regression/bld/gcc/xgcc version 13.2.1 20240507 [releases/gcc-13 r13-8701-gc4c0b0be87b] (GCC) Compiler version: 13.2.1 20240507 [releases/gcc-13 r13-8701-gc4c0b0be87b] (GCC) objc Platform: x86_64-pc-linux-gnu configure flags:Native configuration is x86_64-pc-linux-gnu

[Bug tree-optimization/114967] Missed optimization: std::min((int) f, -a) ==> -a where (bool f, unsigned char a)

2024-05-07 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114967 --- Comment #3 from Andrew Pinski --- I had a patch for this which I didn't finish up and I hope to get it done for GCC 15.

Results for 12.3.1 20240507 [releases/gcc-12 r12-10420-g315f8a474e] (GCC) testsuite on powerpc64le-unknown-linux-gnu

2024-05-07 Thread Bill Seurer (POWER9 IEEE128) via Gcc-testresults
=== gcc Summary === # of expected passes159018 # of unexpected failures49 # of unexpected successes 4 # of expected failures 1396 # of unresolved testcases 11 # of unsupported tests 2889 /home/gccbuild/build/nightly/build-gcc-12/gcc/xgcc ver

[Bug tree-optimization/114969] [11/12/13/14/15 Regression] Missed optimization: (bool)((std::max((unsigned long long) 0, (unsigned long long) var_0)) | ( var_0 ? 1 : 0)) => (bool) var_0

2024-05-07 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114969 Andrew Pinski changed: What|Removed |Added See Also||https://gcc.gnu.org/bugzill

[Bug tree-optimization/114967] Missed optimization: std::min((int) f, -a) ==> -a where (bool f, unsigned char a)

2024-05-07 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114967 Andrew Pinski changed: What|Removed |Added See Also||https://gcc.gnu.org/bugzill

Results for 15.0.0 20240507 (experimental) [master r15-298-gd6d7afcdbc0] (GCC) testsuite on s390x-ibm-linux-gnu arch14

2024-05-07 Thread stefansf--- via Gcc-testresults
LAST_UPDATED: Tue May 7 17:05:25 UTC 2024 (revision r15-298-gd6d7afcdbc0) === acats tests === FAIL: cb1010a === acats Summary === # of expected passes2327 # of unexpected failures1 Native configuration is s390x-ibm-linux-gnu arch14

Re: [PATCH 2/4] df: Add DF_LIVE_SUBREG problem

2024-05-07 Thread 陈硕
Hi Dimitar I send a patch just now, modifies accordingly some comments: Nit: Should have two spaces after the dot, per GNU coding style. I'd suggest to run the contrib/check_GNU_style.py script on your patches. Do you mean "star" by "dot", i.e. "/*" should be "/* "? These names

Results for 15.0.0 20240507 (experimental) [remotes/origin/HEAD r15-310-ge60032b382] (GCC) testsuite on powerpc64le-unknown-linux-gnu

2024-05-07 Thread Bill Seurer (POWER8) via Gcc-testresults
13 # of expected failures 1602 # of unsupported tests 5036 /home/gccbuild/build/nightly/build-gcc-trunk/gcc/xgcc version 15.0.0 20240507 (experimental) [remotes/origin/HEAD r15-310-ge60032b382] (GCC) === gfortran tests === Running target unix XPASS: gfortra

[PATCH 1/1] Emit cvtne2ps2bf16 for odd increasing perm in __builtin_shufflevector

2024-05-07 Thread Levy Hsu
Hi All This patch updates the GCC x86 backend to efficiently handle odd, incrementally increasing permutations of BF16 vectors using the cvtne2ps2bf16 instruction. It modifies ix86_vectorize_vec_perm_const to support these operations and adds a specific predicate to ensure proper sequence

[df-Add-DF_LIVE_SUBREG-problem] df: Add DF_LIVE_SUBREG problem

2024-05-07 Thread shuo . chen
From: Lehua Ding This patch add a new DF problem, named DF_LIVE_SUBREG. This problem is extended from the DF_LR problem and support track the subreg liveness of multireg pseudo if these pseudo satisfy the following conditions: 1. the mode size greater than it's REGMODE_NATURAL_SIZE. 2. the

[Bug driver/114980] [14/15 Regression] -fdiagnostics-urls=never does not suppress URLs in `'-Werror=' argument '-Werror=...' not valid for ...` warnings

2024-05-07 Thread xry111 at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114980 Xi Ruoyao changed: What|Removed |Added See Also||https://gcc.gnu.org/bugzill

[Bug tree-optimization/112392] `a == nonnegative ? a : abs` -> abs

2024-05-07 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112392 Andrew Pinski changed: What|Removed |Added Keywords||patch URL|

[PATCH] match: `a CMP nonnegative ? a : ABS` simplified to just `ABS` [PR112392]

2024-05-07 Thread Andrew Pinski
We can optimize `a == nonnegative ? a : ABS`, `a > nonnegative ? a : ABS` and `a >= nonnegative ? a : ABS` into `ABS`. This allows removal of some extra comparison and extra conditional moves in some cases. I don't remember where I had found though but it is simple to add so let's add it.

[Bug other/114980] [14/15 Regression] -fdiagnostics-urls=never does not suppress URLs in `'-Werror=' argument '-Werror=...' not valid for ...` warnings

2024-05-07 Thread xry111 at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114980 Xi Ruoyao changed: What|Removed |Added Last reconfirmed||2024-05-08 Assignee|unassigned

[Bug c++/89224] [11/12/13/14/15 Regression] subscript of const vector has the wrong type

2024-05-07 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224 Andrew Pinski changed: What|Removed |Added Known to work||11.4.1 Resolution|---

[Bug middle-end/88670] [meta-bug] generic vector extension issues

2024-05-07 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88670 Bug 88670 depends on bug 89224, which changed state. Bug 89224 Summary: [11/12/13/14/15 Regression] subscript of const vector has the wrong type https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224 What|Removed

[gcc r11-11419] c++/c-common: Fix convert_vector_to_array_for_subscript for qualified vector types [PR89224]

2024-05-07 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:046aeffba336295fbdaf0e1ecf64b582d08f0aa6 commit r11-11419-g046aeffba336295fbdaf0e1ecf64b582d08f0aa6 Author: Andrew Pinski Date: Tue Feb 20 13:38:28 2024 -0800 c++/c-common: Fix convert_vector_to_array_for_subscript for qualified vector types [PR89224] After

[Bug c++/89224] [11/12/13/14/15 Regression] subscript of const vector has the wrong type

2024-05-07 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224 --- Comment #22 from GCC Commits --- The releases/gcc-11 branch has been updated by Andrew Pinski : https://gcc.gnu.org/g:046aeffba336295fbdaf0e1ecf64b582d08f0aa6 commit r11-11419-g046aeffba336295fbdaf0e1ecf64b582d08f0aa6 Author: Andrew Pinski

Results for 13.2.1 20240507 [releases/gcc-13 r13-8713-gf5d9eef650] (GCC) testsuite on powerpc64-unknown-linux-gnu

2024-05-07 Thread Bill Seurer (POWER9 BE) via Gcc-testresults
/nightly/build-gcc-13/gcc/xg++ version 13.2.1 20240507 [releases/gcc-13 r13-8713-gf5d9eef650] (GCC) === gcc tests === Running target unix/-m32 XPASS: gcc.dg/guality/example.c -O0 execution test XPASS: gcc.dg/guality/example.c -O1 -DPREVENT_OPTIMIZATION execution test XPASS

[PATCH] x86:Add 3-instruction subroutine vector shift for V16QI in ix86_expand_vec_perm_const_1 [PR107563]

2024-05-07 Thread Levy Hsu
Hi All We've introduced a new subroutine in ix86_expand_vec_perm_const_1 to optimize vector shifting for the V16QI type on x86. This patch uses a three-instruction sequence psrlw, psllw, and por to handle specific vector shuffle operations more efficiently. The change aims to improve assembly

Re: [PATCH 4/4] lra: Apply DF_LIVE_SUBREG data

2024-05-07 Thread Lehua Ding
Hi Vladimir, I'll send V3 patchs based on these comments. Note that these four patches only support subreg liveness tracking and apply to IRA and LRA pass. Therefore, no performance changes are expected before we support subreg coalesce. There will be new patches later to complete the subreg

[Bug other/114980] [14/15 Regression] -fdiagnostics-urls=never does not suppress URLs in `'-Werror=' argument '-Werror=...' not valid for ...` warnings

2024-05-07 Thread xry111 at gcc dot gnu.org via Gcc-bugs
del: posix Supported LTO compression algorithms: zlib zstd gcc version 15.0.0 20240507 (experimental) (GCC) COLLECT_GCC_OPTIONS='-fdiagnostics-urls=never' '-Wtarget-lifetime' '-B' 'gcc' '-v' '-c' '-mtune=generic' '-march=x86-64' gcc/cc1 -quiet -v -iprefix /home/xry111/git-repos/gcc-build/gcc/

[Bug other/114980] [14/15 Regression] -fdiagnostics-urls=never does not suppress URLs in `'-Werror=' argument '-Werror=...' not valid for ...` warnings

2024-05-07 Thread xry111 at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114980 --- Comment #5 from Xi Ruoyao --- (In reply to Andrew Pinski from comment #4) > -fdiagnostics-plain-output does: > /* If you have changed the default diagnostics output, and this new > output is not appropriately "plain"

[Bug other/114980] [14/15 Regression] -fdiagnostics-urls=never does not suppress URLs in `'-Werror=' argument '-Werror=...' not valid for ...` warnings

2024-05-07 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114980 --- Comment #4 from Andrew Pinski --- -fdiagnostics-plain-output does: /* If you have changed the default diagnostics output, and this new output is not appropriately "plain" (e.g., the change needs to be

[Bug other/114980] [14/15 Regression] -fdiagnostics-urls=never does not suppress URLs in `'-Werror=' argument '-Werror=...' not valid for ...` warnings

2024-05-07 Thread xry111 at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114980 --- Comment #3 from Xi Ruoyao --- (In reply to Andrew Pinski from comment #2) > I have not seen this failure ... Yes it's strange. I didn't see the failures building 14.1.0-RC1 but I saw them building 14.1.0, though RC1 definitely outputs the

[Bug other/114980] [14/15 Regression] -fdiagnostics-urls=never does not suppress URLs in `'-Werror=' argument '-Werror=...' not valid for ...` warnings

2024-05-07 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114980 --- Comment #2 from Andrew Pinski --- I have not seen this failure ...

[Bug other/114980] [14/15 Regression] -fdiagnostics-urls=never does not suppress URLs in `'-Werror=' argument '-Werror=...' not valid for ...` warnings

2024-05-07 Thread xry111 at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114980 --- Comment #1 from Xi Ruoyao --- Also happens for "command-line option ... is valid for ... but not for ..." warnings: $ env -i PATH=$PATH TERM=xterm-256colors cc hw.c -fdiagnostics-urls=never -Wtarget-lifetime cc1: warning: command-line

Re: [PATCH 2/4] df: Add DF_LIVE_SUBREG problem

2024-05-07 Thread Lehua Ding
Hi Dimitar, Thanks for helping to review the code! I will send V3 patch which address these comments. Best, Lehua On 2024/4/26 04:56, Dimitar Dimitrov wrote: On Wed, Apr 24, 2024 at 06:05:03PM +0800, Lehua Ding wrote: This patch add a new DF problem, named DF_LIVE_SUBREG. This problem

Results for 13.2.1 20240507 [releases/gcc-13 r13-8713-gf5d9eef650] (GCC) testsuite on powerpc64le-unknown-linux-gnu

2024-05-07 Thread Bill Seurer (POWER9 IEEE128) via Gcc-testresults
ss errors) === gcc Summary === # of expected passes165900 # of unexpected failures31 # of unexpected successes 3 # of expected failures 1481 # of unsupported tests 2973 /home/gccbuild/build/nightly/build-gcc-13/gcc/xgcc version 13.2.1 20240507 [relea

[PATCH] x86:Add 3-instruction subroutine vector shift for V16QI in ix86_expand_vec_perm_const_1 [PR107563]

2024-05-07 Thread Levy Hsu
PR target/107563 gcc/ChangeLog: * config/i386/i386-expand.cc (expand_vec_perm_psrlw_psllw_por): New subroutine. (ix86_expand_vec_perm_const_1): New Entry. gcc/testsuite/ChangeLog: * g++.target/i386/pr107563.C: New test. ---

[Bug other/114980] New: [14/15 Regression] -fdiagnostics-urls=never does not suppress URLs in `'-Werror=' argument '-Werror=...' not valid for ...` warnings

2024-05-07 Thread xry111 at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114980 Bug ID: 114980 Summary: [14/15 Regression] -fdiagnostics-urls=never does not suppress URLs in `'-Werror=' argument '-Werror=...' not valid for ...` warnings Product: gcc

Regressions on native/master at commit r15-309 vs commit r15-300 on Linux/x86_64

2024-05-07 Thread Haochen Jiang via Gcc-regression
Regressions on master at commit r15-309 vs commit r15-300 on Linux/x86_64 New failures: New passes: FAIL: libgomp.c/../libgomp.c-c++-common/for-11.c execution test

[COMMITTED] Revert "Revert "testsuite/gcc.target/cris/pr93372-2.c: Handle xpass from combine improvement"" combine improvement

2024-05-07 Thread Hans-Peter Nilsson
> From: Hans-Peter Nilsson > Date: Thu, 11 Apr 2024 01:16:32 +0200 I committed this revert of a revert, as r15-311, as the prerequisite was also revert-reverted, in r15-268. -- >8 -- This reverts commit 39f81924d88e3cc197fc3df74204c9b5e01e12f7. --- gcc/testsuite/gcc.target/cris/pr93372-2.c |

[gcc r12-10420] c++/c-common: Fix convert_vector_to_array_for_subscript for qualified vector types [PR89224]

2024-05-07 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:315f8a474eb1a9b2d213aa650bdb132c78546264 commit r12-10420-g315f8a474eb1a9b2d213aa650bdb132c78546264 Author: Andrew Pinski Date: Tue Feb 20 13:38:28 2024 -0800 c++/c-common: Fix convert_vector_to_array_for_subscript for qualified vector types [PR89224] After

[Bug c++/89224] [11/12/13/14/15 Regression] subscript of const vector has the wrong type

2024-05-07 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224 --- Comment #21 from GCC Commits --- The releases/gcc-12 branch has been updated by Andrew Pinski : https://gcc.gnu.org/g:315f8a474eb1a9b2d213aa650bdb132c78546264 commit r12-10420-g315f8a474eb1a9b2d213aa650bdb132c78546264 Author: Andrew Pinski

Ping^3 [PATCH, rs6000] Split TImode for logical operations in expand pass [PR100694]

2024-05-07 Thread HAO CHEN GUI
Hi, As now it's stage-1, gently ping this: https://gcc.gnu.org/pipermail/gcc-patches/2023-February/611550.html Gui Haochen Thanks 在 2023/4/24 13:35, HAO CHEN GUI 写道: > Hi, > Gently ping this: > https://gcc.gnu.org/pipermail/gcc-patches/2023-February/611550.html > > Thanks > Gui Haochen > >

Ping [PATCH, RFC] combine: Don't truncate const operand of AND if it's no benefits

2024-05-07 Thread HAO CHEN GUI
Hi, Gently ping this: https://gcc.gnu.org/pipermail/gcc-patches/2024-March/647533.html Thanks Gui Haochen 在 2024/3/18 17:10, HAO CHEN GUI 写道: > Hi, > Gently ping this: > https://gcc.gnu.org/pipermail/gcc-patches/2024-March/647533.html > > Thanks > Gui Haochen > > 在 2024/3/11 13:41, HAO

[PATCH] i386: Fix some intrinsics without alignment requirements.

2024-05-07 Thread Hu, Lin1
Hi all, This patch aims to fix some intrinsics without alignment requirement, but raised runtime error's problem. Bootstrapped and tested on x86_64-linux-gnu, OK for trunk? BRs, Lin gcc/ChangeLog: PR target/84508 * config/i386/emmintrin.h (_mm_load_sd): Remove

[gcc r15-311] Revert "Revert "testsuite/gcc.target/cris/pr93372-2.c: Handle xpass from combine improvement""

2024-05-07 Thread Hans-Peter Nilsson via Gcc-cvs
https://gcc.gnu.org/g:f6ce85502eb2e4e7bbd9b3c6c1c065a004f8f531 commit r15-311-gf6ce85502eb2e4e7bbd9b3c6c1c065a004f8f531 Author: Hans-Peter Nilsson Date: Wed May 8 04:11:20 2024 +0200 Revert "Revert "testsuite/gcc.target/cris/pr93372-2.c: Handle xpass from combine improvement""

Re: [PATCH] i386: fix ix86_hardreg_mov_ok with lra_in_progress

2024-05-07 Thread Hongtao Liu
On Mon, May 6, 2024 at 3:40 PM Kong, Lingling wrote: > > Hi, > Originally eliminate_regs_in_insn will transform > (parallel [ > (set (reg:QI 130) > (plus:QI (subreg:QI (reg:DI 19 frame) 0) > (const_int 96))) > (clobber (reg:CC 17 flag))]) {*addqi_1} > to > (set (reg:QI 130) >

Results for 15.0.0 20240506 (experimental) [master r15-217-gf62e55a7d0a] (GCC) testsuite on powerpc-ibm-aix7.2.5.0

2024-05-07 Thread David Edelsohn via Gcc-testresults
LAST_UPDATED: Mon May 6 22:37:55 UTC 2024 (revision r15-217-gf62e55a7d0a) Native configuration is powerpc-ibm-aix7.2.5.0 === g++ tests === Running target unix FAIL: g++.dg/compat/eh/new1 cp_compat_x_tst.o-cp_compat_y_tst.o execute XPASS: g++.dg/debug/pr46583.C -gdwarf-2 -g1

Re: [Patch, rs6000] Enable overlap memory store for block memory clear

2024-05-07 Thread HAO CHEN GUI
Hi, As now it's stage 1, gently ping this: https://gcc.gnu.org/pipermail/gcc-patches/2024-February/646478.html Thanks Gui Haochen 在 2024/2/26 10:25, HAO CHEN GUI 写道: > Hi, > This patch enables overlap memory store for block memory clear which > saves the number of store instructions. The

[Bug target/114978] [14/15 regression] 548.exchange2_r 14%-28% regressions on Loongarch64 after gcc 14 snapshot 20240317

2024-05-07 Thread chenglulu at loongson dot cn via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114978 --- Comment #5 from chenglulu --- I will verify it on multiple machines to see if the problem can be reproduced.

[PATCH] vect: generate suitable convert insn for int -> int, float -> float and int <-> float.

2024-05-07 Thread Hu, Lin1
Hi, all This patch aims to optimize __builtin_convertvector. We want the function can generate more efficient insn for some situations. Like v2si -> v2di. The patch has been bootstrapped and regtested on x86_64-pc-linux-gnu, OK for trunk? BRs, Lin gcc/ChangeLog: PR target/107432

Results for 15.0.0 20240507 (experimental) [master r15-310-ge60032b382] (GCC) testsuite on powerpc64-unknown-linux-gnu

2024-05-07 Thread Bill Seurer (POWER9 BE) via Gcc-testresults
=== g++ Summary === # of expected passes511704 # of unexpected failures1 # of expected failures 5235 # of unsupported tests 23231 /home/gccbuild/build/nightly/build-gcc-trunk/gcc/xg++ version 15.0.0 20240507 (experimental) [master r15-310

Results for 15.0.0 20240507 (experimental) [remotes/origin/HEAD r15-310-ge60032b382] (GCC) testsuite on powerpc64le-unknown-linux-gnu

2024-05-07 Thread Bill Seurer (POWER9 IEEE128) via Gcc-testresults
90 # of unexpected successes 20 # of expected failures 1619 # of unsupported tests 4252 /home/gccbuild/build/nightly/build-gcc-trunk/gcc/xgcc version 15.0.0 20240507 (experimental) [remotes/origin/HEAD r15-310-ge60032b382] (GCC) === gfortran tests ===

[Bug target/114968] [14/15 Regression] missing `__thiscall` attribute on builtin declaration of `__cxa_thread_atexit()`

2024-05-07 Thread lh_mouse at 126 dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114968 --- Comment #9 from LIU Hao --- (In reply to Jakub Jelinek from comment #8) > Created attachment 58123 [details] > gcc15-pr114968.patch > > This is what I'd do, but completely untested... Thanks. I am gonna give it a run.

[gcc r13-8713] c++/c-common: Fix convert_vector_to_array_for_subscript for qualified vector types [PR89224]

2024-05-07 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:f5d9eef6507f36692066c0934d9f8c9d462e698f commit r13-8713-gf5d9eef6507f36692066c0934d9f8c9d462e698f Author: Andrew Pinski Date: Tue Feb 20 13:38:28 2024 -0800 c++/c-common: Fix convert_vector_to_array_for_subscript for qualified vector types [PR89224] After

[Bug c++/89224] [11/12/13/14/15 Regression] subscript of const vector has the wrong type

2024-05-07 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224 --- Comment #20 from GCC Commits --- The releases/gcc-13 branch has been updated by Andrew Pinski : https://gcc.gnu.org/g:f5d9eef6507f36692066c0934d9f8c9d462e698f commit r13-8713-gf5d9eef6507f36692066c0934d9f8c9d462e698f Author: Andrew Pinski

Results for 15.0.0 20240507 (experimental) [remotes/origin/HEAD r15-308-gc9dd853680] (GCC) testsuite on powerpc64le-unknown-linux-gnu

2024-05-07 Thread Bill Seurer (POWER8) via Gcc-testresults
13 # of expected failures 1602 # of unsupported tests 5036 /home/gccbuild/build/nightly/build-gcc-trunk/gcc/xgcc version 15.0.0 20240507 (experimental) [remotes/origin/HEAD r15-308-gc9dd853680] (GCC) === gfortran tests === Running target unix XPASS: gfortra

[PATCH v1 1/1] RISC-V: Nan-box the result of movbf on soft-bf16

2024-05-07 Thread Xiao Zeng
1 This patch implements the Nan-box of bf16. 2 Please refer to the Nan-box implementation of hf16 in: 3 The discussion about Nan-box can be found on the website:

Results for 15.0.0 20240507 (experimental) [remotes/origin/master r15-310-ge60032b3823] (GCC) testsuite on pru-unknown-elf

2024-05-07 Thread The GnuPru BuildBot via Gcc-testresults
gs FAIL: outputs-24 exe savetmp named2-3: outputs.ld1_args FAIL: outputs-25 exe savetmp named2-4: outputs.ld1_args FAIL: outputs-294 lto sing unnamed-3: a.ld1_args FAIL: outputs-294 lto sing unnamed-3: a.ld_args === gcc Summary === # of expected passes133100 # of unex

[PATCH v1 0/1] RISC-V: Nan-box the result of movbf on soft-bf16

2024-05-07 Thread Xiao Zeng
Compared to the initial patch: 1 Fixed the formatting issue, although the modified format can pass the CI format check, it looks strange. 2 Due to CI not using the latest code for patch, the initial patch build failed. 3 V1

Results for 15.0.0 20240507 (experimental) [master r15-308-gc9dd853680] (GCC) testsuite on powerpc64-unknown-linux-gnu

2024-05-07 Thread Bill Seurer (POWER9 BE) via Gcc-testresults
=== g++ Summary === # of expected passes511672 # of unexpected failures1 # of expected failures 5235 # of unsupported tests 23231 /home/gccbuild/build/nightly/build-gcc-trunk/gcc/xg++ version 15.0.0 20240507 (experimental) [master r15-308

[gcc r14-10183] c++/c-common: Fix convert_vector_to_array_for_subscript for qualified vector types [PR89224]

2024-05-07 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:cacc48014c7fdb888b4449830b567e5375dfb4e3 commit r14-10183-gcacc48014c7fdb888b4449830b567e5375dfb4e3 Author: Andrew Pinski Date: Tue Feb 20 13:38:28 2024 -0800 c++/c-common: Fix convert_vector_to_array_for_subscript for qualified vector types [PR89224] After

[Bug c++/89224] [11/12/13/14/15 Regression] subscript of const vector has the wrong type

2024-05-07 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224 --- Comment #19 from GCC Commits --- The releases/gcc-14 branch has been updated by Andrew Pinski : https://gcc.gnu.org/g:cacc48014c7fdb888b4449830b567e5375dfb4e3 commit r14-10183-gcacc48014c7fdb888b4449830b567e5375dfb4e3 Author: Andrew Pinski

Results for 15.0.0 20240507 (experimental) [remotes/origin/HEAD r15-308-gc9dd853680] (GCC) testsuite on powerpc64le-unknown-linux-gnu

2024-05-07 Thread Bill Seurer (POWER9 IEEE128) via Gcc-testresults
90 # of unexpected successes 20 # of expected failures 1619 # of unsupported tests 4252 /home/gccbuild/build/nightly/build-gcc-trunk/gcc/xgcc version 15.0.0 20240507 (experimental) [remotes/origin/HEAD r15-308-gc9dd853680] (GCC) === gfortran tests ===

[Bug c++/114856] [14/15 regression][modules] ICE (segfault)

2024-05-07 Thread nshead at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114856 Nathaniel Shead changed: What|Removed |Added Resolution|--- |FIXED Status|NEW

[Bug c++/103524] [meta-bug] modules issue

2024-05-07 Thread nshead at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524 Bug 103524 depends on bug 114856, which changed state. Bug 114856 Summary: [14/15 regression][modules] ICE (segfault) https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114856 What|Removed |Added

[gcc r14-10182] c++/modules: Stream unmergeable temporaries by value again [PR114856]

2024-05-07 Thread Nathaniel Shead via Gcc-cvs
https://gcc.gnu.org/g:61a095b05c244a6e0b1aec36ee1607def00654ab commit r14-10182-g61a095b05c244a6e0b1aec36ee1607def00654ab Author: Nathaniel Shead Date: Tue Apr 30 22:29:57 2024 +1000 c++/modules: Stream unmergeable temporaries by value again [PR114856] In r14-9266-g2823b4d96d9ec4

[Bug c++/114856] [14/15 regression][modules] ICE (segfault)

2024-05-07 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114856 --- Comment #4 from GCC Commits --- The releases/gcc-14 branch has been updated by Nathaniel Shead : https://gcc.gnu.org/g:61a095b05c244a6e0b1aec36ee1607def00654ab commit r14-10182-g61a095b05c244a6e0b1aec36ee1607def00654ab Author: Nathaniel

Results for 15.0.0 20240507 (experimental) [master revision gcc-15-267-gcb478e0a6f3] (GCC) testsuite on arm-unknown-eabi

2024-05-07 Thread ci_notify--- via Gcc-testresults
lures268 # of expected failures 1016 # of unresolved testcases 1 # of unsupported tests 9379 /home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-eabi-gcc version 15.0.0 20240507 (experimental) [master revision gcc-15-267-gcb478e0a6

[gcc r15-310] c++/modules: Stream unmergeable temporaries by value again [PR114856]

2024-05-07 Thread Nathaniel Shead via Gcc-cvs
https://gcc.gnu.org/g:e60032b382364897a58e67994baac896bcd03327 commit r15-310-ge60032b382364897a58e67994baac896bcd03327 Author: Nathaniel Shead Date: Tue Apr 30 22:29:57 2024 +1000 c++/modules: Stream unmergeable temporaries by value again [PR114856] In r14-9266-g2823b4d96d9ec4 I

[Bug c++/114856] [14/15 regression][modules] ICE (segfault)

2024-05-07 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114856 --- Comment #3 from GCC Commits --- The master branch has been updated by Nathaniel Shead : https://gcc.gnu.org/g:e60032b382364897a58e67994baac896bcd03327 commit r15-310-ge60032b382364897a58e67994baac896bcd03327 Author: Nathaniel Shead Date:

[Bug tree-optimization/114972] [11/12/13/14/15 Regression] Missed optimization for Dead Code Elimination

2024-05-07 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114972 Andrew Pinski changed: What|Removed |Added Ever confirmed|0 |1 Status|UNCONFIRMED

Regressions on native/master at commit r15-300 vs commit r15-286 on Linux/x86_64

2024-05-07 Thread Haochen Jiang via Gcc-regression
Regressions on master at commit r15-300 vs commit r15-286 on Linux/x86_64 New failures: FAIL: libgomp.c/../libgomp.c-c++-common/for-11.c execution test New passes: FAIL: libgomp.fortran/examples-4/teams-4.f90 -O0 execution test FAIL: libgomp.fortran/examples-4/teams-4.f90 -O2 execution test

[Bug c++/114974] CTAD: gcc rejects some valid code

2024-05-07 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114974 Andrew Pinski changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug c++/89224] [11/12/13/14/15 Regression] subscript of const vector has the wrong type

2024-05-07 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224 Andrew Pinski changed: What|Removed |Added Known to work||15.0 --- Comment #18 from Andrew Pinski

[gcc r15-309] c++/c-common: Fix convert_vector_to_array_for_subscript for qualified vector types [PR89224]

2024-05-07 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:4421d35167b3083e0f2e4c84c91fded09a30cf22 commit r15-309-g4421d35167b3083e0f2e4c84c91fded09a30cf22 Author: Andrew Pinski Date: Tue Feb 20 13:38:28 2024 -0800 c++/c-common: Fix convert_vector_to_array_for_subscript for qualified vector types [PR89224] After

[Bug c++/89224] [11/12/13/14/15 Regression] subscript of const vector has the wrong type

2024-05-07 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224 --- Comment #17 from GCC Commits --- The trunk branch has been updated by Andrew Pinski : https://gcc.gnu.org/g:4421d35167b3083e0f2e4c84c91fded09a30cf22 commit r15-309-g4421d35167b3083e0f2e4c84c91fded09a30cf22 Author: Andrew Pinski Date:

Results for 15.0.0 20240507 (experimental) [remotes/origin/HEAD r15-303-g28ee13db2e] (GCC) testsuite on powerpc64le-unknown-linux-gnu

2024-05-07 Thread Bill Seurer (POWER8) via Gcc-testresults
13 # of expected failures 1602 # of unsupported tests 5036 /home/gccbuild/build/nightly/build-gcc-trunk/gcc/xgcc version 15.0.0 20240507 (experimental) [remotes/origin/HEAD r15-303-g28ee13db2e] (GCC) === gfortran tests === Running target unix XPASS: gfortra

Results for 15.0.0 20240507 (experimental) [master r15-298-gd6d7afcdbc0] (GCC) testsuite on s390x-ibm-linux-gnu default

2024-05-07 Thread stefansf--- via Gcc-testresults
-assembler ne:\\n[^:]*\\twfcdb\\t%v[0-9]*,%v[0-9]*\\n\\t[^:]+\\tlocghine\\t%r2,1 === gcc Summary for unix/-m64 === # of expected passes180944 # of unexpected failures172 # of unexpected successes 17 # of expected failures 1468 # of unsupported tes

  1   2   3   4   5   6   7   8   9   10   >