[gcc r16-3354] driver: Rework for_each_path using C++

2025-08-22 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:f23bac62f46fc296a4d0526ef54824d406c3756c commit r16-3354-gf23bac62f46fc296a4d0526ef54824d406c3756c Author: John Ericson Date: Fri Aug 22 22:24:56 2025 -0400 driver: Rework for_each_path using C++ The old C-style was cumbersome make making one responsible for

[gcc r16-3353] c++/modules: Provide definitions of synthesized methods outside their defining module [PR120499]

2025-08-22 Thread Nathaniel Shead via Gcc-cvs
https://gcc.gnu.org/g:5b85364a6dd0bbfd3e26d3346b075a0819be7cd4 commit r16-3353-g5b85364a6dd0bbfd3e26d3346b075a0819be7cd4 Author: Nathaniel Shead Date: Fri Aug 22 15:15:01 2025 +1000 c++/modules: Provide definitions of synthesized methods outside their defining module [PR120499] I

[gcc r14-11976] Fortran: fix bogus runtime error with optional procedure argument [PR121145]

2025-08-22 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:087fe1daf1024c3d481b708c40cf47cc26b06a3a commit r14-11976-g087fe1daf1024c3d481b708c40cf47cc26b06a3a Author: Harald Anlauf Date: Fri Jul 18 21:12:03 2025 +0200 Fortran: fix bogus runtime error with optional procedure argument [PR121145] PR fortran/1211

[gcc r14-11974] Fortran: fix checking of renamed-on-use interface name [PR120784]

2025-08-22 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:6fc73d887341122dce5df56b0eaac1244e57e766 commit r14-11974-g6fc73d887341122dce5df56b0eaac1244e57e766 Author: Harald Anlauf Date: Mon Jun 23 21:33:40 2025 +0200 Fortran: fix checking of renamed-on-use interface name [PR120784] PR fortran/120784

[gcc r14-11975] Fortran: follow-up fix to checking of renamed-on-use interface name [PR120784]

2025-08-22 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:97ad2824f4faffd5da6e90e91f3dbfcc4bb3cc25 commit r14-11975-g97ad2824f4faffd5da6e90e91f3dbfcc4bb3cc25 Author: Harald Anlauf Date: Fri Jun 27 23:00:48 2025 +0200 Fortran: follow-up fix to checking of renamed-on-use interface name [PR120784] Commit r16-1633 intr

[gcc r16-3351] rs6000: Add shift count guards to avoid undefined behavior [PR118890]

2025-08-22 Thread kishan parmar via Gcc-cvs
https://gcc.gnu.org/g:9d63110c4334335a920424c301691dae9ecf398f commit r16-3351-g9d63110c4334335a920424c301691dae9ecf398f Author: Kishan Parmar Date: Sat Aug 23 00:28:09 2025 +0530 rs6000: Add shift count guards to avoid undefined behavior [PR118890] This patch adds missing guards

[gcc r16-3350] [PR rtl-optimization/120553] Improve selecting between constants based on sign bit test

2025-08-22 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:ebbeaf490c56e04d2e9be25caf9522ef5fba6c72 commit r16-3350-gebbeaf490c56e04d2e9be25caf9522ef5fba6c72 Author: Jeff Law Date: Fri Aug 22 11:53:27 2025 -0600 [PR rtl-optimization/120553] Improve selecting between constants based on sign bit test While working to

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Correction régression libgomp threadprivate2, threadprivate3

2025-08-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:45ca1aea4b84bf9921bb62472e078cf9fb742230 commit 45ca1aea4b84bf9921bb62472e078cf9fb742230 Author: Mikael Morin Date: Fri Aug 22 17:00:12 2025 +0200 Correction régression libgomp threadprivate2, threadprivate3 Diff: --- gcc/fortran/trans-descriptor.cc | 7 +-- 1 f

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Correction motif target-11

2025-08-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:221fdd8422a2673b794bc9765b5abdb290df310c commit 221fdd8422a2673b794bc9765b5abdb290df310c Author: Mikael Morin Date: Fri Aug 22 12:29:22 2025 +0200 Correction motif target-11 Diff: --- libgomp/testsuite/libgomp.fortran/target-11.f90 | 2 +- 1 file changed, 1 insertio

[gcc r16-3349] Pass representative of live SLP node to vect_create_epilog_for_reduction

2025-08-22 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:bd7c238e3c36c872111eb6ffb0e8f75a4a4d2f41 commit r16-3349-gbd7c238e3c36c872111eb6ffb0e8f75a4a4d2f41 Author: Richard Biener Date: Fri Aug 22 14:40:12 2025 +0200 Pass representative of live SLP node to vect_create_epilog_for_reduction We passed the reduc_info wh

