[gcc r16-821] libstdc++: Define _Scoped_allocation RAII helper

2025-05-22 Thread Tomasz Kaminski via Libstdc++-cvs
https://gcc.gnu.org/g:0faa31da113768a626daa294e840ff1b17499ebf commit r16-821-g0faa31da113768a626daa294e840ff1b17499ebf Author: Jonathan Wakely Date: Thu May 22 10:58:31 2025 +0200 libstdc++: Define _Scoped_allocation RAII helper libstdc++-v3/ChangeLog: * include/

[gcc r16-822] expand: Use rtx_cost directly instead of gen_move_insn for canonicalize_comparison.

2025-05-22 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:21a487046f4acda0d7d3aaed08a99501bd0430d3 commit r16-822-g21a487046f4acda0d7d3aaed08a99501bd0430d3 Author: Andrew Pinski Date: Tue May 20 14:48:58 2025 -0700 expand: Use rtx_cost directly instead of gen_move_insn for canonicalize_comparison. This is the first

[gcc r16-824] [PATCH][RISC-V][PR target/70557] Improve storing 0 to memory on rv32

2025-05-22 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:c77085970ec98916e12e079a5a9d9530b86aae71 commit r16-824-gc77085970ec98916e12e079a5a9d9530b86aae71 Author: Siarhei Volkau Date: Thu May 22 08:52:17 2025 -0600 [PATCH][RISC-V][PR target/70557] Improve storing 0 to memory on rv32 Patch is originally from Siarhei

[gcc/devel/omp/gcc-15] GCN, nvptx offloading: Restrain 'WARNING: program timed out.' while in 'dynamic_cast'" [PR119692]

2025-05-22 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:3a3b24aec2a849efff37433e28617ec6fd18ad2e commit 3a3b24aec2a849efff37433e28617ec6fd18ad2e Author: Thomas Schwinge Date: Fri May 9 14:49:03 2025 +0200 GCN, nvptx offloading: Restrain 'WARNING: program timed out.' while in 'dynamic_cast'" [PR119692] PR

[gcc/devel/omp/gcc-15] 'TYPE_EMPTY_P' vs. code offloading [PR120308]

2025-05-22 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:0ae12e55c09c46bd477e377e3dfc567478a607c0 commit 0ae12e55c09c46bd477e377e3dfc567478a607c0 Author: Thomas Schwinge Date: Thu May 15 18:11:16 2025 +0200 'TYPE_EMPTY_P' vs. code offloading [PR120308] We've got 'gcc/stor-layout.cc:finalize_type_size':

[gcc/devel/omp/gcc-15] ChangeLog.omp bump

2025-05-22 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:e841798c07dc20df9fca82c7093d42576342632e commit e841798c07dc20df9fca82c7093d42576342632e Author: Thomas Schwinge Date: Thu May 22 18:15:14 2025 +0200 ChangeLog.omp bump Diff: --- gcc/ChangeLog.omp | 13 + gcc/testsuite/ChangeLog.omp | 9 ++

[gcc/devel/omp/gcc-15] Add 'libgomp.c-c++-common/target-abi-struct-1-O0.c', 'libgomp.oacc-c-c++-common/abi-struct-1.c'

2025-05-22 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:d83af9fe9929772362a78d76084fcf485fa04dca commit d83af9fe9929772362a78d76084fcf485fa04dca Author: Thomas Schwinge Date: Thu May 15 18:10:05 2025 +0200 Add 'libgomp.c-c++-common/target-abi-struct-1-O0.c', 'libgomp.oacc-c-c++-common/abi-struct-1.c' libg

[gcc(refs/users/meissner/heads/work206-bugs)] Revert changes

2025-05-22 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:9e4e7275743b9a7588712923cef5872f109f30f7 commit 9e4e7275743b9a7588712923cef5872f109f30f7 Author: Michael Meissner Date: Thu May 22 15:08:12 2025 -0400 Revert changes Diff: --- gcc/config/rs6000/predicates.md | 6 +- gcc/config/rs6000/rs6000-protos.h

