[gcc r16-1051] libstdc++: Implement C++26 std::polymorphic [PR119152]

2025-06-02 Thread Tomasz Kaminski via Libstdc++-cvs
https://gcc.gnu.org/g:a2e1c97205063d7550d9b9c32319715961abd73f commit r16-1051-ga2e1c97205063d7550d9b9c32319715961abd73f Author: Jonathan Wakely Date: Tue May 27 11:38:41 2025 +0200 libstdc++: Implement C++26 std::polymorphic [PR119152] This patch implements C++26 std::polymorphic

[gcc r13-9734] Fortran: Fix gimplification error on assignment to pointer [PR103391]

2025-06-02 Thread Paul Thomas via Gcc-cvs
https://gcc.gnu.org/g:6c1684e124fc527c5ffd7dc4e829b07b8e307fbb commit r13-9734-g6c1684e124fc527c5ffd7dc4e829b07b8e307fbb Author: Andre Vehreschild Date: Tue Mar 4 12:56:20 2025 +0100 Fortran: Fix gimplification error on assignment to pointer [PR103391] PR fortran/103391

[gcc r16-1048] testsuite: Add tls_link effective target

2025-06-02 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:8287861f7ca7418cd924ea2491c743c72ddb55dd commit r16-1048-g8287861f7ca7418cd924ea2491c743c72ddb55dd Author: Christophe Lyon Date: Thu Apr 17 15:55:14 2025 + testsuite: Add tls_link effective target Some tests have 'dg-do link' but currently require 'tls' w

[gcc r12-11122] Fortran: Suppress failing part of testcase [PR109345]

2025-06-02 Thread Paul Thomas via Gcc-cvs
https://gcc.gnu.org/g:42fd3cc43061f924d09a9952468cbc67e3cd8815 commit r12-11122-g42fd3cc43061f924d09a9952468cbc67e3cd8815 Author: Paul Thomas Date: Mon Jun 2 09:56:02 2025 +0100 Fortran: Suppress failing part of testcase [PR109345] 2024-06-02 Paul Thomas gcc/testsuite/

[gcc r16-1052] libstdc++: Pass small trivial types by value in polymorphic wrappers

2025-06-02 Thread Tomasz Kaminski via Gcc-cvs
https://gcc.gnu.org/g:08031b88e2a32cc334af540703c5332a6b716529 commit r16-1052-g08031b88e2a32cc334af540703c5332a6b716529 Author: Tomasz KamiƄski Date: Wed May 28 11:16:22 2025 +0200 libstdc++: Pass small trivial types by value in polymorphic wrappers This patch adjust the passing

[gcc r16-1050] or1k: Fix struct return test

2025-06-02 Thread Stafford Horne via Gcc-cvs
https://gcc.gnu.org/g:02a6f9a0df149bbc06e3bbb20be4dde199225296 commit r16-1050-g02a6f9a0df149bbc06e3bbb20be4dde199225296 Author: Stafford Horne Date: Sat May 31 06:54:58 2025 +0100 or1k: Fix struct return test In or1k structs are returned from functions using the memory address

[gcc r13-9735] Fortran: Suppress failing part of testcase [PR109345]

2025-06-02 Thread Paul Thomas via Gcc-cvs
https://gcc.gnu.org/g:0bead22a867c11011ab669c49b6a5a6bc528e746 commit r13-9735-g0bead22a867c11011ab669c49b6a5a6bc528e746 Author: Paul Thomas Date: Mon Jun 2 09:50:01 2025 +0100 Fortran: Suppress failing part of testcase [PR109345] 2024-06-02 Paul Thomas gcc/testsuite/

[gcc r16-1049] or1k: Support long jump offsets with -mcmodel=large

2025-06-02 Thread Stafford Horne via Gcc-cvs
https://gcc.gnu.org/g:2588ef7423a135427c5d343461da092cbedbe194 commit r16-1049-g2588ef7423a135427c5d343461da092cbedbe194 Author: Stafford Horne Date: Mon May 12 21:47:21 2025 +0100 or1k: Support long jump offsets with -mcmodel=large The -mcmodel=large option was originally added t

[gcc r15-9756] fortran: Fix debug info for unsigned(kind=1) and unsigned(kind=4) [PR120193]

2025-06-02 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:fff23f42e89ecee6c86cd08d809437ee90664b5c commit r15-9756-gfff23f42e89ecee6c86cd08d809437ee90664b5c Author: Jakub Jelinek Date: Sat May 10 21:20:09 2025 +0200 fortran: Fix debug info for unsigned(kind=1) and unsigned(kind=4) [PR120193] As the following testcas

[gcc r16-1056] libstdc++: Implement LWG 2439 for std::unique_copy [PR120386]