[gcc r16-3348] Fixups around reduction info and STMT_VINFO_REDUC_VECTYPE_IN

2025-08-22 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:af0af4cf81307240cafdf642e913128ad7ac6b81 commit r16-3348-gaf0af4cf81307240cafdf642e913128ad7ac6b81 Author: Richard Biener Date: Fri Aug 22 14:29:49 2025 +0200 Fixups around reduction info and STMT_VINFO_REDUC_VECTYPE_IN STMT_VINFO_REDUC_VECTYPE_IN exists on r

[gcc r16-3346] Match: Add form 3 for unsigned SAT_MUL

2025-08-22 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:f2794c206f112547907ed010b541146dc005d37e commit r16-3346-gf2794c206f112547907ed010b541146dc005d37e Author: Pan Li Date: Wed Aug 13 13:55:27 2025 +0800 Match: Add form 3 for unsigned SAT_MUL This patch would like to try to match the the unsigned SAT_MUL fo

[gcc r16-3347] RISC-V: Add testcase for scalar unsigned SAT_MUL form 3

2025-08-22 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:06e6154893c974c9832821b1f3ee6c7d71bdd0a2 commit r16-3347-g06e6154893c974c9832821b1f3ee6c7d71bdd0a2 Author: Pan Li Date: Wed Aug 13 14:01:20 2025 +0800 RISC-V: Add testcase for scalar unsigned SAT_MUL form 3 Add run and asm check test cases for scalar unsigned

[gcc r16-3345] Emit the TLS call after NOTE_INSN_FUNCTION_BEG

2025-08-22 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:e12208722dabdad25cc13bb580991b5bf511a104 commit r16-3345-ge12208722dabdad25cc13bb580991b5bf511a104 Author: H.J. Lu Date: Fri Aug 22 05:56:42 2025 -0700 Emit the TLS call after NOTE_INSN_FUNCTION_BEG For the beginning basic block: (note 4 0 2 2 [bb 2]

[gcc r16-3344] Use REDUC_GROUP_FIRST_ELEMENT less

2025-08-22 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:60fca68165bb66943ac0f70e28b3d9f2df93c219 commit r16-3344-g60fca68165bb66943ac0f70e28b3d9f2df93c219 Author: Richard Biener Date: Thu Aug 21 13:41:29 2025 +0200 Use REDUC_GROUP_FIRST_ELEMENT less REDUC_GROUP_FIRST_ELEMENT is often checked to see whether we are

[gcc r16-3343] testsuite: Fix g++.dg/abi/mangle83.C for -fshort-enums

2025-08-22 Thread Nathaniel Shead via Gcc-cvs
https://gcc.gnu.org/g:62beefc4750fc141b008706121b784c64625f808 commit r16-3343-g62beefc4750fc141b008706121b784c64625f808 Author: Nathaniel Shead Date: Fri Aug 22 13:47:43 2025 +1000 testsuite: Fix g++.dg/abi/mangle83.C for -fshort-enums Linaro CI informed me that this test fails o

[gcc r16-3342] Decouple parloops from vect reduction infra some more

2025-08-22 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:3858dcd7a05e7a1143c9ac74a42c30c2fb1dbe4c commit r16-3342-g3858dcd7a05e7a1143c9ac74a42c30c2fb1dbe4c Author: Richard Biener Date: Fri Aug 22 10:39:33 2025 +0200 Decouple parloops from vect reduction infra some more The following removes the use of STMT_VINFO_RE

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Correction régression libgomp udr14

2025-08-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:aa01cbb5e6672690294c34582948cf0285cbadd7 commit aa01cbb5e6672690294c34582948cf0285cbadd7 Author: Mikael Morin Date: Fri Aug 22 11:55:42 2025 +0200 Correction régression libgomp udr14 Diff: --- gcc/fortran/trans-openmp.cc | 5 +++-- 1 file changed, 3 insertions(+), 2

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Correction régression char_allocation_1

2025-08-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:7828d9611c58788189f2e1958ce79cec45c3a9a0 commit 7828d9611c58788189f2e1958ce79cec45c3a9a0 Author: Mikael Morin Date: Fri Aug 22 11:31:38 2025 +0200 Correction régression char_allocation_1 Diff: --- gcc/fortran/trans-array.cc | 2 ++ gcc/fortran/trans-decl.cc | 7 +++

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Correction régressions libgomp pr27395

2025-08-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:162d5e80d2e2bc12a5bce5b71c1025dc0a99d7cf commit 162d5e80d2e2bc12a5bce5b71c1025dc0a99d7cf Author: Mikael Morin Date: Fri Aug 22 10:53:18 2025 +0200 Correction régressions libgomp pr27395 Diff: --- gcc/fortran/trans-array.cc | 2 -- 1 file changed, 2 deletions(-) dif