[gcc r15-9721] Fortran: default-initialization and functions returning derived type [PR85750]

2025-05-22 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:6fb3dd1de63e48a0cc465973f9de24f680c3fde5 commit r15-9721-g6fb3dd1de63e48a0cc465973f9de24f680c3fde5 Author: Harald Anlauf Date: Thu May 15 21:07:07 2025 +0200 Fortran: default-initialization and functions returning derived type [PR85750] Functions with non-po

[gcc(refs/users/meissner/heads/work206-bugs)] Fix PR 118541, do not generate unordered fp cmoves for IEEE compares.

2025-05-22 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:7fdca3d4dcc96e50e8369634edb89bb95c99a3ea commit 7fdca3d4dcc96e50e8369634edb89bb95c99a3ea Author: Michael Meissner Date: Thu May 22 15:48:09 2025 -0400 Fix PR 118541, do not generate unordered fp cmoves for IEEE compares. In bug PR target/118541 on power9, pow

[gcc(refs/users/meissner/heads/work206-bugs)] Update ChangeLog.*

2025-05-22 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:61bb3adee51d749d131af5582c79d1c5a432eec9 commit 61bb3adee51d749d131af5582c79d1c5a432eec9 Author: Michael Meissner Date: Thu May 22 15:49:49 2025 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.bugs | 89 +++--- 1 file

[gcc r16-823] aarch64: Improve rtx_cost for constants in COMPARE [PR120372]

2025-05-22 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:bb7b6d9ad7f89ebc68c9d1eff16bec95f6e81cd9 commit r16-823-gbb7b6d9ad7f89ebc68c9d1eff16bec95f6e81cd9 Author: Andrew Pinski Date: Tue May 20 15:10:15 2025 -0700 aarch64: Improve rtx_cost for constants in COMPARE [PR120372] The middle-end uses rtx_cost on constant

[gcc/devel/omp/gcc-15] git_repository.py: Fix handling of --last-commit with merges

2025-05-22 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:cc7f48e65b9aadb885461dea201d6028cc008ea1 commit cc7f48e65b9aadb885461dea201d6028cc008ea1 Author: Tobias Burnus Date: Thu May 22 17:06:38 2025 +0200 git_repository.py: Fix handling of --last-commit with merges contrib/ChangeLog: * gcc-changelo

[gcc/devel/omp/gcc-15] ChangeLog.omp bump

2025-05-22 Thread Tobias Burnus via Gcc-cvs
/gcc/DATESTAMP.omp index e01bdfb865b5..7a7061068fcc 100644 --- a/gcc/DATESTAMP.omp +++ b/gcc/DATESTAMP.omp @@ -1 +1 @@ -20250516 +20250522

[gcc r16-825] [RISC-V] Clear both upper and lower bits using 3 shifts

2025-05-22 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:65f27c18e349e2ccdfac34cef8640d8c6ca1d3c1 commit r16-825-g65f27c18e349e2ccdfac34cef8640d8c6ca1d3c1 Author: Shreya Munnangi Date: Thu May 22 11:51:01 2025 -0600 [RISC-V] Clear both upper and lower bits using 3 shifts So the next step in Shreya's work. In the p

[gcc r16-826] iesFrom: Alexandre Oliva

2025-05-22 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:a4f45de95eed90e3d166bb706bb883e3a6cda0bd commit r16-826-ga4f45de95eed90e3d166bb706bb883e3a6cda0bd Author: Alexandre Oliva Date: Thu May 22 15:06:24 2025 -0300 iesFrom: Alexandre Oliva [aarch64] [vxworks] mark x18 as fixed, adjust tests VxWorks uses

[gcc r16-827] [vxworks] build partial libatomic

2025-05-22 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:10360c1b0d45ae129df616a9e9b1db5f2a2eaef8 commit r16-827-g10360c1b0d45ae129df616a9e9b1db5f2a2eaef8 Author: Alexandre Oliva Date: Thu May 22 15:15:31 2025 -0300 [vxworks] build partial libatomic Since vxworks' libc contains much of libatomic, in not-very-granul

