[gcc r15-9748] Type mismatch for passed external function

2025-05-30 Thread Thomas Koenig via Gcc-cvs
https://gcc.gnu.org/g:d8e7a2dbe736a57e4cec0293387a1c558b5a155e commit r15-9748-gd8e7a2dbe736a57e4cec0293387a1c558b5a155e Author: Thomas Koenig Date: Fri May 30 13:31:58 2025 +0200 Type mismatch for passed external function This obvious and simple patch fixes a 15/16 regression whe

[gcc r16-1026] PR modula2/120389 Assigning wrong type to an array causes an ICE

2025-05-30 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:e131ba3de5f487f5e957ba1b011c960fce557c7b commit r16-1026-ge131ba3de5f487f5e957ba1b011c960fce557c7b Author: Gaius Mulley Date: Sat May 31 01:53:48 2025 +0100 PR modula2/120389 Assigning wrong type to an array causes an ICE This patch provides follow on fixes f

[gcc r16-1024] diagnostics: implement highlight-a vs -b in HTML output [PR116792]

2025-05-30 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:a746747e2102c965a7736dc22ba56c3bc8e3e61e commit r16-1024-ga746747e2102c965a7736dc22ba56c3bc8e3e61e Author: David Malcolm Date: Fri May 30 19:57:46 2025 -0400 diagnostics: implement highlight-a vs -b in HTML output [PR116792] Update HTML output so that it rend

[gcc r16-1023] c++: another xobj lambda testcase [PR120123]

2025-05-30 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:d10e3e0900c92479a6621e375070d4a99ca1fd57 commit r16-1023-gd10e3e0900c92479a6621e375070d4a99ca1fd57 Author: Jason Merrill Date: Fri May 30 18:27:45 2025 -0400 c++: another xobj lambda testcase [PR120123] Patrick noticed this was fixed by r16-970.

[gcc r16-1022] Fix typo in comment in execute_all_ipa_transforms.

2025-05-30 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:948bb7ee02ad6b9f9625e684d1505b57c2a11a6e commit r16-1022-g948bb7ee02ad6b9f9625e684d1505b57c2a11a6e Author: Andrew Pinski Date: Fri May 30 00:00:31 2025 -0700 Fix typo in comment in execute_all_ipa_transforms. small typo, missing n at the end of function.

[gcc r16-1021] c: Update description of C library facilities provided by GCC for C23

2025-05-30 Thread Joseph Myers via Gcc-cvs
https://gcc.gnu.org/g:dd9b6035a317a70a33112b830ce96b381d323af4 commit r16-1021-gdd9b6035a317a70a33112b830ce96b381d323af4 Author: Joseph Myers Date: Fri May 30 20:15:53 2025 + c: Update description of C library facilities provided by GCC for C23 The documentation of which stand

[gcc r15-9745] OpenMP: Fix ICE in metadirective recovery after error [PR120180]

2025-05-30 Thread Sandra Loosemore via Gcc-cvs
https://gcc.gnu.org/g:b368dd5de53fc981b5b20e2fd6d7de9116e82331 commit r15-9745-gb368dd5de53fc981b5b20e2fd6d7de9116e82331 Author: Sandra Loosemore Date: Sat May 24 03:21:18 2025 + OpenMP: Fix ICE in metadirective recovery after error [PR120180] It's not clear whether a metadire

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

2025-05-30 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:4f145c0ee81b675c9ff428bea963da237234b31c commit 4f145c0ee81b675c9ff428bea963da237234b31c Author: Mikael Morin Date: Fri May 30 18:59:44 2025 +0200 Correction régression associate_47 Diff: --- gcc/fortran/trans-descriptor.cc | 97 ---

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

2025-05-30 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:88e247296d234abb9545f02fb4f50cd9a9cf36a4 commit 88e247296d234abb9545f02fb4f50cd9a9cf36a4 Author: Mikael Morin Date: Fri May 30 19:40:58 2025 +0200 Correction régression associated_target_6 Diff: --- gcc/fortran/trans-types.cc | 3 ++- 1 file changed, 2 insertions(+)

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

