[gcc r15-4796] expand: Fix up expansion of VIEW_CONVERT_EXPR to BITINT_TYPE [PR117354]

2024-10-31 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:b39f62ff739e9ffea0e6485667f15b985f8cd63d commit r15-4796-gb39f62ff739e9ffea0e6485667f15b985f8cd63d Author: Jakub Jelinek Date: Thu Oct 31 10:52:56 2024 +0100 expand: Fix up expansion of VIEW_CONVERT_EXPR to BITINT_TYPE [PR117354] The following testcase ICEs,

[gcc r15-4799] OpenMP/C++: Fix declare variant with reference-returning functions

2024-10-31 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:f011f8908182fd05ddd9a34881507b8584c44fb2 commit r15-4799-gf011f8908182fd05ddd9a34881507b8584c44fb2 Author: Tobias Burnus Date: Thu Oct 31 11:28:57 2024 +0100 OpenMP/C++: Fix declare variant with reference-returning functions gcc/cp/ChangeLog:

[gcc r15-4811] testsuite: Fix prototype in gcc.dg/pr114115.c

2024-10-31 Thread Joseph Myers via Gcc-cvs
https://gcc.gnu.org/g:241d419c46f381f9351b1957d7d34f177e0303ba commit r15-4811-g241d419c46f381f9351b1957d7d34f177e0303ba Author: Joseph Myers Date: Thu Oct 31 17:56:07 2024 + testsuite: Fix prototype in gcc.dg/pr114115.c One test failing with a -std=gnu23 default that I wanted

[gcc r15-4810] Add autoconf check for clock_gettime

2024-10-31 Thread Andi Kleen via Gcc-cvs
https://gcc.gnu.org/g:b23de8ec7694883b1c203e1f12e3ea6d249f23f8 commit r15-4810-gb23de8ec7694883b1c203e1f12e3ea6d249f23f8 Author: Andi Kleen Date: Thu Oct 31 10:03:08 2024 -0700 Add autoconf check for clock_gettime Reported by Andrew Stubbs gcc/ChangeLog:

[gcc r15-4812] c: detect variably-modified types [PR117145, PR117245, PR100420]

2024-10-31 Thread Martin Uecker via Gcc-cvs
https://gcc.gnu.org/g:9eae9268e41463927c9383004e58708048ec379f commit r15-4812-g9eae9268e41463927c9383004e58708048ec379f Author: Martin Uecker Date: Tue Oct 22 23:25:00 2024 +0200 c: detect variably-modified types [PR117145,PR117245,PR100420] This fixes two cases where variably-mo

[gcc r15-4809] testsuite: Use noinline in gcc.dg/simulate-thread/simulate-thread.h

2024-10-31 Thread Joseph Myers via Gcc-cvs
https://gcc.gnu.org/g:1504073ad89f4dff7243dea608f385d3fa8cc89a commit r15-4809-g1504073ad89f4dff7243dea608f385d3fa8cc89a Author: Joseph Myers Date: Thu Oct 31 17:01:09 2024 + testsuite: Use noinline in gcc.dg/simulate-thread/simulate-thread.h Among the changes of test results

[gcc r15-4813] testsuite: fix c23-constexpr-2a.c test to use dg-do run

2024-10-31 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:2a4ee57b04398e54284e3d6b5ed4f8842ee26a5c commit r15-4813-g2a4ee57b04398e54284e3d6b5ed4f8842ee26a5c Author: Sam James Date: Thu Oct 31 18:37:30 2024 + testsuite: fix c23-constexpr-2a.c test to use dg-do run The comment at the top of the test indicates it s

[gcc r14-10859] aarch64: Forbid F64MM permutes in streaming mode

2024-10-31 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:8ac2f3ce09c23fda8cc4657805648a07a210a885 commit r14-10859-g8ac2f3ce09c23fda8cc4657805648a07a210a885 Author: Richard Sandiford Date: Thu Oct 31 19:52:46 2024 + aarch64: Forbid F64MM permutes in streaming mode The current code was based on an early version

[gcc r15-4816] aarch64: Record separate streaming and non-streaming ISA requirements

2024-10-31 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:ede97598e2cdb6310e05b271513f6009e84fc0b5 commit r15-4816-gede97598e2cdb6310e05b271513f6009e84fc0b5 Author: Richard Sandiford Date: Thu Oct 31 19:52:07 2024 + aarch64: Record separate streaming and non-streaming ISA requirements For some upcoming extension

