[gcc r16-2213] Fortran/OpenACC: Permit PARAMETER as 'var' in clauses (+ ignore)

2025-07-11 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:451b6dbf47595922518b96728677d1fafa11e2ad commit r16-2213-g451b6dbf47595922518b96728677d1fafa11e2ad Author: Tobias Burnus Date: Sat Jul 12 07:18:06 2025 +0200 Fortran/OpenACC: Permit PARAMETER as 'var' in clauses (+ ignore) It turned out that other compilers p

[gcc r15-9959] PR modula2/120253: Error message column numbers should start at 1 not 0

2025-07-11 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:e6bb28ea300a1e2c1e9852a7208d987d93135705 commit r15-9959-ge6bb28ea300a1e2c1e9852a7208d987d93135705 Author: Gaius Mulley Date: Fri Jul 11 20:36:54 2025 +0100 PR modula2/120253: Error message column numbers should start at 1 not 0 This patch ensures that column

[gcc r16-2210] json: add json::value::clone

2025-07-11 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:d7c1e9b37caad5b18827f61b6de8a85110cd8e8e commit r16-2210-gd7c1e9b37caad5b18827f61b6de8a85110cd8e8e Author: David Malcolm Date: Fri Jul 11 14:58:20 2025 -0400 json: add json::value::clone gcc/ChangeLog: * json.cc (json::object::clone): New.

[gcc r16-2209] json: fix null-termination of json::string

2025-07-11 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:1ea72a15031cd8aaea0f03449595bfeb4c45d167 commit r16-2209-g1ea72a15031cd8aaea0f03449595bfeb4c45d167 Author: David Malcolm Date: Fri Jul 11 14:58:20 2025 -0400 json: fix null-termination of json::string gcc/ChangeLog: * json.cc (string::string): Whe

[gcc r16-2208] libgdiagnostics: doc fixes

2025-07-11 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:457464edf19f17e2d30fe04c997144aa2cc5b99c commit r16-2208-g457464edf19f17e2d30fe04c997144aa2cc5b99c Author: David Malcolm Date: Fri Jul 11 14:58:20 2025 -0400 libgdiagnostics: doc fixes gcc/ChangeLog: * doc/libgdiagnostics/topics/compatibility.rst

[gcc r16-2207] [PR121007, LRA]: Fall back to reload of whole inner address in PR case and constrain iteration numbe

2025-07-11 Thread Vladimir Makarov via Gcc-cvs
https://gcc.gnu.org/g:06c41504bd4a23c3f5848793fda503c30fe51353 commit r16-2207-g06c41504bd4a23c3f5848793fda503c30fe51353 Author: Vladimir N. Makarov Date: Fri Jul 11 11:27:54 2025 -0400 [PR121007, LRA]: Fall back to reload of whole inner address in PR case and constrain iteration number o

[gcc r16-2206] c++: Implement C++26 P2786R13 - Trivial Relocatability [PR119064]

2025-07-11 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:981bd3e62cd271f620892cf5db56f00b4df50156 commit r16-2206-g981bd3e62cd271f620892cf5db56f00b4df50156 Author: Jakub Jelinek Date: Fri Jul 11 19:05:38 2025 +0200 c++: Implement C++26 P2786R13 - Trivial Relocatability [PR119064] The following patch implements the

[gcc r16-2205] aarch64: Tweak handling of general SVE permutes [PR121027]

2025-07-11 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:1f52396c6fc940224e9d858d49e41310a6dfa43d commit r16-2205-g1f52396c6fc940224e9d858d49e41310a6dfa43d Author: Richard Sandiford Date: Fri Jul 11 16:48:41 2025 +0100 aarch64: Tweak handling of general SVE permutes [PR121027] This PR is partly about a code quality

[gcc(refs/users/mikael/heads/stabilisation_descriptor_v02)] Sauvegarde 3

2025-07-11 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:05afa30065b36d3ac7404b571e7f694ac087aa66 commit 05afa30065b36d3ac7404b571e7f694ac087aa66 Author: Mikael Morin Date: Fri Jul 11 16:09:10 2025 +0200 Sauvegarde 3 Diff: --- gcc/fortran/trans-array.cc | 34 +++--- 1 file changed, 19 insertion

[gcc(refs/users/mikael/heads/stabilisation_descriptor_v02)] Sauvegarde compil' OK

2025-07-11 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:cad894358a86fd4cacbc2a60fdb8cf8ff5e4ff36 commit cad894358a86fd4cacbc2a60fdb8cf8ff5e4ff36 Author: Mikael Morin Date: Fri Jul 11 16:14:33 2025 +0200 Sauvegarde compil' OK Diff: --- gcc/fortran/trans-array.cc | 14 +++--- 1 file changed, 7 insertions(+), 7 dele