2025-05-30 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:9b35083d58c92a70a47c16be0d1d84d09f7a6e23 commit 9b35083d58c92a70a47c16be0d1d84d09f7a6e23 Author: Mikael Morin Date: Fri May 30 15:33:58 2025 +0200 Correction régression char_length_23 Diff: --- gcc/fortran/Make-lang.in| 2 +- gcc/fortran/trans-descriptor.c

[gcc r16-1020] Fortran: parameter inquiries of constant complex arrays [PR102599, PR114022]

2025-05-30 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:490072b927dac2f57e541b0ee680896e23c5d998 commit r16-1020-g490072b927dac2f57e541b0ee680896e23c5d998 Author: Harald Anlauf Date: Fri May 30 19:25:15 2025 +0200 Fortran: parameter inquiries of constant complex arrays [PR102599,PR114022] PR fortran/102599

[gcc r16-1019] c++: more xobj lambda 'this' capture [PR113563]

2025-05-30 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:611d59589d8c48db051b31e727d7f52910a4cbcd commit r16-1019-g611d59589d8c48db051b31e727d7f52910a4cbcd Author: Jason Merrill Date: Fri May 30 08:59:31 2025 -0400 c++: more xobj lambda 'this' capture [PR113563] Nathaniel shared a more extensive test, which reveale

[gcc r12-11118] aarch64: Fix CFA offsets in non-initial stack probes [PR119610]

2025-05-30 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:e591109238fad430e94ae58f8f90b4bc9c8592a3 commit r12-8-ge591109238fad430e94ae58f8f90b4bc9c8592a3 Author: Richard Sandiford Date: Fri May 30 16:35:54 2025 +0100 aarch64: Fix CFA offsets in non-initial stack probes [PR119610] PR119610 is about incorrect CFI

[gcc r16-1018] C: Flex array in union followed by a structure field is not reported [PR120354]

2025-05-30 Thread Qing Zhao via Gcc-cvs
https://gcc.gnu.org/g:70418e6c0120cfce33ab69628602dfdadbed683a commit r16-1018-g70418e6c0120cfce33ab69628602dfdadbed683a Author: Qing Zhao Date: Thu May 29 15:59:41 2025 + C: Flex array in union followed by a structure field is not reported [PR120354] There is only one last_f

[gcc r16-1017] C: Flex array in the middle via type alias is not reported [PR120353]

2025-05-30 Thread Qing Zhao via Gcc-cvs
https://gcc.gnu.org/g:f37c5f1d88c9da17f16cdb33e7c9d43e4bb5f64d commit r16-1017-gf37c5f1d88c9da17f16cdb33e7c9d43e4bb5f64d Author: Qing Zhao Date: Wed May 28 21:13:38 2025 + C: Flex array in the middle via type alias is not reported [PR120353] The root cause of the bug is: the T

[gcc r16-1016] libstdc++: Test for formatting with empty spec for calendar types.

2025-05-30 Thread Tomasz Kaminski via Gcc-cvs
https://gcc.gnu.org/g:28a17985dd34b7ad154c6fcd399ce10616db7a92 commit r16-1016-g28a17985dd34b7ad154c6fcd399ce10616db7a92 Author: Tomasz Kamiński Date: Fri May 30 11:31:35 2025 +0200 libstdc++: Test for formatting with empty spec for calendar types. Adding a test for behavior of th

[gcc r15-9746] OpenMP: Fix ICE and other issues in C/C++ metadirective error recovery.

2025-05-30 Thread Sandra Loosemore via Gcc-cvs
https://gcc.gnu.org/g:d67a38ca08298fbe2e18e938165bab4adfda7293 commit r15-9746-gd67a38ca08298fbe2e18e938165bab4adfda7293 Author: Sandra Loosemore Date: Mon May 26 19:21:48 2025 + OpenMP: Fix ICE and other issues in C/C++ metadirective error recovery. The new testcase included

