[gcc r15-4122] c: ICE in build_counted_by_ref [PR116735]

2024-10-07 Thread Qing Zhao via Gcc-cvs
https://gcc.gnu.org/g:9a17e6d03c6ed53e3b2dfd2c3ff9b1066ffa97b9 commit r15-4122-g9a17e6d03c6ed53e3b2dfd2c3ff9b1066ffa97b9 Author: qing zhao Date: Mon Sep 30 18:29:29 2024 + c: ICE in build_counted_by_ref [PR116735] When handling the counted_by attribute, if the corresponding fi

[gcc r15-4111] aarch64: Fix general permutes of svbfloat16_ts

2024-10-07 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:4fd473f66faf5bd95c84fe5c0fa41be735a7c09f commit r15-4111-g4fd473f66faf5bd95c84fe5c0fa41be735a7c09f Author: Richard Sandiford Date: Mon Oct 7 13:03:03 2024 +0100 aarch64: Fix general permutes of svbfloat16_ts Testing gcc.target/aarch64/sve/permute_2.c without

[gcc r15-4110] aarch64: Handle SVE modes in aarch64_evpc_reencode [PR116583]

2024-10-07 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:1048ebbbdc98a5928a974356d7f4244603b6bd32 commit r15-4110-g1048ebbbdc98a5928a974356d7f4244603b6bd32 Author: Richard Sandiford Date: Mon Oct 7 13:03:02 2024 +0100 aarch64: Handle SVE modes in aarch64_evpc_reencode [PR116583] For Advanced SIMD modes, aarch64_evp

[gcc r15-4109] testsuite: Unset torture_current_flags after use

2024-10-07 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:fce02baff53bbcb673f41ea18668103edb2f7c00 commit r15-4109-gfce02baff53bbcb673f41ea18668103edb2f7c00 Author: Richard Sandiford Date: Mon Oct 7 13:03:02 2024 +0100 testsuite: Unset torture_current_flags after use Before running a test with specific torture optio

[gcc r15-4112] vect: Variable lane indices in vectorizable_slp_permutation_1 [PR116583]

2024-10-07 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:1732298d51028ae50a802e538df5d7249556255d commit r15-4112-g1732298d51028ae50a802e538df5d7249556255d Author: Richard Sandiford Date: Mon Oct 7 13:03:03 2024 +0100 vect: Variable lane indices in vectorizable_slp_permutation_1 [PR116583] The main patch for PR1165

[gcc r15-4114] vect: Support more VLA SLP permutations [PR116583]

2024-10-07 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:8157f3f2d211bfbf53fbf8dd209b47ce583f4142 commit r15-4114-g8157f3f2d211bfbf53fbf8dd209b47ce583f4142 Author: Richard Sandiford Date: Mon Oct 7 13:03:04 2024 +0100 vect: Support more VLA SLP permutations [PR116583] This is the main patch for PR116583. Previousl

[gcc r15-4113] vect: Restructure repeating_p case for SLP permutations [PR116583]

2024-10-07 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:2abd04d01bc4e18158c785e75c91576b836f3ba6 commit r15-4113-g2abd04d01bc4e18158c785e75c91576b836f3ba6 Author: Richard Sandiford Date: Mon Oct 7 13:03:04 2024 +0100 vect: Restructure repeating_p case for SLP permutations [PR116583] The repeating_p case previously

[gcc r15-4115] vect: Add more dump messages for VLA SLP permutation [PR116583]

2024-10-07 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:03299164830e19405b35a5fa862e248df4ea01e2 commit r15-4115-g03299164830e19405b35a5fa862e248df4ea01e2 Author: Richard Sandiford Date: Mon Oct 7 13:03:05 2024 +0100 vect: Add more dump messages for VLA SLP permutation [PR116583] Taking the !repeating_p route for

[gcc r15-4117] gcc: Remove executable permissions of testcases and *.md files

2024-10-07 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:0d64f9b2390b4799649269474e6d9ab9b1e3870e commit r15-4117-g0d64f9b2390b4799649269474e6d9ab9b1e3870e Author: Jakub Jelinek Date: Mon Oct 7 14:30:21 2024 +0200 gcc: Remove executable permissions of testcases and *.md files I've noticed some files were marked as

[gcc r15-4123] [RISC-V] Add splitters to restore condops generation after recent phiopt changes