[gcc r15-4814] aarch64: Forbid F64MM permutes in streaming mode

2024-10-31 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:94b9ffbdd9a3a2d3c71afb67e0fd6b7ce1d51391 commit r15-4814-g94b9ffbdd9a3a2d3c71afb67e0fd6b7ce1d51391 Author: Richard Sandiford Date: Thu Oct 31 19:52:06 2024 + aarch64: Forbid F64MM permutes in streaming mode The current code was based on an early version o

[gcc r15-4817] aarch64: Require SVE2 and/or SME2 for SVE FAMINMAX intrinsics

2024-10-31 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:a00a0e34b8a7312bcf357bd0238d6d9711ca96b2 commit r15-4817-ga00a0e34b8a7312bcf357bd0238d6d9711ca96b2 Author: Richard Sandiford Date: Thu Oct 31 19:52:07 2024 + aarch64: Require SVE2 and/or SME2 for SVE FAMINMAX intrinsics After the previous patch, we can no

[gcc r14-10858] Fix function multiversioning dispatcher link error with LTO

2024-10-31 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:4e174ac8ee96a484be97313a90d2e831e978e27e commit r14-10858-g4e174ac8ee96a484be97313a90d2e831e978e27e Author: Yangyu Chen Date: Thu Oct 31 19:52:45 2024 + Fix function multiversioning dispatcher link error with LTO We forgot to apply DECL_EXTERNAL to __init

[gcc r15-4806] diagnostics: use std::move in output_factory::handler ctor

2024-10-31 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:a91569d47d68cfe2b53b97b743c8b936d58b1658 commit r15-4806-ga91569d47d68cfe2b53b97b743c8b936d58b1658 Author: David Malcolm Date: Thu Oct 31 12:25:07 2024 -0400 diagnostics: use std::move in output_factory::handler ctor gcc/ChangeLog: * opts-diagnost

[gcc r15-4805] diagnostics: fix memory leak of m_option_mgr

2024-10-31 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:d1d3c17258a564ade216ec908ac99ab6c78f8e3e commit r15-4805-gd1d3c17258a564ade216ec908ac99ab6c78f8e3e Author: David Malcolm Date: Thu Oct 31 12:24:55 2024 -0400 diagnostics: fix memory leak of m_option_mgr Fix some noise seen in "make selftest-valgrind".

[gcc r15-4807] diagnostics: add class lazy_diagnostic_path

2024-10-31 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:da9772be0ceee9b9a3f6f8ff20df939ce8063660 commit r15-4807-gda9772be0ceee9b9a3f6f8ff20df939ce8063660 Author: David Malcolm Date: Thu Oct 31 12:25:36 2024 -0400 diagnostics: add class lazy_diagnostic_path This patch adds a new class lazy_diagnostic_path for

[gcc r15-4808] RISC-V: fix const interleaved stepped vector with a scalar pattern

2024-10-31 Thread Vineet Gupta via Gcc-cvs
https://gcc.gnu.org/g:1905b59fdc58ce67e508b99dff105afebaaa9bb1 commit r15-4808-g1905b59fdc58ce67e508b99dff105afebaaa9bb1 Author: Vineet Gupta Date: Thu Oct 24 15:15:40 2024 -0700 RISC-V: fix const interleaved stepped vector with a scalar pattern When bisecting for ICE in PR/117353

[gcc r15-4801] OpenMP/C++: Use STRIP_REFERENCE_REF to fix declare variant with reference-returning functions

2024-10-31 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:f7ae087ef0132b01c3a2c04932058b996ebda18d commit r15-4801-gf7ae087ef0132b01c3a2c04932058b996ebda18d Author: Tobias Burnus Date: Thu Oct 31 12:37:46 2024 +0100 OpenMP/C++: Use STRIP_REFERENCE_REF to fix declare variant with reference-returning functions As Jak

[gcc r15-4793] Fortran: Fix problem with substring selectors in ASSOCIATE [PR115700]

2024-10-31 Thread Paul Thomas via Gcc-cvs
https://gcc.gnu.org/g:159fb203231c503418e7ab9f45282957e40cb195 commit r15-4793-g159fb203231c503418e7ab9f45282957e40cb195 Author: Paul Thomas Date: Thu Oct 31 07:22:36 2024 + Fortran: Fix problem with substring selectors in ASSOCIATE [PR115700] 2024-10-31 Paul Thomas