[gcc r16-1015] RISC-V: Add test cases for avg_ceil vaadd implementation

2025-05-30 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:72972bc3a1b35bcfc83d801a9da45121210bc3c3 commit r16-1015-g72972bc3a1b35bcfc83d801a9da45121210bc3c3 Author: Pan Li Date: Thu May 29 21:33:44 2025 +0800 RISC-V: Add test cases for avg_ceil vaadd implementation Add asm and run testcase for avg_ceil vaadd impleme

[gcc r16-1014] RISC-V: Reconcile the existing test for avg_ceil

2025-05-30 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:6d4c38b232e1d58c85de7959411cc1562a7a0bdc commit r16-1014-g6d4c38b232e1d58c85de7959411cc1562a7a0bdc Author: Pan Li Date: Thu May 29 21:31:54 2025 +0800 RISC-V: Reconcile the existing test for avg_ceil Some existing avg_floor test need updated due to change to

[gcc r16-1013] RISC-V: Leverage vaadd.vv for signed standard name avg_ceil

2025-05-30 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:6bcd522438250d014d0fa1e4bcf2aa049934c887 commit r16-1013-g6bcd522438250d014d0fa1e4bcf2aa049934c887 Author: Pan Li Date: Thu May 29 21:19:36 2025 +0800 RISC-V: Leverage vaadd.vv for signed standard name avg_ceil The avg_ceil has the rounding mode towards +inf,

[gcc r14-11818] s390: Use match_scratch instead of scratch in define_split [PR119834]

2025-05-30 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:004523c9530f94ae3d64d4c9967ff90388bc commit r14-11818-g004523c9530f94ae3d64d4c9967ff90388bc Author: Jakub Jelinek Date: Thu Apr 17 10:57:18 2025 +0200 s390: Use match_scratch instead of scratch in define_split [PR119834] The following testcase ICEs si

[gcc r16-1012] tree-optimization/120341 - stores into STRING_CSTs can trap

2025-05-30 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:02c58bc4b0885f5b6f50033da35768ebe6c4a030 commit r16-1012-g02c58bc4b0885f5b6f50033da35768ebe6c4a030 Author: Richard Biener Date: Fri May 30 13:47:55 2025 +0200 tree-optimization/120341 - stores into STRING_CSTs can trap The following fixes conditional store el

[gcc r16-1004] OpenMP: Support OpenMP 5.0 "declare mapper" directives for C

2025-05-30 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:0c8d92a9ac08d4bc4982f636a577166709312403 commit r16-1004-g0c8d92a9ac08d4bc4982f636a577166709312403 Author: Julian Brown Date: Fri May 30 14:19:40 2025 +0200 OpenMP: Support OpenMP 5.0 "declare mapper" directives for C This patch adds support for "declare mapp

[gcc r13-9730] testsuite: Add testcase for GCC 13 branch s390 bug [PR120480]

2025-05-30 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:ec78a0d9962f144b13c6da3ebec1f76c61a701d5 commit r13-9730-gec78a0d9962f144b13c6da3ebec1f76c61a701d5 Author: Jakub Jelinek Date: Fri May 30 14:35:12 2025 +0200 testsuite: Add testcase for GCC 13 branch s390 bug [PR120480] This got broken with r13-9727 and fixed

[gcc r16-1006] Defuse 'RESULT_DECL' check in 'pass_nrv' (for offloading compilation) [PR119835]

2025-05-30 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:543f7e1d59f0b6628e0de6610ad5e1cf7150090b commit r16-1006-g543f7e1d59f0b6628e0de6610ad5e1cf7150090b Author: Thomas Schwinge Date: Wed May 28 18:40:31 2025 +0200 Defuse 'RESULT_DECL' check in 'pass_nrv' (for offloading compilation) [PR119835] ... to avoid runn

[gcc/devel/omp/gcc-15] Merge commit 'c153150b8a05878191de2ee16c0cce7d526f3c46' into HEAD