2024-10-07 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:a2a956cf26e645bfddbc0b743b97472e298c7a8c commit r15-4123-ga2a956cf26e645bfddbc0b743b97472e298c7a8c Author: Jeff Law Date: Mon Oct 7 11:49:21 2024 -0600 [RISC-V] Add splitters to restore condops generation after recent phiopt changes V2: Fix typo in Cha

[gcc(refs/users/meissner/heads/work180-vpair)] Revert changes

2024-10-07 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:78d391545b923752860200712a1ac7f7e9f84424 commit 78d391545b923752860200712a1ac7f7e9f84424 Author: Michael Meissner Date: Mon Oct 7 17:38:40 2024 -0400 Revert changes Diff: --- gcc/config.gcc | 2 +- gcc/config/rs6000/rs6000-c.cc

[gcc(refs/users/meissner/heads/work180-vpair)] Vector pair support.

2024-10-07 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:a77308c5fc91af91b3d8a54434539d670ab0da26 commit a77308c5fc91af91b3d8a54434539d670ab0da26 Author: Michael Meissner Date: Mon Oct 7 17:43:24 2024 -0400 Vector pair support. This patch adds a new include file (vector-pair.h) that adds support so that users w

[gcc(refs/users/meissner/heads/work180-vpair)] Update ChangeLog.*

2024-10-07 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:00b5a046c1bf7ecc318241540d2a1903780b7995 commit 00b5a046c1bf7ecc318241540d2a1903780b7995 Author: Michael Meissner Date: Mon Oct 7 17:45:14 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.vpair | 391 +++- 1 file

[gcc r15-4096] nvptx: Re-enable 'gcc.c-torture/compile/20080721-1.c'

2024-10-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:b0677101d40e384a13eec14ee270f457bfe5ac05 commit r15-4096-gb0677101d40e384a13eec14ee270f457bfe5ac05 Author: Thomas Schwinge Date: Mon Nov 28 10:37:26 2022 +0100 nvptx: Re-enable 'gcc.c-torture/compile/20080721-1.c' PASSes with: $ ptxas --version

[gcc r15-4098] nvptx: Disable effective-target 'freestanding'

2024-10-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:65c7616c251a6697134b2a3ac7fe6460d308d2ed commit r15-4098-g65c7616c251a6697134b2a3ac7fe6460d308d2ed Author: Thomas Schwinge Date: Mon Nov 28 13:49:06 2022 +0100 nvptx: Disable effective-target 'freestanding' After 2014's commit 157e859ffe3b5d43db1e19475711c1a3

[gcc r15-4097] nvptx: Re-enable "ptxas times out" test cases

2024-10-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:cb633e5cbd422d5a5d98b17d435abad976a9d9ca commit r15-4097-gcb633e5cbd422d5a5d98b17d435abad976a9d9ca Author: Thomas Schwinge Date: Mon Nov 28 10:05:06 2022 +0100 nvptx: Re-enable "ptxas times out" test cases These are all quick to compile and generally PASS wit

[gcc r15-4099] nvptx: Re-enable all variants of 'gcc.c-torture/execute/20020529-1.c'

2024-10-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:dcae798b26864d12e43840f3cae75c01eaa11eae commit r15-4099-gdcae798b26864d12e43840f3cae75c01eaa11eae Author: Thomas Schwinge Date: Mon Nov 28 10:37:26 2022 +0100 nvptx: Re-enable all variants of 'gcc.c-torture/execute/20020529-1.c' Generally PASSes with:

[gcc r15-4102] nvptx: Re-enable 'gcc.misc-tests/options.exp'