[gcc r16-829] c++: fix testcase comment

2025-05-22 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:f5016d8492e4067faef2f9403370a4b49f7a3898 commit r16-829-gf5016d8492e4067faef2f9403370a4b49f7a3898 Author: Jason Merrill Date: Thu May 22 16:09:51 2025 -0400 c++: fix testcase comment Typo. gcc/testsuite/ChangeLog: * g++.dg/opt/always

[gcc r16-828] c++: constexpr always_inline [PR120935]

2025-05-22 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:26b50c5fed8b0373c2c6100b5a92d1109bb20783 commit r16-828-g26b50c5fed8b0373c2c6100b5a92d1109bb20783 Author: Jason Merrill Date: Thu May 22 09:11:04 2025 -0400 c++: constexpr always_inline [PR120935] In cp_fold we do speculative constant evaluation of constexpr

[gcc r16-831] testsuite: Remove obsolete ada/acats/overflow.lst file

2025-05-22 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:05fc1470798601f610653cac4f6a55a9c83928f4 commit r16-831-g05fc1470798601f610653cac4f6a55a9c83928f4 Author: Eric Botcazou Date: Thu May 22 22:11:08 2025 +0200 testsuite: Remove obsolete ada/acats/overflow.lst file It is used to specify which files are compiled

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

2025-05-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:0c41996ac310a67e5d6c20d2feedd562afa9d8b5 commit 0c41996ac310a67e5d6c20d2feedd562afa9d8b5 Author: Mikael Morin Date: Thu May 22 22:24:42 2025 +0200 Correction régression class_transformational_2 Diff: --- libgfortran/intrinsics/eoshift0.c | 1 + 1 file changed, 1 ins

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

2025-05-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:b360781d9783105bcd7aa2db39a711955e1eed29 commit b360781d9783105bcd7aa2db39a711955e1eed29 Author: Mikael Morin Date: Thu May 22 11:44:55 2025 +0200 Correction régression realloc_on_assign_12 Diff: --- libgfortran/generated/reshape_c10.c | 1 + libgfortran/generated/r

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

2025-05-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:678ca6a45faf6a462b2a792edfb80eb86687743b commit 678ca6a45faf6a462b2a792edfb80eb86687743b Author: Mikael Morin Date: Tue May 20 21:14:23 2025 +0200 Correction régression inline_sum_2 Diff: --- gcc/fortran/trans-array.cc | 18 -- 1 file changed, 8 inse

[gcc r16-830] Fix oversight about big-endian targets in latest change

2025-05-22 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:d7f24e37d4bcb80c21c391d32f0f29594b71c2ee commit r16-830-gd7f24e37d4bcb80c21c391d32f0f29594b71c2ee Author: Eric Botcazou Date: Thu May 22 16:25:07 2025 +0200 Fix oversight about big-endian targets in latest change Bit-fields are stored left-justified for big-e

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Mise à jour motif dump allocate_with_mold_2.f90

2025-05-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:2c39fe3d7c1e933a175fcbf5aeef5d9f5223719d commit 2c39fe3d7c1e933a175fcbf5aeef5d9f5223719d Author: Mikael Morin Date: Thu May 22 11:10:44 2025 +0200 Mise à jour motif dump allocate_with_mold_2.f90 Diff: --- gcc/testsuite/gfortran.dg/allocate_with_mold_2.f90 | 2 +- 1

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

2025-05-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:d146a602c464c00fda09689ea25365e3c51e3f6b commit d146a602c464c00fda09689ea25365e3c51e3f6b Author: Mikael Morin Date: Thu May 22 11:30:53 2025 +0200 Correction régression deferred_character_37 Diff: --- libgfortran/intrinsics/spread_generic.c | 12 ++-- 1 file

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Mise à jour motif dump coarray_lib_token_4