2025-05-30 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:fbde111a3466f3870d00a574700fbb87c56d6c42 commit fbde111a3466f3870d00a574700fbb87c56d6c42 Merge: 1e21c26f2f53 c153150b8a05 Author: Thomas Schwinge Date: Fri May 30 15:06:20 2025 +0200 Merge commit 'c153150b8a05878191de2ee16c0cce7d526f3c46' into HEAD Diff: gcc/Change

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

2025-05-30 Thread Thomas Schwinge via Gcc-cvs
2 files changed, 37 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP.omp b/gcc/DATESTAMP.omp index 7a7061068fcc..ac2743335765 100644 --- a/gcc/DATESTAMP.omp +++ b/gcc/DATESTAMP.omp @@ -1 +1 @@ -20250522 +20250530 diff --git a/libgomp/ChangeLog.omp b/libgomp/ChangeLog.omp index

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

2025-05-30 Thread Thomas Schwinge via Gcc-cvs
-git a/gcc/DATESTAMP.omp b/gcc/DATESTAMP.omp index 7a7061068fcc..ac2743335765 100644 --- a/gcc/DATESTAMP.omp +++ b/gcc/DATESTAMP.omp @@ -1 +1 @@ -20250522 +20250530 diff --git a/libgomp/ChangeLog.omp b/libgomp/ChangeLog.omp index 8ee1287d2be6..afc818454dea 100644 --- a/libgomp/ChangeLog.omp +++

[gcc/devel/omp/gcc-15] Add 'libgomp.c++/target-valarray-1.C'

2025-05-30 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:c5e30d27f47f8b93f1a292b0b87e021c7eceab5c commit c5e30d27f47f8b93f1a292b0b87e021c7eceab5c Author: Thomas Schwinge Date: Wed Apr 30 11:29:08 2025 +0200 Add 'libgomp.c++/target-valarray-1.C' libgomp/ * testsuite/libgomp.c++/target-std__valarr

[gcc/devel/omp/gcc-15] XFAIL 'libgomp.c++/target-flex-{300, 60, 61, 62, 81}.C'

2025-05-30 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:b11c10797108bf14570ca77cf2d68b185eb03f56 commit b11c10797108bf14570ca77cf2d68b185eb03f56 Author: Thomas Schwinge Date: Fri May 30 09:30:36 2025 +0200 XFAIL 'libgomp.c++/target-flex-{300,60,61,62,81}.C' ... which run into: [...]/libgomp.c++/target

[gcc/devel/omp/gcc-15] libgomp: Add testcases for concurrent access to standard C++ containers on offload targets

2025-05-30 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:9aa037ff9910605a1b8718b70f7c5fad0e2106d8 commit 9aa037ff9910605a1b8718b70f7c5fad0e2106d8 Author: Kwok Cheung Yeung Date: Thu May 8 20:41:16 2025 +0100 libgomp: Add testcases for concurrent access to standard C++ containers on offload targets libgomp/

[gcc/devel/omp/gcc-15] libgomp: Add testcases for concurrent access to standard C++ containers on offload targets, a number

2025-05-30 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:94334a764b073fe5011db1a53bc5693b30b57fae commit 94334a764b073fe5011db1a53bc5693b30b57fae Author: Thomas Schwinge Date: Fri May 30 11:37:46 2025 +0200 libgomp: Add testcases for concurrent access to standard C++ containers on offload targets, a number of USM variants

[gcc/devel/omp/gcc-15] Defuse 'RESULT_DECL' check in 'pass_nrv' (for offloading compilation) [PR119835]

2025-05-30 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:ad212f7025627e49330094a408845bf09fc367a5 commit ad212f7025627e49330094a408845bf09fc367a5 Author: Thomas Schwinge Date: Wed May 28 18:40:31 2025 +0200 Defuse 'RESULT_DECL' check in 'pass_nrv' (for offloading compilation) [PR119835] ... to avoid running into I

[gcc/devel/omp/gcc-15] libgomp: Add testcases for the standard C++ math library on offload targets