[gcc r15-4797] libstdc++: Add align_alloc attribute to aligned operator new

2024-10-31 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:646b24efaa50b149c12d0ae432999cb5a0cd12f2 commit r15-4797-g646b24efaa50b149c12d0ae432999cb5a0cd12f2 Author: Jonathan Wakely Date: Tue Jan 9 13:16:11 2024 + libstdc++: Add align_alloc attribute to aligned operator new The aligned versions of operator new sh

[gcc r15-4798] RISC-V: Split riscv_process_target_attr with const char *args argument

2024-10-31 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:a57c16e50d478cc413e3e530db21de693e4eb2ae commit r15-4798-ga57c16e50d478cc413e3e530db21de693e4eb2ae Author: Yangyu Chen Date: Thu Oct 24 15:10:57 2024 +0800 RISC-V: Split riscv_process_target_attr with const char *args argument This patch splits static bool ri

[gcc r15-4800] RISC-V: Do not inline when callee is versioned but caller is not

2024-10-31 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:eb828a1e380e7bb5a708c899081541ee9130ff87 commit r15-4800-geb828a1e380e7bb5a708c899081541ee9130ff87 Author: Yangyu Chen Date: Thu Oct 24 15:12:45 2024 +0800 RISC-V: Do not inline when callee is versioned but caller is not When the callee is versioned but the c

[gcc r15-4803] testsuite: add testcase for fixed PR106073

2024-10-31 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:df09173e355f30089b97090b19c095907242b35e commit r15-4803-gdf09173e355f30089b97090b19c095907242b35e Author: Sam James Date: Thu Oct 31 03:36:23 2024 + testsuite: add testcase for fixed PR106073 This was fixed by r12-8835-ge8d5f3a1b5a583 which surely made i

[gcc r15-4815] aarch64: Move ENTRY_VHSDF to aarch64-simd-pragma-builtins.def

2024-10-31 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:e1b17a0cfd3dfb80303d466cc28684e74db6634a commit r15-4815-ge1b17a0cfd3dfb80303d466cc28684e74db6634a Author: Richard Sandiford Date: Thu Oct 31 19:52:06 2024 + aarch64: Move ENTRY_VHSDF to aarch64-simd-pragma-builtins.def It's more convenient for later patc

[gcc r15-4818] libiberty: Fix comment typos

2024-10-31 Thread Mark Wielaard via Gcc-cvs
https://gcc.gnu.org/g:aa84020b2edbab18c98e4e1faa1dfec7bad9d179 commit r15-4818-gaa84020b2edbab18c98e4e1faa1dfec7bad9d179 Author: Mark Wielaard Date: Thu Oct 31 17:57:45 2024 +0100 libiberty: Fix comment typos These comment typos were found in the valgrind fork of libiberty dem

[gcc r14-10862] [APX PPX] Avoid generating unmatched pushp/popp in pro/epilogue

2024-10-31 Thread Hongyu Wang via Gcc-cvs
https://gcc.gnu.org/g:df542909224a7ff88b204534ad035a0b216a98bf commit r14-10862-gdf542909224a7ff88b204534ad035a0b216a98bf Author: Hongyu Wang Date: Wed Feb 7 14:42:58 2024 +0800 [APX PPX] Avoid generating unmatched pushp/popp in pro/epilogue According to APX spec, the pushp/popp p

[gcc r15-4822] testsuite: g++.dg: rename pr42965 test

2024-10-31 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:6e58db990113ef756970a83de16754563076e701 commit r15-4822-g6e58db990113ef756970a83de16754563076e701 Author: Sam James Date: Fri Oct 25 23:18:12 2024 +0100 testsuite: g++.dg: rename pr42965 test .c is used for C and .C is for C++. The test was being ignored bef

[gcc r15-4821] testsuite: g++.dg: rename pr105820 test

2024-10-31 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:31ec0b0360e2cae5cf927924713757ad7a7c669c commit r15-4821-g31ec0b0360e2cae5cf927924713757ad7a7c669c Author: Sam James Date: Fri Oct 25 23:15:02 2024 +0100 testsuite: g++.dg: rename pr105820 test .c is used for C and .C is for C++. The test was being ignored be

[gcc r15-4823] testsuite: g++.dg: rename pr66655 test