2025-06-02 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:ff2e49f444e851b005ba8abcf610a85bc1d7ae3a commit r16-1056-gff2e49f444e851b005ba8abcf610a85bc1d7ae3a Author: Jonathan Wakely Date: Wed May 21 20:12:50 2025 +0100 libstdc++: Implement LWG 2439 for std::unique_copy [PR120386] The current overload set for __unique

[gcc r16-1057] libstdc++: Remove spaces before function parameter list

2025-06-02 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:0ec5306492be98ed1052e5ca9782f8966861e73a commit r16-1057-g0ec5306492be98ed1052e5ca9782f8966861e73a Author: Jonathan Wakely Date: Thu May 29 11:33:54 2025 +0100 libstdc++: Remove spaces before function parameter list We don't use this GCC coding convention in

[gcc r16-1054] c++: __is_destructible fixes [PR107600]

2025-06-02 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:d7f33a35bffe7b331b0f8475e52c2dcc1c5d2ea8 commit r16-1054-gd7f33a35bffe7b331b0f8475e52c2dcc1c5d2ea8 Author: Jason Merrill Date: Mon Jun 2 10:09:07 2025 -0400 c++: __is_destructible fixes [PR107600] destructible_expr was wrongly assuming that TO is a class type

[gcc r14-11823] c++: lambda this capture and requires [PR120123]

2025-06-02 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:6e10db3be0193514d8a67d1367d8fbe639e03b6a commit r14-11823-g6e10db3be0193514d8a67d1367d8fbe639e03b6a Author: Jason Merrill Date: Fri May 30 18:27:45 2025 -0400 c++: lambda this capture and requires [PR120123] We shouldn't need to be within the lambda body to l

[gcc r16-1053] c++: __has_trivial_destructor regression

2025-06-02 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:8a42538f9693a6608bb733860adec75a691f1940 commit r16-1053-g8a42538f9693a6608bb733860adec75a691f1940 Author: Jason Merrill Date: Mon Jun 2 08:36:22 2025 -0400 c++: __has_trivial_destructor regression We don't want the new call to get_dtor to cause function inst

[gcc r15-9757] c++: lambda this capture and requires [PR120123]

2025-06-02 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:c096341a0809b322ece478f67c5d7be6923a0169 commit r15-9757-gc096341a0809b322ece478f67c5d7be6923a0169 Author: Jason Merrill Date: Fri May 30 18:27:45 2025 -0400 c++: lambda this capture and requires [PR120123] We shouldn't need to be within the lambda body to lo

[gcc r16-1065] [lra] force reg update after spilling to memory [PR120424]

2025-06-02 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:2edb50a310896da72710dba7724a3b4a541a1cbb commit r16-1065-g2edb50a310896da72710dba7724a3b4a541a1cbb Author: Alexandre Oliva Date: Mon Jun 2 20:21:45 2025 -0300 [lra] force reg update after spilling to memory [PR120424] In the added C++ testcase, a stack slot a

[gcc r16-1058] c++: Add co_await, co_yield and co_return to dump_expr.

2025-06-02 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:09cac2a833689f2535d6c2c88a67b2169df4e4d7 commit r16-1058-g09cac2a833689f2535d6c2c88a67b2169df4e4d7 Author: Iain Sandoe Date: Fri May 30 20:06:26 2025 +0100 c++: Add co_await, co_yield and co_return to dump_expr. These were omitted there as an oversight, most

[gcc r16-1063] c++: more __is_destructible fixes [PR107600]

2025-06-02 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:3d287bff14885598c75c1cb16b08e0ba4ba05bce commit r16-1063-g3d287bff14885598c75c1cb16b08e0ba4ba05bce Author: Jason Merrill Date: Mon Jun 2 14:58:42 2025 -0400 c++: more __is_destructible fixes [PR107600] PR c++/107600 gcc/cp/ChangeLog:

[gcc r16-1059] c++: Emit an error for attempted constexpr co_await [PR118903].

2025-06-02 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:0ae77a05c416c9f750cb87f1bef0800651168b7e commit r16-1059-g0ae77a05c416c9f750cb87f1bef0800651168b7e Author: Iain Sandoe Date: Fri May 30 20:09:40 2025 +0100 c++: Emit an error for attempted constexpr co_await [PR118903]. We checked that the coroutine expressio

[gcc r16-1062] [PATCH] RISC-V: Add smcntrpmf extension.

2025-06-02 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:7f1ee85470780ffd0542819c53fb7f7f3d05c9a4 commit r16-1062-g7f1ee85470780ffd0542819c53fb7f7f3d05c9a4 Author: Dongyan Chen Date: Mon Jun 2 13:30:29 2025 -0600 [PATCH] RISC-V: Add smcntrpmf extension. This patch support smcntrpmf extension[1]. To enable GCC t