2025-05-30 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:a04de7264a6dd23377121e140e7f67de3b347b88 commit a04de7264a6dd23377121e140e7f67de3b347b88 Author: Kwok Cheung Yeung Date: Wed May 21 12:59:58 2025 +0100 libgomp: Add testcases for the standard C++ math library on offload targets libgomp/ * tes

[gcc/devel/omp/gcc-15] Add 'libgomp.c++/target-flex-[...].C' test cases

2025-05-30 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:38bfd2bc4e34b4447975826dba67fa31bc6b01f4 commit 38bfd2bc4e34b4447975826dba67fa31bc6b01f4 Author: Waffl3x Date: Mon May 26 02:38:27 2025 -0600 Add 'libgomp.c++/target-flex-[...].C' test cases libgomp/ChangeLog: * testsuite/libgomp.c++/target-f

[gcc r16-1010] libgomp: Add testcases for concurrent access to standard C++ containers on offload targets, a number

2025-05-30 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:83ca283853f195a08d2f758580a369bc6a076122 commit r16-1010-g83ca283853f195a08d2f758580a369bc6a076122 Author: Thomas Schwinge Date: Fri May 30 11:37:46 2025 +0200 libgomp: Add testcases for concurrent access to standard C++ containers on offload targets, a number of USM

[gcc r16-1011] Add 'libgomp.c++/target-valarray-1.C'

2025-05-30 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:2ffada0296c95898a68bdb67ced738fe788df93a commit r16-1011-g2ffada0296c95898a68bdb67ced738fe788df93a Author: Thomas Schwinge Date: Wed Apr 30 11:29:08 2025 +0200 Add 'libgomp.c++/target-valarray-1.C' libgomp/ * testsuite/libgomp.c++/target-s

[gcc r16-1008] libgomp: Add testcases for the standard C++ math library on offload targets

2025-05-30 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:fbcd0ad41f7cc801664da1e583f6bcad1eb02a08 commit r16-1008-gfbcd0ad41f7cc801664da1e583f6bcad1eb02a08 Author: Kwok Cheung Yeung Date: Wed May 21 12:59:58 2025 +0100 libgomp: Add testcases for the standard C++ math library on offload targets libgomp/

[gcc r16-1009] libgomp: Add testcases for concurrent access to standard C++ containers on offload targets

2025-05-30 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:a811d1d72261da58196ccec253fd2bdb10e999db commit r16-1009-ga811d1d72261da58196ccec253fd2bdb10e999db Author: Kwok Cheung Yeung Date: Thu May 8 20:41:16 2025 +0100 libgomp: Add testcases for concurrent access to standard C++ containers on offload targets libgom

[gcc r16-1007] Add 'libgomp.c++/target-flex-[...].C' test cases

2025-05-30 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:28a5bc2d4f7ae345234a15e22fd65cfad851cf04 commit r16-1007-g28a5bc2d4f7ae345234a15e22fd65cfad851cf04 Author: Waffl3x Date: Mon May 26 02:38:27 2025 -0600 Add 'libgomp.c++/target-flex-[...].C' test cases libgomp/ChangeLog: * testsuite/libgomp.c+

[gcc r14-11819] testsuite: Add testcase for GCC 13 branch s390 bug [PR120480]

2025-05-30 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:f4def864a27c41025bbed0d086fa4628921fec28 commit r14-11819-gf4def864a27c41025bbed0d086fa4628921fec28 Author: Jakub Jelinek Date: Fri May 30 14:35:12 2025 +0200 testsuite: Add testcase for GCC 13 branch s390 bug [PR120480] This got broken with r13-9727 and fixe

[gcc r15-9744] testsuite: Add testcase for GCC 13 branch s390 bug [PR120480]

2025-05-30 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:9fa1f93eb7e39ccabf39a45e89f1a35adcf1bf1f commit r15-9744-g9fa1f93eb7e39ccabf39a45e89f1a35adcf1bf1f Author: Jakub Jelinek Date: Fri May 30 14:35:12 2025 +0200 testsuite: Add testcase for GCC 13 branch s390 bug [PR120480] This got broken with r13-9727 and fixed