[gcc(refs/users/mikael/heads/stabilisation_descriptor_v02)] fortran: Factor array descriptor references

2025-07-11 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:08d95dc2b28ec4593717d2c3c57b424341abcbf1 commit 08d95dc2b28ec4593717d2c3c57b424341abcbf1 Author: Mikael Morin Date: Wed Jul 9 21:18:18 2025 +0200 fortran: Factor array descriptor references Save parts of array descriptor references to a variable so that all t

[gcc] Created branch 'mikael/heads/stabilisation_descriptor_v02' in namespace 'refs/users'

2025-07-11 Thread Mikael Morin via Gcc-cvs
The branch 'mikael/heads/stabilisation_descriptor_v02' was created in namespace 'refs/users' pointing to: cad894358a86... Sauvegarde compil' OK

[gcc(refs/users/mikael/heads/stabilisation_descriptor_v02)] Sauvegarde 2

2025-07-11 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:392e0d0281e160b600877d1874a316bc4a9dcc80 commit 392e0d0281e160b600877d1874a316bc4a9dcc80 Author: Mikael Morin Date: Fri Jul 11 15:46:06 2025 +0200 Sauvegarde 2 Diff: --- gcc/fortran/trans-array.cc | 41 +++-- 1 file changed, 23 in

[gcc(refs/users/mikael/heads/stabilisation_descriptor_v02)] Sauvegarde 1

2025-07-11 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:01ef2728d8d9051ae9ee7dca947b6d904a23fcde commit 01ef2728d8d9051ae9ee7dca947b6d904a23fcde Author: Mikael Morin Date: Fri Jul 11 11:54:17 2025 +0200 Sauvegarde 1 Diff: --- gcc/fortran/trans-array.cc | 81 +- 1 file changed,

[gcc] Deleted branch 'mikael/heads/stabilisation_descriptor_v02' in namespace 'refs/users'

2025-07-11 Thread Mikael Morin via Gcc-cvs
The branch 'mikael/heads/stabilisation_descriptor_v02' in namespace 'refs/users' was deleted. It previously pointed to: 8c7924c0e3ad... fortran: Factor array descriptor references Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):

[gcc r16-2201] aarch64: Allow 64-bit vector modes in pattern for BCAX instruction

2025-07-11 Thread Kyrylo Tkachov via Gcc-cvs
https://gcc.gnu.org/g:5300e2bda9c74ca458f01c7e8fc3ea035687b900 commit r16-2201-g5300e2bda9c74ca458f01c7e8fc3ea035687b900 Author: Kyrylo Tkachov Date: Thu Jul 3 08:37:33 2025 -0700 aarch64: Allow 64-bit vector modes in pattern for BCAX instruction The BCAX instruction from TARGET_S

[gcc r16-2203] aarch64: Handle DImode BCAX operations

2025-07-11 Thread Kyrylo Tkachov via Gcc-cvs
https://gcc.gnu.org/g:1b7bcac0327ccd84f1966c748f4d1aedef64a9c5 commit r16-2203-g1b7bcac0327ccd84f1966c748f4d1aedef64a9c5 Author: Kyrylo Tkachov Date: Thu Jul 3 09:45:02 2025 -0700 aarch64: Handle DImode BCAX operations To handle DImode BCAX operations we want to do them on the SIM

[gcc r16-2202] aarch64: Use EOR3 for 64-bit vector modes

2025-07-11 Thread Kyrylo Tkachov via Gcc-cvs
https://gcc.gnu.org/g:4da7ba86179ffe27956c0ae0191ad9c4a7724443 commit r16-2202-g4da7ba86179ffe27956c0ae0191ad9c4a7724443 Author: Kyrylo Tkachov Date: Thu Jul 3 08:58:19 2025 -0700 aarch64: Use EOR3 for 64-bit vector modes Similar to the BCAX patch, we can also use EOR3 for 64-bit

[gcc r16-2204] aarch64: Use EOR3 for DImode values

2025-07-11 Thread Kyrylo Tkachov via Gcc-cvs
https://gcc.gnu.org/g:cfa827188dc236ba905b12ef06ccc517b9f2de39 commit r16-2204-gcfa827188dc236ba905b12ef06ccc517b9f2de39 Author: Kyrylo Tkachov Date: Thu Jul 3 10:09:47 2025 -0700 aarch64: Use EOR3 for DImode values Similar to BCAX, we can use EOR3 for DImode, but we have to be ca

[gcc r16-2200] tree-optimization/121034 - fix reduction vectorization