2024-10-31 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:14e2f3233bf0ef27e3cbf28478c63c0335cf514c commit r15-4823-g14e2f3233bf0ef27e3cbf28478c63c0335cf514c Author: Sam James Date: Tue Oct 29 05:32:39 2024 + testsuite: g++.dg: rename pr66655 test The test was being ignored because dg.exp looks for .C in g++.dg/.

[gcc r15-4824] testsuite: fixup pr66655.C

2024-10-31 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:1ef0239da9dc5e3326ee5e928f2c5fe1bc2f4ffd commit r15-4824-g1ef0239da9dc5e3326ee5e928f2c5fe1bc2f4ffd Author: Sam James Date: Fri Nov 1 00:03:34 2024 + testsuite: fixup pr66655.C In r15-4823-g14e2f3233bf0ef, I renamed pr66655_1.cc but neglected to update

[gcc r15-4825] testsuite: g++.dg: fix PR90313 filename

2024-10-31 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:6df5c49452a1fcf66cc1d15ab50d9de83d01cf1c commit r15-4825-g6df5c49452a1fcf66cc1d15ab50d9de83d01cf1c Author: Sam James Date: Tue Oct 29 05:58:27 2024 + testsuite: g++.dg: fix PR90313 filename gcc/testsuite/ChangeLog: PR c++/90313

[gcc r15-4826] testsuite: g++.dg: torture: fix PR111520 filename

2024-10-31 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:57d4ec18f577bad60e7f8bc9c0e4b14eb6d03fd0 commit r15-4826-g57d4ec18f577bad60e7f8bc9c0e4b14eb6d03fd0 Author: Sam James Date: Tue Oct 29 05:58:49 2024 + testsuite: g++.dg: torture: fix PR111520 filename gcc/testsuite/ChangeLog: PR tree-optimizati

[gcc r15-4827] testsuite: g++.dg: debug: fix test filenames

2024-10-31 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:a287ff2697f0788856a21c99098611a5ae0a4749 commit r15-4827-ga287ff2697f0788856a21c99098611a5ae0a4749 Author: Sam James Date: Tue Oct 29 06:00:08 2024 + testsuite: g++.dg: debug: fix test filenames gcc/testsuite/ChangeLog: PR debug/15736

[gcc r15-4830] Support Intel AMX-TF32

2024-10-31 Thread Haochen Jiang via Gcc-cvs
https://gcc.gnu.org/g:8cc38abf575381905eb3a869b0874bdaddb608bb commit r15-4830-g8cc38abf575381905eb3a869b0874bdaddb608bb Author: Haochen Jiang Date: Fri Nov 1 10:04:36 2024 +0800 Support Intel AMX-TF32 gcc/ChangeLog: * common/config/i386/cpuinfo.h (get_available_f

[gcc r15-4832] Support Intel AMX-FP8

2024-10-31 Thread Haochen Jiang via Gcc-cvs
https://gcc.gnu.org/g:dd859e93a16704448e70b5941711ecd626e098ba commit r15-4832-gdd859e93a16704448e70b5941711ecd626e098ba Author: Liwei Xu Date: Fri Nov 1 10:04:39 2024 +0800 Support Intel AMX-FP8 gcc/ChangeLog: * common/config/i386/cpuinfo.h (get_avail

[gcc r15-4829] Support Intel AMX-AVX512

2024-10-31 Thread Haochen Jiang via Gcc-cvs
https://gcc.gnu.org/g:343f8113385d00e9ffac53150bca4f78be30e19c commit r15-4829-g343f8113385d00e9ffac53150bca4f78be30e19c Author: Haochen Jiang Date: Fri Nov 1 10:04:34 2024 +0800 Support Intel AMX-AVX512 gcc/ChangeLog: * common/config/i386/cpuinfo.h (get_available

[gcc r15-4833] Support Intel MOVRS

2024-10-31 Thread Haochen Jiang via Gcc-cvs
https://gcc.gnu.org/g:e9ab41b79933d42410126f0eb7b29f820745276c commit r15-4833-ge9ab41b79933d42410126f0eb7b29f820745276c Author: Hu, Lin1 Date: Fri Nov 1 10:04:40 2024 +0800 Support Intel MOVRS gcc/ChangeLog: * builtins.cc (expand_builtin_prefetch): Expand for

[gcc r15-4834] Support Intel AMX-MOVRS