[gcc r16-1005] testsuite: Add testcase for GCC 13 branch s390 bug [PR120480]

2025-05-30 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:c13d5b939fee565047394475952878dc5394fb74 commit r16-1005-gc13d5b939fee565047394475952878dc5394fb74 Author: Jakub Jelinek Date: Fri May 30 14:35:12 2025 +0200 testsuite: Add testcase for GCC 13 branch s390 bug [PR120480] This got broken with r13-9727 and fixed

[gcc r13-9729] s390: Use match_scratch instead of scratch in define_split [PR119834]

2025-05-30 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:ceb2d19235478213219bb722cf4248a1ac78b73c commit r13-9729-gceb2d19235478213219bb722cf4248a1ac78b73c Author: Jakub Jelinek Date: Thu Apr 17 10:57:18 2025 +0200 s390: Use match_scratch instead of scratch in define_split [PR119834] The following testcase ICEs sin

[gcc r13-9728] Revert "[LRA]: Backporting solutions for PR112918 and PR113354 to solve PR99015"

2025-05-30 Thread Vladimir Makarov via Gcc-cvs
https://gcc.gnu.org/g:3e26dca1bd94ca26b21c661a471e929ab58642fd commit r13-9728-g3e26dca1bd94ca26b21c661a471e929ab58642fd Author: Vladimir N. Makarov Date: Fri May 30 08:28:59 2025 -0400 Revert "[LRA]: Backporting solutions for PR112918 and PR113354 to solve PR99015" This reverts

[gcc r16-1002] diagnostics: consolidate calls to colorizer::set_named_color

2025-05-30 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:333628a1e2964193c6d93da6332c52ba9e1640b5 commit r16-1002-g333628a1e2964193c6d93da6332c52ba9e1640b5 Author: David Malcolm Date: Fri May 30 07:18:44 2025 -0400 diagnostics: consolidate calls to colorizer::set_named_color I noticed whilst working on another issu

[gcc r16-1003] Type mismatch for passed external function

2025-05-30 Thread Thomas Koenig via Gcc-cvs
https://gcc.gnu.org/g:0e77309047a7b479c89f03dcaf2994e050d0f33e commit r16-1003-g0e77309047a7b479c89f03dcaf2994e050d0f33e Author: Thomas Koenig Date: Fri May 30 13:31:58 2025 +0200 Type mismatch for passed external function This obvious and simple patch fixes a 15/16 regression whe

[gcc/devel/omp/gcc-15] libgomp: Add OpenACC's acc_memcpy_device{, _async} routines [PR93226]

2025-05-30 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:25bbaa8fdeeb9b9b5b04d14cd4f124dae85bb85b commit 25bbaa8fdeeb9b9b5b04d14cd4f124dae85bb85b Author: Tobias Burnus Date: Thu May 29 22:47:06 2025 +0200 libgomp: Add OpenACC's acc_memcpy_device{,_async} routines [PR93226] libgomp/ChangeLog: PR lib

[gcc r16-1001] tree-optimization/120457 - avoid lowering of some single-element interleave

2025-05-30 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:0291f53f8d2343ca0d39589ebffc31d9c328d6ab commit r16-1001-g0291f53f8d2343ca0d39589ebffc31d9c328d6ab Author: Richard Biener Date: Fri May 30 08:54:10 2025 +0200 tree-optimization/120457 - avoid lowering of some single-element interleave The following makes sure

[gcc r16-989] libstdc++: Fix race condition in new atomic notify code

2025-05-30 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:97ea9d7b021c3e9f8d0c7e371d40ded811f76dac commit r16-989-g97ea9d7b021c3e9f8d0c7e371d40ded811f76dac Author: Jonathan Wakely Date: Thu Jan 9 22:32:02 2025 + libstdc++: Fix race condition in new atomic notify code When using a proxy object for atomic waiting

[gcc r16-1000] libstdc++: Define __wait_result_type for atomic waiting