2024-10-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:e966502553c7db5dffb53ae6583b4ed6b3296839 commit r15-4102-ge966502553c7db5dffb53ae6583b4ed6b3296839 Author: Thomas Schwinge Date: Mon Nov 28 12:59:52 2022 +0100 nvptx: Re-enable 'gcc.misc-tests/options.exp' ..., just conditionalize its profiling test (as done

[gcc r15-4101] nvptx: Re-enable all variants of 'c-c++-common/torture/complex-sign-mixed-add.c', 'c-c++-common/tort

2024-10-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:8095cb55255eca1bb2fb833637a4a927bc34e63f commit r15-4101-g8095cb55255eca1bb2fb833637a4a927bc34e63f Author: Thomas Schwinge Date: Mon Nov 28 10:37:26 2022 +0100 nvptx: Re-enable all variants of 'c-c++-common/torture/complex-sign-mixed-add.c', 'c-c++-common/torture/co

[gcc r15-4103] Handle non-grouped stores as single-lane SLP: adjust 'gcc.dg/vect/slp-26.c', GCN

2024-10-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:b137e4bbcc488b44a037baad62a8da90659d7468 commit r15-4103-gb137e4bbcc488b44a037baad62a8da90659d7468 Author: Thomas Schwinge Date: Thu Oct 3 12:52:30 2024 +0200 Handle non-grouped stores as single-lane SLP: adjust 'gcc.dg/vect/slp-26.c', GCN As of commit d34cd

[gcc r15-4104] OpenMP: Allocate directive for static vars, clean up

2024-10-07 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:a8caeaacf499d58ba7ceabc311b7b71ca806f740 commit r15-4104-ga8caeaacf499d58ba7ceabc311b7b71ca806f740 Author: Tobias Burnus Date: Mon Oct 7 10:45:14 2024 +0200 OpenMP: Allocate directive for static vars, clean up For the 'allocate' directive, remove the sorry fo

[gcc r15-4100] nvptx: Re-enable 'gcc.dg/special/weak-2.c'

2024-10-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:81dcca1c24835c6c9e06e6aa917c40e0f4b1fdd5 commit r15-4100-g81dcca1c24835c6c9e06e6aa917c40e0f4b1fdd5 Author: Thomas Schwinge Date: Mon Nov 28 10:37:26 2022 +0100 nvptx: Re-enable 'gcc.dg/special/weak-2.c' PASSes with: $ ptxas --version ptxa

[gcc r15-4106] testsuite: Prevent unrolling of main in LTO test [PR116683]

2024-10-07 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:7faadb1f261c6b8ef988c400c39ec7df09839dbe commit r15-4106-g7faadb1f261c6b8ef988c400c39ec7df09839dbe Author: Alex Coplan Date: Thu Sep 26 16:36:48 2024 +0100 testsuite: Prevent unrolling of main in LTO test [PR116683] In r15-3585-g9759f6299d9633cabac540e5c89334

[gcc r15-4105] ssa-math-opts, i386: Improve spaceship expansion [PR116896]

2024-10-07 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:37554bacfd38b1466278b529d9e70a44d7b1b909 commit r15-4105-g37554bacfd38b1466278b529d9e70a44d7b1b909 Author: Jakub Jelinek Date: Mon Oct 7 10:50:39 2024 +0200 ssa-math-opts, i386: Improve spaceship expansion [PR116896] The PR notes that we don't emit optimal co

[gcc r12-10748] libstdc++: std::string move assignment should not use POCCA trait [PR116641]

2024-10-07 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:2ab55da5eba0aa7a92e15d8100d51cc977f9aca4 commit r12-10748-g2ab55da5eba0aa7a92e15d8100d51cc977f9aca4 Author: Jonathan Wakely Date: Tue Sep 10 14:25:41 2024 +0100 libstdc++: std::string move assignment should not use POCCA trait [PR116641] The changes to implem

[gcc r12-10747] libstdc++: Define __glibcxx_assert_fail for non-verbose build [PR115585]

2024-10-07 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:c4d2f51741bbb1771219fbeaaf812fa73c36fc0f commit r12-10747-gc4d2f51741bbb1771219fbeaaf812fa73c36fc0f Author: Jonathan Wakely Date: Fri Jun 28 15:14:15 2024 +0100 libstdc++: Define __glibcxx_assert_fail for non-verbose build [PR115585] When the library is confi

[gcc r12-10751] libstdc++: Fix @file for target-specific opt_random.h

2024-10-07 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:99a3f6587cf2fa2d50890f1ee8b28c4b0a23c7bc commit r12-10751-g99a3f6587cf2fa2d50890f1ee8b28c4b0a23c7bc Author: Kim Gräsman Date: Tue Aug 27 17:11:29 2024 +0100 libstdc++: Fix @file for target-specific opt_random.h A few of these files self-identified as ext/rand

[gcc r12-10752] libstdc++: Fix @headername for bits/cpp_type_traits.h

2024-10-07 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:556051a7bf9373dc8a0f607b5d1ae177a2b5afad commit r12-10752-g556051a7bf9373dc8a0f607b5d1ae177a2b5afad Author: Kim Gräsman Date: Tue Aug 27 17:08:47 2024 +0100 libstdc++: Fix @headername for bits/cpp_type_traits.h There is no file ext/type_traits, point it to ex

[gcc r12-10749] libstdc++: Fix autoconf check for O_NONBLOCK in

2024-10-07 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:f5ffdcfe3b58771b4482d94264cf076df83a2cdc commit r12-10749-gf5ffdcfe3b58771b4482d94264cf076df83a2cdc Author: Jonathan Wakely Date: Wed Aug 28 12:38:18 2024 +0100 libstdc++: Fix autoconf check for O_NONBLOCK in I misused the AC_CHECK_DECL macro, assuming that

[gcc r12-10750] libstdc++: Use reserved form of [[__likely__]] in

2024-10-07 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:f6b9603a23e829212bbca95f9f9d592bd8a318cb commit r12-10750-gf6b9603a23e829212bbca95f9f9d592bd8a318cb Author: Jonathan Wakely Date: Fri Jul 5 20:00:04 2024 +0100 libstdc++: Use reserved form of [[__likely__]] in We should not use [[unlikely]] before C++20, so

[gcc r12-10756] libstdc++: Fix std::string_view for IL32P16 targets

2024-10-07 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:60e536d6f1682f3009c598db0f9c268db5d1749c commit r12-10756-g60e536d6f1682f3009c598db0f9c268db5d1749c Author: Jonathan Wakely Date: Mon Nov 28 12:16:21 2022 + libstdc++: Fix std::string_view for IL32P16 targets For H8/300 with -msx -mn -mint32 the type of (

[gcc r12-10753] libstdc++: Fix std::tr2::dynamic_bitset shift operations [PR115399]

2024-10-07 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:1f655ef43621cc022745c3aa9c77e3725b9280cd commit r12-10753-g1f655ef43621cc022745c3aa9c77e3725b9280cd Author: Jonathan Wakely Date: Mon Jun 10 14:08:16 2024 +0100 libstdc++: Fix std::tr2::dynamic_bitset shift operations [PR115399] The shift operations for dynam

[gcc r12-10754] libstdc++: Handle EMLINK and EFTYPE in std::filesystem::remove_all

2024-10-07 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:135be552d134c47c6fc71b9d8c2eeb98bdd85ede commit r12-10754-g135be552d134c47c6fc71b9d8c2eeb98bdd85ede Author: Jonathan Wakely Date: Mon Apr 8 17:41:00 2024 +0100 libstdc++: Handle EMLINK and EFTYPE in std::filesystem::remove_all Although POSIX requires ELOOP, F

[gcc r12-10755] libstdc++: Initialize base in test allocator's constructor

2024-10-07 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:595e3fa77115559343655cc0ab53cde5e4f82b86 commit r12-10755-g595e3fa77115559343655cc0ab53cde5e4f82b86 Author: Jonathan Wakely Date: Thu Jun 20 16:13:10 2024 +0100 libstdc++: Initialize base in test allocator's constructor This fixes a warning from one of the te

[gcc r15-4107] tree-optimization/116982 - analyze scalar loop exit early

2024-10-07 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:9b86efd5210101954bd187c3aa8bb909610a5746 commit r15-4107-g9b86efd5210101954bd187c3aa8bb909610a5746 Author: Richard Biener Date: Mon Oct 7 11:05:17 2024 +0200 tree-optimization/116982 - analyze scalar loop exit early The following makes sure to discover the sc

[gcc r15-4108] tree-optimization/116990 - missed control flow check in vect_analyze_loop_form

2024-10-07 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:b0b71618157ddac52266909978f331406f98f3a2 commit r15-4108-gb0b71618157ddac52266909978f331406f98f3a2 Author: Richard Biener Date: Mon Oct 7 11:24:12 2024 +0200 tree-optimization/116990 - missed control flow check in vect_analyze_loop_form The following fixes c

[gcc r15-4119] c++: modules don't require preprocessor output

2024-10-07 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:c877a27f04f648e53c27daa252ca46d47e49b3a1 commit r15-4119-gc877a27f04f648e53c27daa252ca46d47e49b3a1 Author: Jason Merrill Date: Fri Oct 4 10:33:16 2024 -0400 c++: modules don't require preprocessor output init_modules has rejected -M -fmodules-ts on the premis

[gcc r15-4120] c++: require_deduced_type and modules

2024-10-07 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:53f20f992a7b0f18fec83ea696c466aa53a1293c commit r15-4120-g53f20f992a7b0f18fec83ea696c466aa53a1293c Author: Jason Merrill Date: Sat Oct 5 12:11:24 2024 -0400 c++: require_deduced_type and modules With modules more variables have DECL_LANG_SPECIFIC, so we were

[gcc r15-4121] c++: -Wmismatched-tags and modules

2024-10-07 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:bc0ca75123b5996773628981a8bab865440fdf3c commit r15-4121-gbc0ca75123b5996773628981a8bab865440fdf3c Author: Jason Merrill Date: Fri Oct 4 22:23:04 2024 -0400 c++: -Wmismatched-tags and modules In Wmismatched-tags-6.C, we try to compare two declarations of the

[gcc r15-4116] middle-end: reorder masking priority of math functions

2024-10-07 Thread Victor Do Nascimento via Gcc-cvs
https://gcc.gnu.org/g:fef86de89576db4aee1ad248a7886545ef6967d7 commit r15-4116-gfef86de89576db4aee1ad248a7886545ef6967d7 Author: Victor Do Nascimento Date: Wed Aug 7 13:37:47 2024 +0100 middle-end: reorder masking priority of math functions Given the categorization of math built-i

[gcc r15-4118] arm: fix bootstrap issue with arm_noce_conversion_profitable_p patch [NFC]

2024-10-07 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:5fb1ab539e3315175d2e843f4ce40bde6dd7c520 commit r15-4118-g5fb1ab539e3315175d2e843f4ce40bde6dd7c520 Author: Andre Vieira Date: Mon Oct 7 14:16:38 2024 +0100 arm: fix bootstrap issue with arm_noce_conversion_profitable_p patch [NFC] This obvious patch fixes two

[gcc r15-4125] libcpp: Use constexpr for _cpp_trigraph_map initialization for C++14

2024-10-07 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:e4c0595ec4ed3cd2f6fb471081a9d2d3960e1672 commit r15-4125-ge4c0595ec4ed3cd2f6fb471081a9d2d3960e1672 Author: Jakub Jelinek Date: Mon Oct 7 21:25:22 2024 +0200 libcpp: Use constexpr for _cpp_trigraph_map initialization for C++14 The _cpp_trigraph_map initializat

[gcc r15-4129] RISC-V: Add an implicit dependency for Zawrs

2024-10-07 Thread xiao via Gcc-cvs
https://gcc.gnu.org/g:c01e3aaae79ecd439ad35063db3dee9775f3aefa commit r15-4129-gc01e3aaae79ecd439ad35063db3dee9775f3aefa Author: Xiao Zeng Date: Fri Sep 27 17:30:36 2024 +0800 RISC-V: Add an implicit dependency for Zawrs There is a description in

[gcc r15-4130] LoongArch: Add support to annotate tablejump

2024-10-07 Thread LuluCheng via Gcc-cvs
https://gcc.gnu.org/g:0ee028f556401846d27edf0ff67647a1a7a26b6c commit r15-4130-g0ee028f556401846d27edf0ff67647a1a7a26b6c Author: Xi Ruoyao Date: Thu Jul 11 19:43:48 2024 +0800 LoongArch: Add support to annotate tablejump This is per the request from the kernel developers. For gen

[gcc r15-4126] libgomp.texi: Update and cleanup of Impl. Status of OpenMP TR13

2024-10-07 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:e2039386b82901d2b7d78b2a27d2982aacbf46a4 commit r15-4126-ge2039386b82901d2b7d78b2a27d2982aacbf46a4 Author: Tobias Burnus Date: Mon Oct 7 23:13:29 2024 +0200 libgomp.texi: Update and cleanup of Impl. Status of OpenMP TR13 libgomp/ChangeLog: *

[gcc r15-4127] Move gfortran.dg/gomp/allocate-static.f90 to libgomp.fortran/

2024-10-07 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:b95ad25f9c9376575dcde4bcb529d3ca31b27359 commit r15-4127-gb95ad25f9c9376575dcde4bcb529d3ca31b27359 Author: Tobias Burnus Date: Mon Oct 7 23:57:42 2024 +0200 Move gfortran.dg/gomp/allocate-static.f90 to libgomp.fortran/ The testcase was turned into a 'dg-do ru