2025-05-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:0fc70a165c5bd2cc42534095d91af81d10c54097 commit 0fc70a165c5bd2cc42534095d91af81d10c54097 Author: Mikael Morin Date: Thu May 22 11:52:57 2025 +0200 Mise à jour motif dump coarray_lib_token_4 Diff: --- gcc/testsuite/gfortran.dg/coarray_lib_token_4.f90 | 2 +- 1 file c

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Correction partielle class_transformational_2

2025-05-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:adba604ceca25d2c0ec3a312b8eb0e23aebe2247 commit adba604ceca25d2c0ec3a312b8eb0e23aebe2247 Author: Mikael Morin Date: Thu May 22 17:08:12 2025 +0200 Correction partielle class_transformational_2 Diff: --- gcc/fortran/trans-array.cc | 6 +++--- 1 file changed, 3 insert

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

2025-05-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:26383c0b0a5aaa3248dd4949928faf734291364e commit 26383c0b0a5aaa3248dd4949928faf734291364e Author: Mikael Morin Date: Thu May 22 19:28:41 2025 +0200 Correction partielle régression class_transformational_2 Diff: --- gcc/fortran/trans-array.cc | 3 --- gcc/fortran/tra

[gcc(refs/users/meissner/heads/work206-bugs)] Disable fp cmove on power9

2025-05-22 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:6aff7ebb20085661a9f4ca7a4156188d63bfe7eb commit 6aff7ebb20085661a9f4ca7a4156188d63bfe7eb Author: Michael Meissner Date: Thu May 22 16:40:42 2025 -0400 Disable fp cmove on power9 2025-05-22 Michael Meissner gcc/ PR target/118541

[gcc(refs/users/meissner/heads/work206-bugs)] Update ChangeLog.*

2025-05-22 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:be460d43700b1e990b98d0f4b6b4cde831f8b537 commit be460d43700b1e990b98d0f4b6b4cde831f8b537 Author: Michael Meissner Date: Thu May 22 16:41:49 2025 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.bugs | 12 1 file changed, 12 insertions(+) diff --git a/g

[gcc r16-832] PR modula2/120389 ICE if assigning a constant char to an integer array

2025-05-22 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:895a8abad245365940939911e3d0de850522791e commit r16-832-g895a8abad245365940939911e3d0de850522791e Author: Gaius Mulley Date: Thu May 22 22:03:22 2025 +0100 PR modula2/120389 ICE if assigning a constant char to an integer array This patch fixes an ICE which oc

[gcc r14-11797] tree-sra: Do not create stores into const aggregates (PR111873)

2025-05-22 Thread Martin Jambor via Gcc-cvs
https://gcc.gnu.org/g:92d8b9970ea2ed59010a5f1a394cb98adffa63e8 commit r14-11797-g92d8b9970ea2ed59010a5f1a394cb98adffa63e8 Author: Martin Jambor Date: Wed May 14 12:08:24 2025 +0200 tree-sra: Do not create stores into const aggregates (PR111873) This patch fixes (hopefully the) one

[gcc r16-833] c: Document C23 implementation-defined behavior

2025-05-22 Thread Joseph Myers via Gcc-cvs
https://gcc.gnu.org/g:fbb7f1cb5d3c8b7604e8f966e04330570de3e3ca commit r16-833-gfbb7f1cb5d3c8b7604e8f966e04330570de3e3ca Author: Joseph Myers Date: Thu May 22 21:39:37 2025 + c: Document C23 implementation-defined behavior Add references to C23 subclauses to the documentation o

[gcc r16-816] testsuite: aarch64: arm: Fix -mcpu=unset support in shared effective targets

2025-05-22 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:f716eb6065aaf62b46f223a08f2666cce3e5ff99 commit r16-816-gf716eb6065aaf62b46f223a08f2666cce3e5ff99 Author: Christophe Lyon Date: Tue May 20 16:42:18 2025 + testsuite: aarch64: arm: Fix -mcpu=unset support in shared effective targets Many tests became unsup

[gcc r16-815] i386: Extend *cmp_minus_1 optimizations also to plus with CONST_INT [PR120360]