2025-05-30 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:225622398a9631c627abfaf5c854792d0110847c commit r16-1000-g225622398a9631c627abfaf5c854792d0110847c Author: Jonathan Wakely Date: Fri Jan 31 22:10:21 2025 + libstdc++: Define __wait_result_type for atomic waiting libstdc++-v3/ChangeLog: *

[gcc r16-997] libstdc++: Fix std::barrier for constant initialization [PR118395]

2025-05-30 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:ef632273a90657acb45e89df12bce9e96035f52c commit r16-997-gef632273a90657acb45e89df12bce9e96035f52c Author: Jonathan Wakely Date: Fri Jan 10 12:22:21 2025 + libstdc++: Fix std::barrier for constant initialization [PR118395] The std::barrier constructor shou

[gcc r16-999] libstdc++: Rewrite std::counting_semaphore base class [PR118494]

2025-05-30 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:3e9fff1b7f9a31e6bc635880b09cbc32f8be353d commit r16-999-g3e9fff1b7f9a31e6bc635880b09cbc32f8be353d Author: Jonathan Wakely Date: Wed Jan 15 09:05:28 2025 + libstdc++: Rewrite std::counting_semaphore base class [PR118494] Remove __platform_semaphore. Replac

[gcc r16-998] libstdc++: Create new base class of std::barrier for non-dependent code

2025-05-30 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:42fc1e9712c8e0d929b23009095c6e14b32fda93 commit r16-998-g42fc1e9712c8e0d929b23009095c6e14b32fda93 Author: Jonathan Wakely Date: Fri Jan 10 17:00:48 2025 + libstdc++: Create new base class of std::barrier for non-dependent code This moves all non-dependent

[gcc r16-996] libstdc++: Optimise std::latch::arrive_and_wait

2025-05-30 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:88e41d761e02f77345ad88b42500e2ef3861c245 commit r16-996-g88e41d761e02f77345ad88b42500e2ef3861c245 Author: Jonathan Wakely Date: Thu Jan 9 22:03:15 2025 + libstdc++: Optimise std::latch::arrive_and_wait We don't need to wait if we know the counter has reac

[gcc r16-995] libstdc++: Move atomic wait/notify entry points into the library

2025-05-30 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:da9b2ea04c084ddf440ad9cbfd3bce03be6d27ef commit r16-995-gda9b2ea04c084ddf440ad9cbfd3bce03be6d27ef Author: Jonathan Wakely Date: Sat Jan 18 21:00:36 2025 + libstdc++: Move atomic wait/notify entry points into the library This moves the implementation detai

[gcc r16-994] libstdc++: Rename __waiter_pool_impl to __waitable_state

2025-05-30 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:5b110bbb70f75d034228d83086b9a49a208a1520 commit r16-994-g5b110bbb70f75d034228d83086b9a49a208a1520 Author: Jonathan Wakely Date: Sat Jan 18 21:11:26 2025 + libstdc++: Rename __waiter_pool_impl to __waitable_state The name __waiter_pool_impl is misleading.

[gcc r16-993] libstdc++: Rename __atomic_compare to __atomic_eq

2025-05-30 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:ba56ed29d9c3be4ab79c012539a938dea7372357 commit r16-993-gba56ed29d9c3be4ab79c012539a938dea7372357 Author: Jonathan Wakely Date: Thu Jan 9 22:24:52 2025 + libstdc++: Rename __atomic_compare to __atomic_eq This is an equality comparison rather than a three-

[gcc r16-992] libstdc++: Remove reinterpret_cast uses in atomic wait/notify

2025-05-30 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:5729a28e994e28df73088bcd87042fd9383085a5 commit r16-992-g5729a28e994e28df73088bcd87042fd9383085a5 Author: Jonathan Wakely Date: Sat Jan 18 21:10:41 2025 + libstdc++: Remove reinterpret_cast uses in atomic wait/notify We can pass around void* instead of ca

[gcc r16-990] libstdc++: Fix time_point conversion in atomic timed waits