2024-10-31 Thread Haochen Jiang via Gcc-cvs
https://gcc.gnu.org/g:f8ae2cce23fc6c36dc553cc90e0091cdbc8dda22 commit r15-4834-gf8ae2cce23fc6c36dc553cc90e0091cdbc8dda22 Author: Hu, Lin1 Date: Fri Nov 1 10:04:43 2024 +0800 Support Intel AMX-MOVRS gcc/ChangeLog: * common/config/i386/cpuinfo.h (get_available_featu

[gcc r15-4828] Support Intel SM4 EVEX instructions

2024-10-31 Thread Haochen Jiang via Gcc-cvs
https://gcc.gnu.org/g:8ee5cd4b84489bee0f72153e96a9afe9493e170d commit r15-4828-g8ee5cd4b84489bee0f72153e96a9afe9493e170d Author: Haochen Jiang Date: Fri Nov 1 10:04:27 2024 +0800 Support Intel SM4 EVEX instructions gcc/ChangeLog: * config/i386/i386-builtin-types.d

[gcc r15-4804] [PATCH v2] RISC-V: Fix gcc.target/riscv/rvv/base/cpymem-1.c f3

2024-10-31 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:d6868b284379ecb7deb65d60f6f17fd6c34c7d6f commit r15-4804-gd6868b284379ecb7deb65d60f6f17fd6c34c7d6f Author: Craig Blackmore Date: Thu Oct 31 09:12:10 2024 -0600 [PATCH v2] RISC-V: Fix gcc.target/riscv/rvv/base/cpymem-1.c f3 The function body checks for f3 only

[gcc r15-4795] RISC-V: allow -fno-plt to disable PLT

2024-10-31 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:1f7b1c555c66cf55f9032ea14135f29d27d34811 commit r15-4795-g1f7b1c555c66cf55f9032ea14135f29d27d34811 Author: Yangyu Chen Date: Thu Oct 31 16:31:24 2024 +0800 RISC-V: allow -fno-plt to disable PLT Currently, the RISC-V target uses the target specific mplt option

[gcc r15-4794] tree: Fix up comment wording in valid_new_delete_pair_p

2024-10-31 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:1de156eb2bb445cd0e0a582944dcd75d085f30c9 commit r15-4794-g1de156eb2bb445cd0e0a582944dcd75d085f30c9 Author: Jakub Jelinek Date: Thu Oct 31 08:46:24 2024 +0100 tree: Fix up comment wording in valid_new_delete_pair_p I've noticed duplicated word in a comment, fi

[gcc r15-4802] middle-end: Lower all gconds during vector pattern matching [PR117176]

2024-10-31 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:d2f9159cfe7ea904e6476cabefea0c6ac9532e29 commit r15-4802-gd2f9159cfe7ea904e6476cabefea0c6ac9532e29 Author: Tamar Christina Date: Thu Oct 31 12:50:23 2024 + middle-end: Lower all gconds during vector pattern matching [PR117176] I have been taking a look at

[gcc r15-4819] testsuite: move single-file LTO pr95677 test to torture

2024-10-31 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:778863eab72fdef226b8ac999b13a6ee71f397c0 commit r15-4819-g778863eab72fdef226b8ac999b13a6ee71f397c0 Author: Sam James Date: Fri Oct 25 22:57:50 2024 +0100 testsuite: move single-file LTO pr95677 test to torture This only started being used recently in r15-4681

[gcc r14-10860] rs6000: ROP - Do not disable shrink-wrapping for leaf functions [PR114759]

2024-10-31 Thread Peter Bergner via Gcc-cvs
https://gcc.gnu.org/g:b4d4b86aebe1314a145732150d59a7b9ba066032 commit r14-10860-gb4d4b86aebe1314a145732150d59a7b9ba066032 Author: Peter Bergner Date: Tue Jun 18 17:42:45 2024 -0500 rs6000: ROP - Do not disable shrink-wrapping for leaf functions [PR114759] Only disable shrink-wrapp

[gcc r15-4820] testsuite: move single-file LTO pr47333 test to torture

2024-10-31 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:bedd308c25ac00466bc4921a99279659cff8df51 commit r15-4820-gbedd308c25ac00466bc4921a99279659cff8df51 Author: Sam James Date: Fri Oct 25 22:59:13 2024 +0100 testsuite: move single-file LTO pr47333 test to torture This only started being used recently in r15-4683