2025-07-11 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:f451ef41bdcbf6d86397f734e1227c94b01cae17 commit r16-2200-gf451ef41bdcbf6d86397f734e1227c94b01cae17 Author: Richard Biener Date: Fri Jul 11 13:14:13 2025 +0200 tree-optimization/121034 - fix reduction vectorization The following fixes the loop following the re

[gcc r15-9958] testsuite: Add testcase for already fixed PR [PR120954]

2025-07-11 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:bd817e6c6de038e82ff7d278ae52345313b22d7f commit r15-9958-gbd817e6c6de038e82ff7d278ae52345313b22d7f Author: Jakub Jelinek Date: Fri Jul 11 13:43:58 2025 +0200 testsuite: Add testcase for already fixed PR [PR120954] This was a regression introduced by r16-1893

[gcc r16-2199] libstdc++: Implement C++26 P3748R0 - Inspecting exception_ptr should be constexpr

2025-07-11 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:dc503631a5086d20e633638d8631334385f9cf13 commit r16-2199-gdc503631a5086d20e633638d8631334385f9cf13 Author: Jakub Jelinek Date: Fri Jul 11 13:50:07 2025 +0200 libstdc++: Implement C++26 P3748R0 - Inspecting exception_ptr should be constexpr The following patc

[gcc r16-2198] testsuite: Add testcase for already fixed PR [PR120954]

2025-07-11 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:9eea49825ebb607f4b67de48c9cba1f85e005932 commit r16-2198-g9eea49825ebb607f4b67de48c9cba1f85e005932 Author: Jakub Jelinek Date: Fri Jul 11 13:43:58 2025 +0200 testsuite: Add testcase for already fixed PR [PR120954] This was a regression introduced by r16-1893

[gcc r15-9956] c++: Fix up final handling in C++98 [PR120628]

2025-07-11 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:bd6cc4f0f6676a895a2178ca397fc51364869bb1 commit r15-9956-gbd6cc4f0f6676a895a2178ca397fc51364869bb1 Author: Jakub Jelinek Date: Thu Jul 10 23:47:42 2025 +0200 c++: Fix up final handling in C++98 [PR120628] The following patch is on top of the https://gcc.g

[gcc r15-9957] ipa: Disallow signature changes in fun->has_musttail functions [PR121023]

2025-07-11 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:c0dd240b1999e2fbeaa6106706bf25e74238bceb commit r15-9957-gc0dd240b1999e2fbeaa6106706bf25e74238bceb Author: Jakub Jelinek Date: Fri Jul 11 12:09:44 2025 +0200 ipa: Disallow signature changes in fun->has_musttail functions [PR121023] As the following testcase s

[gcc r16-2197] Rewrite assign_discriminators

2025-07-11 Thread Jan Hubicka via Gcc-cvs
https://gcc.gnu.org/g:385d9937f0e23cbf9c62f0b2553a33ff70e56ecf commit r16-2197-g385d9937f0e23cbf9c62f0b2553a33ff70e56ecf Author: Jan Hubicka Date: Fri Jul 11 13:01:13 2025 +0200 Rewrite assign_discriminators To assign debug locations to corresponding statements auto-fdo uses d

[gcc r15-9955] c++: Don't incorrectly reject override after class head name [PR120569]

2025-07-11 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:b102e3d87c82bc901fb6a18324e2f33170b9162e commit r15-9955-gb102e3d87c82bc901fb6a18324e2f33170b9162e Author: Jakub Jelinek Date: Thu Jul 10 23:41:56 2025 +0200 c++: Don't incorrectly reject override after class head name [PR120569] While the https://www.op

[gcc r15-9954] c-family: Tweak ptr +- (expr +- cst) FE optimization [PR120837]

2025-07-11 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:f9516f109d89b5183c69d258bf147b0e48fdcf61 commit r15-9954-gf9516f109d89b5183c69d258bf147b0e48fdcf61 Author: Jakub Jelinek Date: Fri Jul 4 07:50:12 2025 +0200 c-family: Tweak ptr +- (expr +- cst) FE optimization [PR120837] The following testcase is miscompiled

[gcc r16-2196] Fix ICE in speculative devirtualization

2025-07-11 Thread Jan Hubicka via Gcc-cvs
https://gcc.gnu.org/g:52d9c2272f6366cd5b30e9540ce8ef16b482cee5 commit r16-2196-g52d9c2272f6366cd5b30e9540ce8ef16b482cee5 Author: Jan Hubicka Date: Fri Jul 11 12:37:24 2025 +0200 Fix ICE in speculative devirtualization This patch fixes ICE bilding lto1 with autoprofiledbootstrap an

[gcc r16-2195] ipa: Disallow signature changes in fun->has_musttail functions [PR121023]