2025-05-30 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:aeaa9ba8fb631bf0562f9a82c1daa774af3d81ed commit r16-990-gaeaa9ba8fb631bf0562f9a82c1daa774af3d81ed Author: Jonathan Wakely Date: Fri Jan 17 22:16:08 2025 + libstdc++: Fix time_point conversion in atomic timed waits Even if a time_point already uses the rig

[gcc r16-991] libstdc++: Simplify futex wrapper functions for atomic wait/notify

2025-05-30 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:f52948bf8e5f3b0a72a903b3b26e5d54d2929723 commit r16-991-gf52948bf8e5f3b0a72a903b3b26e5d54d2929723 Author: Jonathan Wakely Date: Thu Jan 9 23:03:50 2025 + libstdc++: Simplify futex wrapper functions for atomic wait/notify libstdc++-v3/ChangeLog:

[gcc r16-988] libstdc++: Various fixes for atomic wait/notify code

2025-05-30 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:219bb905a60d95d0d6b4197eadf7f680e832c6ea commit r16-988-g219bb905a60d95d0d6b4197eadf7f680e832c6ea Author: Jonathan Wakely Date: Thu Jan 9 23:10:13 2025 + libstdc++: Various fixes for atomic wait/notify code Pass __wait_args_base by const reference instead

[gcc r16-987] libstdc++: Whitespace fixes in atomic wait/notify code

2025-05-30 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:8e2c4d22fcbcd3c98268fcb9756899c3703839dd commit r16-987-g8e2c4d22fcbcd3c98268fcb9756899c3703839dd Author: Jonathan Wakely Date: Thu Jan 9 23:09:03 2025 + libstdc++: Whitespace fixes in atomic wait/notify code libstdc++-v3/ChangeLog: * inc

[gcc r16-986] libstdc++: Pass __wait_args to internal API by const pointer

2025-05-30 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:e071cd60347d81c52aa5815e0308264ce190ffc8 commit r16-986-ge071cd60347d81c52aa5815e0308264ce190ffc8 Author: Thomas Rodgers Date: Mon Apr 24 14:06:09 2023 -0700 libstdc++: Pass __wait_args to internal API by const pointer This change splits the __wait_args data

[gcc r16-985] libstdc++: Atomic wait/notify ABI stabilization

2025-05-30 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:437c147f72eab2839277d0a659b7ea833d8c102d commit r16-985-g437c147f72eab2839277d0a659b7ea833d8c102d Author: Thomas Rodgers Date: Wed Apr 12 17:49:27 2023 -0700 libstdc++: Atomic wait/notify ABI stabilization This represents a major refactoring of the previous a

[gcc r16-984] rtl-ssa: Reject non-address uses of autoinc regs [PR120347]

2025-05-30 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:e322dff09d011f65f5cae4e95c3a24ccfae7b1e1 commit r16-984-ge322dff09d011f65f5cae4e95c3a24ccfae7b1e1 Author: Richard Sandiford Date: Fri May 30 09:36:35 2025 +0100 rtl-ssa: Reject non-address uses of autoinc regs [PR120347] As the rtl.texi documentation of RTX_A

[gcc r16-983] OpenMP: C++ "declare mapper" support

2025-05-30 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:48973e8783e59462ab6e34d5d48b74a2146a05f1 commit r16-983-g48973e8783e59462ab6e34d5d48b74a2146a05f1 Author: Julian Brown Date: Fri May 30 08:41:00 2025 +0200 OpenMP: C++ "declare mapper" support This patch adds support for OpenMP 5.0 "declare mapper" functional

[gcc r16-982] c: fix ICE for mutually recursive structures [PR120381]

2025-05-30 Thread Martin Uecker via Gcc-cvs
https://gcc.gnu.org/g:0e0f963bcfbfce351dd4aad82e6dbc6fc84a0724 commit r16-982-g0e0f963bcfbfce351dd4aad82e6dbc6fc84a0724 Author: Martin Uecker Date: Thu May 29 19:13:46 2025 +0200 c: fix ICE for mutually recursive structures [PR120381] For invalid nesting of a structure definition