[gcc r16-1055] libgomp: Add OpenMP's omp_target_memset/omp_target_memset_async

2025-06-02 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:4e47e2f833732c5d9a3c3e69dc753f99b3a56737 commit r16-1055-g4e47e2f833732c5d9a3c3e69dc753f99b3a56737 Author: Tobias Burnus Date: Mon Jun 2 17:43:57 2025 +0200 libgomp: Add OpenMP's omp_target_memset/omp_target_memset_async PR libgomp/120444 inc

[gcc r12-11123] c++: lambda this capture and requires [PR120123]

2025-06-02 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:8bdbd3b73464f7b12b7d31af91660381be2b5e17 commit r12-11123-g8bdbd3b73464f7b12b7d31af91660381be2b5e17 Author: Jason Merrill Date: Fri May 30 18:27:45 2025 -0400 c++: lambda this capture and requires [PR120123] We shouldn't need to be within the lambda body to l

[gcc r16-1060] c++, coroutines: Some cleanups in build_actor.

2025-06-02 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:7037c72a8bb41ed07da64b23e14857a066a91baa commit r16-1060-g7037c72a8bb41ed07da64b23e14857a066a91baa Author: Iain Sandoe Date: Sat May 31 16:13:40 2025 +0100 c++, coroutines: Some cleanups in build_actor. We were incorrectly guarding all the frame cleanups on t

[gcc r16-1061] c++: constinit diagnostic regression [PR120506]

2025-06-02 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:49f421a31f63405d3ca466e144d010c550206e72 commit r16-1061-g49f421a31f63405d3ca466e144d010c550206e72 Author: Jason Merrill Date: Mon Jun 2 10:59:02 2025 -0400 c++: constinit diagnostic regression [PR120506] In r16-57 I thought it was unnecessary to mention inco

[gcc r16-1064] cobol: Honor HAVE_CLOCK_GETTIME and HAVE_GETTIMEOFDAY. [PR119975]

2025-06-02 Thread Robert Dubner via Gcc-cvs
https://gcc.gnu.org/g:8fc9e03a70fd08b54449b05833b00e7f8ad01c25 commit r16-1064-g8fc9e03a70fd08b54449b05833b00e7f8ad01c25 Author: Robert Dubner Date: Mon Jun 2 15:55:20 2025 -0400 cobol: Honor HAVE_CLOCK_GETTIME and HAVE_GETTIMEOFDAY. [PR119975] These changes cause genapi.cc to use

[gcc r16-1068] phiprop: Add testcase for already fixed case [PR116824]

2025-06-02 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:4756557f5e3262f7f733f583bbbd69387fca8017 commit r16-1068-g4756557f5e3262f7f733f583bbbd69387fca8017 Author: Andrew Pinski Date: Mon Jun 2 20:50:44 2025 -0700 phiprop: Add testcase for already fixed case [PR116824] This testcase was fixed by r16-906-g8da568c885

[gcc r16-1067] switch-conversion: Mark CSWTCH as mergeable [PR120451]

2025-06-02 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:aa935ce40a777eb0b4a4d3d2e03cf2efb4cf9619 commit r16-1067-gaa935ce40a777eb0b4a4d3d2e03cf2efb4cf9619 Author: Andrew Pinski Date: Mon Jun 2 15:56:20 2025 -0700 switch-conversion: Mark CSWTCH as mergeable [PR120451] When we have a smallish CSWTCH, it could be pla

[gcc r16-1069] libgomp: Fix up omp_target_memset-3.c test for C++ [PR120444]

2025-06-02 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:a8c03f056f4070a618bc59afcae2290cf21456ea commit r16-1069-ga8c03f056f4070a618bc59afcae2290cf21456ea Author: Jakub Jelinek Date: Tue Jun 3 07:54:37 2025 +0200 libgomp: Fix up omp_target_memset-3.c test for C++ [PR120444] The test PASSes for C, but FAILs for C++

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Passage de subreferences sans copie

2025-06-02 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:3c970c69e4ce586030af3833d8bf6ec8e191fbbd commit 3c970c69e4ce586030af3833d8bf6ec8e191fbbd Author: Mikael Morin Date: Mon Jun 2 15:00:40 2025 +0200 Passage de subreferences sans copie Diff: --- gcc/fortran/trans-expr.cc | 4 + .../gfortran.d

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Modif test generic_assumed_rank_1

2025-06-02 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:b1926a7dc9e7683ea9e26cbd139f2994a3ae6a78 commit b1926a7dc9e7683ea9e26cbd139f2994a3ae6a78 Author: Mikael Morin Date: Sat May 31 22:34:20 2025 +0200 Modif test generic_assumed_rank_1 Diff: --- gcc/testsuite/gfortran.dg/f202y/generic_assumed_rank_1.f90 | 2 +- 1 file c