2025-07-11 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:89b9372d61ccd45cb6c71518d62215917e3aaebc commit r16-2195-g89b9372d61ccd45cb6c71518d62215917e3aaebc Author: Jakub Jelinek Date: Fri Jul 11 12:09:44 2025 +0200 ipa: Disallow signature changes in fun->has_musttail functions [PR121023] As the following testcase s

[gcc r15-9953] libstdc++: Fix __uninitialized_default for constexpr case [PR119754]

2025-07-11 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:fcbedcae9b6f6df537ceb01f6f3378a7f5a99bb2 commit r15-9953-gfcbedcae9b6f6df537ceb01f6f3378a7f5a99bb2 Author: Jonathan Wakely Date: Tue Jul 8 10:48:21 2025 +0100 libstdc++: Fix __uninitialized_default for constexpr case [PR119754] We should not use the std::fill

[gcc r15-9952] libstdc++: Do not use list-initialization in std::span members [PR120997]

2025-07-11 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:ab3781665da064985d66de0c895cc43588179cb6 commit r15-9952-gab3781665da064985d66de0c895cc43588179cb6 Author: Jonathan Wakely Date: Tue Jul 8 14:56:39 2025 +0100 libstdc++: Do not use list-initialization in std::span members [PR120997] As the bug report shows, f

[gcc r15-9951] libstdc++: Ensure pool resources meet alignment requirements [PR118681]

2025-07-11 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:2de64a64b41989682dcdc621fd72fe107fec8b95 commit r15-9951-g2de64a64b41989682dcdc621fd72fe107fec8b95 Author: Jonathan Wakely Date: Fri Jul 4 16:44:13 2025 +0100 libstdc++: Ensure pool resources meet alignment requirements [PR118681] For allocations with size >

[gcc r16-2194] i386: Add a new peeophole2 for PR91384 under APX_F

2025-07-11 Thread Hu via Gcc-cvs
https://gcc.gnu.org/g:5ca44dfb1389f4c6198283683547143e217f65ab commit r16-2194-g5ca44dfb1389f4c6198283683547143e217f65ab Author: Hu, Lin1 Date: Tue Apr 8 15:43:59 2025 +0800 i386: Add a new peeophole2 for PR91384 under APX_F gcc/ChangeLog: PR target/91384

[gcc r16-2193] properly compute fp/mode for scalar ops for vectorizer costing

2025-07-11 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:363b29a9cfbb470d6987fb395035c56bae30c64b commit r16-2193-g363b29a9cfbb470d6987fb395035c56bae30c64b Author: Richard Biener Date: Thu Jul 10 13:30:30 2025 +0200 properly compute fp/mode for scalar ops for vectorizer costing The x86 add_stmt_hook relies on the p

[gcc r16-2192] cobol: Fix build on 32-bit Darwin [PR120621]

2025-07-11 Thread Rainer Orth via Gcc-cvs
https://gcc.gnu.org/g:3e7dd06860bf0589bc743e458b16bd1d33d73835 commit r16-2192-g3e7dd06860bf0589bc743e458b16bd1d33d73835 Author: Rainer Orth Date: Fri Jul 11 09:56:18 2025 +0200 cobol: Fix build on 32-bit Darwin [PR120621] Bootstrapping trunk with 32-bit-default on Mac OS X 10.11

[gcc r16-2191] libstdc++: Always treat __float128 as a floating-point type

2025-07-11 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:25ea539b3de7bb94481eb07cb7d621a3a88de727 commit r16-2191-g25ea539b3de7bb94481eb07cb7d621a3a88de727 Author: Jonathan Wakely Date: Wed Jul 2 21:16:30 2025 +0100 libstdc++: Always treat __float128 as a floating-point type Similar to the previous commit that made

[gcc r16-2190] libstdc++: Treat __int128 as a real integral type [PR96710]

2025-07-11 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:4faa42ac0dee2c26ed68f0df002837e7e1c95687 commit r16-2190-g4faa42ac0dee2c26ed68f0df002837e7e1c95687 Author: Jonathan Wakely Date: Fri May 16 13:33:23 2025 +0100 libstdc++: Treat __int128 as a real integral type [PR96710] Since LWG 3828 (included in C++23) impl

[gcc r16-2189] Fortran: Implement F2018 IMPORT statements [PR106135]

2025-07-11 Thread Paul Thomas via Gcc-cvs
https://gcc.gnu.org/g:743c04db2f93612845e6baa7dabf9e511c3cfd85 commit r16-2189-g743c04db2f93612845e6baa7dabf9e511c3cfd85 Author: Paul Thomas Date: Fri Jul 11 08:28:27 2025 +0100 Fortran: Implement F2018 IMPORT statements [PR106135] 2025-09-09 Paul Thomas gcc/fortran