2025-05-22 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:5f4e794fd3efb0e44a6b5afdead95033df69c41b commit r16-815-g5f4e794fd3efb0e44a6b5afdead95033df69c41b Author: Jakub Jelinek Date: Thu May 22 09:09:48 2025 +0200 i386: Extend *cmp_minus_1 optimizations also to plus with CONST_INT [PR120360] As mentioned by Linus,

[gcc r16-817] doc: Document the 'q' constraint for LoongArch

2025-05-22 Thread Xi Ruoyao via Gcc-cvs
https://gcc.gnu.org/g:9c621efd2c54879fe4e42eb4c48b11a38931e105 commit r16-817-g9c621efd2c54879fe4e42eb4c48b11a38931e105 Author: Xi Ruoyao Date: Wed May 21 15:05:27 2025 +0800 doc: Document the 'q' constraint for LoongArch The kernel developers have requested such a constraint to u

[gcc r16-818] bitintlower: Ensure extension of the most significant limb on info->extended targets

2025-05-22 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:63cd56d487bdea70bf30fb0db8cd4f755338d54b commit r16-818-g63cd56d487bdea70bf30fb0db8cd4f755338d54b Author: Jakub Jelinek Date: Thu May 22 11:01:13 2025 +0200 bitintlower: Ensure extension of the most significant limb on info->extended targets Shifts are the o

[gcc r16-820] libstdc++: Fix PSTL test iterators

2025-05-22 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:c0a2526f099dfa52df5daa1432ff583ae6af0d5f commit r16-820-gc0a2526f099dfa52df5daa1432ff583ae6af0d5f Author: Jonathan Wakely Date: Tue May 20 13:18:52 2025 +0100 libstdc++: Fix PSTL test iterators These were fixed upstream by: https://github.com/uxlfoundatio

[gcc r16-819] libstdc++: Fix vector(from_range_t, R&&) for exceptions [PR120367]

2025-05-22 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:04f2be72b1deecd6c6d454e000cfc0cb16db957c commit r16-819-g04f2be72b1deecd6c6d454e000cfc0cb16db957c Author: Jonathan Wakely Date: Wed May 21 15:29:02 2025 +0100 libstdc++: Fix vector(from_range_t, R&&) for exceptions [PR120367] Because this constructor delegate

[gcc(refs/users/meissner/heads/work206-bugs)] Update tests.

2025-05-22 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:55de8cd717f5201b4e820537c643afaf24b5da0a commit 55de8cd717f5201b4e820537c643afaf24b5da0a Author: Michael Meissner Date: Thu May 22 19:21:23 2025 -0400 Update tests. 2025-05-22 Michael Meissner gcc/testsuite/ PR target/118541

[gcc(refs/users/meissner/heads/work206-bugs)] Update ChangeLog.*

2025-05-22 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:7430006ce2aca8b9cf9be4f4e3b6de0cc87a1240 commit 7430006ce2aca8b9cf9be4f4e3b6de0cc87a1240 Author: Michael Meissner Date: Thu May 22 19:22:53 2025 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.bugs | 12 1 file changed, 12 insertions(+) diff --git a/g

[gcc(refs/users/meissner/heads/work206-submit)] Fix PR 118541, do not generate unordered fp cmoves for IEEE compares.

2025-05-22 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:6282b4050761749140de9684accd21aa05d9b607 commit 6282b4050761749140de9684accd21aa05d9b607 Author: Michael Meissner Date: Thu May 22 19:24:45 2025 -0400 Fix PR 118541, do not generate unordered fp cmoves for IEEE compares. In bug PR target/118541 on power9, pow

[gcc r16-835] [MAINTAINERS] Add myself to write after approval and DCO.

2025-05-22 Thread Dhruv Chawla via Gcc-cvs
https://gcc.gnu.org/g:3213828f74f2f27a2dd91792cef27117ba1a522e commit r16-835-g3213828f74f2f27a2dd91792cef27117ba1a522e Author: Dhruv Chawla Date: Fri May 23 09:51:21 2025 +0530 [MAINTAINERS] Add myself to write after approval and DCO. ChangeLog: * MAINTAINERS: Ad