[gcc r16-365] simplify-rtl: Fix crash due to simplify_with_subreg_not [PR120059]

2025-05-02 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:dba5d112691a3e10b722468d94fffeda0fdbb818 commit r16-365-gdba5d112691a3e10b722468d94fffeda0fdbb818 Author: Andrew Pinski Date: Fri May 2 09:46:24 2025 -0700 simplify-rtl: Fix crash due to simplify_with_subreg_not [PR120059] r16-286-gd84fbc516ea57d added a call

[gcc r15-9615] c: Fix up RAW_DATA_CST handling in check_constexpr_init [PR120057]

2025-05-02 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:14c2a12748eea0eef714a125cb1a6c834fd60560 commit r15-9615-g14c2a12748eea0eef714a125cb1a6c834fd60560 Author: Jakub Jelinek Date: Fri May 2 21:19:05 2025 +0200 c: Fix up RAW_DATA_CST handling in check_constexpr_init [PR120057] The pr120057-1.c testcase is incorr

[gcc r16-364] c: Fix up RAW_DATA_CST handling in check_constexpr_init [PR120057]

2025-05-02 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:e81f2f4855876c5d85ab9870c5a150ee1a59ee73 commit r16-364-ge81f2f4855876c5d85ab9870c5a150ee1a59ee73 Author: Jakub Jelinek Date: Fri May 2 21:19:05 2025 +0200 c: Fix up RAW_DATA_CST handling in check_constexpr_init [PR120057] The pr120057-1.c testcase is incorre

[gcc(refs/vendors/ibm/heads/gcc-15-branch)] ibm: Create the ibm/gcc-15-branch

2025-05-02 Thread Surya Kumari Jangala via Gcc-cvs
https://gcc.gnu.org/g:066115a7a44ae32615ac66d5ed1580117a6df823 commit 066115a7a44ae32615ac66d5ed1580117a6df823 Author: Surya Kumari Jangala Date: Fri May 2 12:35:15 2025 -0500 ibm: Create the ibm/gcc-15-branch 2025-05-02 Surya Kumari Jangala Create ibm/gcc-15-b

[gcc(refs/users/meissner/heads/work204-cmodel)] Update ChangeLog.*

2025-05-02 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:6e92f6f221f2a4eb81973aa41575854961cd6f98 commit 6e92f6f221f2a4eb81973aa41575854961cd6f98 Author: Michael Meissner Date: Fri May 2 13:50:44 2025 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.cmodel | 383 +++ 1 file

[gcc r16-363] ranger: Improve nonnull_if_nonzero attribute [PR117023]

2025-05-02 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:1e27e9a3184c948b499a21ff20181611514ed720 commit r16-363-g1e27e9a3184c948b499a21ff20181611514ed720 Author: Jakub Jelinek Date: Fri May 2 19:40:55 2025 +0200 ranger: Improve nonnull_if_nonzero attribute [PR117023] On Mon, Mar 31, 2025 at 11:30:20AM -0400, Andre

[gcc(refs/users/meissner/heads/work204-cmodel)] Allow pc-relative references to be used with -mcmodel=large

2025-05-02 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:a50d6756834db3cf74a96577fd816f67990b5c35 commit a50d6756834db3cf74a96577fd816f67990b5c35 Author: Michael Meissner Date: Fri May 2 13:41:49 2025 -0400 Allow pc-relative references to be used with -mcmodel=large 2025-05-02 Michael Meissner gcc/

[gcc(refs/users/meissner/heads/work204-cmodel)] RFC2677-Add xvrlw support.

2025-05-02 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:69355b56753c87b76d75a5aba106fa0fdbada049 commit 69355b56753c87b76d75a5aba106fa0fdbada049 Author: Michael Meissner Date: Wed Apr 30 22:39:32 2025 -0400 RFC2677-Add xvrlw support. 2025-04-30 Michael Meissner gcc/ * config/rs6000/alt

[gcc(refs/users/meissner/heads/work204-cmodel)] RFC2686-Add paddis support.

2025-05-02 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:4dc84ec5cb3a9e245acf0263e5cde581d14d5b1b commit 4dc84ec5cb3a9e245acf0263e5cde581d14d5b1b Author: Michael Meissner Date: Wed Apr 30 22:39:10 2025 -0400 RFC2686-Add paddis support. 2025-04-30 Michael Meissner gcc/ * config/rs6000/co

[gcc(refs/users/meissner/heads/work204-cmodel)] RFC2655-Add saturating subtract built-ins.

2025-05-02 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:0e71cb662f9ef8a42096cdf41210bd453b1e10fe commit 0e71cb662f9ef8a42096cdf41210bd453b1e10fe Author: Michael Meissner Date: Wed Apr 30 22:38:19 2025 -0400 RFC2655-Add saturating subtract built-ins. This patch adds support for a saturating subtract built-in functi

[gcc(refs/users/meissner/heads/work204-cmodel)] RFC2656-Support load/store vector with right length.

2025-05-02 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:9b6c91b24ddcd586f9690228fd23867412592619 commit 9b6c91b24ddcd586f9690228fd23867412592619 Author: Michael Meissner Date: Wed Apr 30 22:37:58 2025 -0400 RFC2656-Support load/store vector with right length. This patch adds support for new instructions that may b

[gcc(refs/users/meissner/heads/work204-cmodel)] RFC2653-Add support for dense math registers.

2025-05-02 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:49847a5e8ed3a04e31a534e88170ed9ce193eb88 commit 49847a5e8ed3a04e31a534e88170ed9ce193eb88 Author: Michael Meissner Date: Wed Apr 30 22:37:13 2025 -0400 RFC2653-Add support for dense math registers. The MMA subsystem added the notion of accumulator registers as

[gcc(refs/users/meissner/heads/work204-cmodel)] RFC2653-PowerPC: Add support for 1, 024 bit DMR registers.

2025-05-02 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:0111e9b23dfd7f3033d1ae7b01c08d5c389b109f commit 0111e9b23dfd7f3033d1ae7b01c08d5c389b109f Author: Michael Meissner Date: Wed Apr 30 22:37:34 2025 -0400 RFC2653-PowerPC: Add support for 1,024 bit DMR registers. This patch is a prelimianry patch to add the full

[gcc(refs/users/meissner/heads/work204-cmodel)] RFC2653-Add wD constraint.

2025-05-02 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:36357abdb0554cbccbc70fc9e3e3cae230a3446b commit 36357abdb0554cbccbc70fc9e3e3cae230a3446b Author: Michael Meissner Date: Wed Apr 30 22:36:45 2025 -0400 RFC2653-Add wD constraint. This patch adds a new constraint ('wD') that matches the accumulator registers

[gcc r16-362] cobol: Fix up exception handling [PR119364]

2025-05-02 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:c77d04506e6abdc45969d0ff146204be7485244a commit r16-362-gc77d04506e6abdc45969d0ff146204be7485244a Author: Jakub Jelinek Date: Fri May 2 19:10:59 2025 +0200 cobol: Fix up exception handling [PR119364] The following patch on top of the https://gcc.gnu.org/p

[gcc r16-361] cobol, v2: Fix up cobol cross-compilation from 32-bit arches [PR119364]

2025-05-02 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:4704b94fc76b51e79e6fcf63344f70da4d89d75c commit r16-361-g4704b94fc76b51e79e6fcf63344f70da4d89d75c Author: Jakub Jelinek Date: Fri May 2 19:09:34 2025 +0200 cobol, v2: Fix up cobol cross-compilation from 32-bit arches [PR119364] Right now it is not possible to

[gcc] Created branch 'ibm/heads/gcc-15-branch' in namespace 'refs/vendors'

2025-05-02 Thread Surya Kumari Jangala via Gcc-cvs
The branch 'ibm/heads/gcc-15-branch' was created in namespace 'refs/vendors' pointing to: d32ece49d32b... libsanitizer: Fix build with glibc 2.42

[gcc r15-9614] libsanitizer: Fix build with glibc 2.42

2025-05-02 Thread Florian Weimer via Gcc-cvs
https://gcc.gnu.org/g:d32ece49d32b00448d967e7dbc6900fb25cbc775 commit r15-9614-gd32ece49d32b00448d967e7dbc6900fb25cbc775 Author: Florian Weimer Date: Fri May 2 17:41:43 2025 +0200 libsanitizer: Fix build with glibc 2.42 The termio structure will be removed from glibc 2.42. It has

[gcc r16-360] libsanitizer: Fix build with glibc 2.42

2025-05-02 Thread Florian Weimer via Gcc-cvs
https://gcc.gnu.org/g:1789c57dc97ea2f9819ef89e28bf17208b6208e7 commit r16-360-g1789c57dc97ea2f9819ef89e28bf17208b6208e7 Author: Florian Weimer Date: Fri May 2 17:41:43 2025 +0200 libsanitizer: Fix build with glibc 2.42 The termio structure will be removed from glibc 2.42. It has

[gcc r16-359] Revert "[PATCH 30/61] MSA: Make MSA and microMIPS R5 unsupported"

2025-05-02 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:a4a726ca9485b07fb56a1442b5f9e5679944ed06 commit r16-359-ga4a726ca9485b07fb56a1442b5f9e5679944ed06 Author: Jeff Law Date: Fri May 2 08:12:23 2025 -0600 Revert "[PATCH 30/61] MSA: Make MSA and microMIPS R5 unsupported" This reverts commit 727a43e0a6605223570637

[gcc r16-358] Make ix86 cost of VEC_SELECT equivalent to SUBREG cost 1

2025-05-02 Thread Jan Hubicka via Gcc-cvs
https://gcc.gnu.org/g:c85148d036d17295bb2560e10020c924c83a5d13 commit r16-358-gc85148d036d17295bb2560e10020c924c83a5d13 Author: Jan Hubicka Date: Fri May 2 15:53:35 2025 +0200 Make ix86 cost of VEC_SELECT equivalent to SUBREG cost 1 This patch fixes regression of imagick with PGO

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

2025-05-02 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:54cd73b0a54be8461d47ba705ea7c4a39ad7dc61 commit 54cd73b0a54be8461d47ba705ea7c4a39ad7dc61 Author: Mikael Morin Date: Fri May 2 15:31:33 2025 +0200 Correction régression class_allocate_19 Diff: --- gcc/fortran/trans-array.cc | 17 + gcc/fortran/tr

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

2025-05-02 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:cc687fb345eb43f7b6106b53780c8718556ff56d commit cc687fb345eb43f7b6106b53780c8718556ff56d Author: Mikael Morin Date: Fri May 2 15:47:25 2025 +0200 Correction régression ISO_Fortran_binding_4 Diff: --- gcc/fortran/trans-descriptor.cc | 4 +++- 1 file changed, 3 insert

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

2025-05-02 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:388f4efea3f0ccfaae4e8e8ddcd02c0028cb2b87 commit 388f4efea3f0ccfaae4e8e8ddcd02c0028cb2b87 Author: Mikael Morin Date: Fri May 2 14:58:17 2025 +0200 Correction régression char_pack_2 Diff: --- libgfortran/intrinsics/pack_generic.c | 2 +- 1 file changed, 1 insertion(+)

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Revert "Correction régression realloc_on_assign_10"

2025-05-02 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:7ec5f152e6183b39072a74faa6c7e91c7ef6efbc commit 7ec5f152e6183b39072a74faa6c7e91c7ef6efbc Author: Mikael Morin Date: Fri May 2 12:08:51 2025 +0200 Revert "Correction régression realloc_on_assign_10" This reverts commit dc0220b64f510e20fb6316aeb2cfc7d3f5b6fda7.

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Correction régressions realloc_on_assign_{10,11}

2025-05-02 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:39a90d2eeaaf0c6ec77edf4e63d60c8f90fefa49 commit 39a90d2eeaaf0c6ec77edf4e63d60c8f90fefa49 Author: Mikael Morin Date: Fri May 2 14:40:25 2025 +0200 Correction régressions realloc_on_assign_{10,11} Diff: --- gcc/fortran/trans-descriptor.cc | 2 +- 1 file changed, 1 ins

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

2025-05-02 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:0d8c1cf1c1f803bb6798df302ae502fbb2f49cfd commit 0d8c1cf1c1f803bb6798df302ae502fbb2f49cfd Author: Mikael Morin Date: Fri May 2 11:23:02 2025 +0200 Correction régression secnds Diff: --- libgfortran/intrinsics/date_and_time.c | 4 ++-- 1 file changed, 2 insertions(+),

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

2025-05-02 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:2b847cde690bfe27d5dfc5a601117b76fbf19f34 commit 2b847cde690bfe27d5dfc5a601117b76fbf19f34 Author: Mikael Morin Date: Wed Apr 30 22:56:30 2025 +0200 Correction régression maxval_char_2 Diff: --- libgfortran/io/transfer.c | 24 1 file changed,

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

2025-05-02 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:e5551d0f7ac3f36e207a6f71e6be78c0ffa4707e commit e5551d0f7ac3f36e207a6f71e6be78c0ffa4707e Author: Mikael Morin Date: Wed Apr 30 19:54:14 2025 +0200 Correction régression char_unpack_2 Diff: --- libgfortran/intrinsics/unpack_generic.c | 14 -- 1 file chang

[gcc r16-357] c++: CTAD and constexpr ctor [PR115207]

2025-05-02 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:2d7a0d38e2f8e281ab2269cfe6c048410fa3c886 commit r16-357-g2d7a0d38e2f8e281ab2269cfe6c048410fa3c886 Author: Jason Merrill Date: Fri May 2 08:35:38 2025 -0400 c++: CTAD and constexpr ctor [PR115207] Here we failed to constant-evaluate the A constructor because D

[gcc r16-356] c++: fix some testcases

2025-05-02 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:b7e77644d1b27810c5db1944644b6c5eca74cf93 commit r16-356-gb7e77644d1b27810c5db1944644b6c5eca74cf93 Author: Jason Merrill Date: Fri May 2 09:33:39 2025 -0400 c++: fix some testcases After r16-332 these tests started failing. constexpr-89285.C should have a

[gcc r16-355] c++: C++17/20 class layout divergence [PR120012]

2025-05-02 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:e6e3b0772ed40cc65a544bbe744ece62d8b9713e commit r16-355-ge6e3b0772ed40cc65a544bbe744ece62d8b9713e Author: Jason Merrill Date: Wed Apr 30 10:18:46 2025 -0400 c++: C++17/20 class layout divergence [PR120012] C++20 made a class with only explicitly defaulted con

[gcc r16-354] i386: -Wabi false positive with indirect call [PR60336]

2025-05-02 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:4af5de21363cfdd2be227c05dfdee7e053337f6a commit r16-354-g4af5de21363cfdd2be227c05dfdee7e053337f6a Author: Jason Merrill Date: Thu May 1 11:40:17 2025 -0400 i386: -Wabi false positive with indirect call [PR60336] This warning relies on the TRANSLATION_UNIT_WAR

[gcc r16-353] libstdc++: Add missing feature-test macro in

2025-05-02 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:0e65fef8717f404cf9c85bff51bf87d534f87828 commit r16-353-g0e65fef8717f404cf9c85bff51bf87d534f87828 Author: Dhruv Chawla Date: Tue Apr 8 01:01:24 2025 -0700 libstdc++: Add missing feature-test macro in Per version.syn#2, is required to define __cpp_lib_ad

[gcc r16-352] libstdc++: Make __gnu_test::default_init_allocator usable in constexpr

2025-05-02 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:869accb241c84f132ac0c9cd4e5ad9b4b7e6d536 commit r16-352-g869accb241c84f132ac0c9cd4e5ad9b4b7e6d536 Author: Jonathan Wakely Date: Thu May 1 22:41:40 2025 +0100 libstdc++: Make __gnu_test::default_init_allocator usable in constexpr If we make this test allocator

[gcc r16-351] libstdc++: Add some more makefile dependencies

2025-05-02 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:a9ef2ae2e5a7e6d8febdac3806587a1ea33c commit r16-351-ga9ef2ae2e5a7e6d8febdac3806587a1ea33c Author: Jonathan Wakely Date: Thu Apr 10 12:56:43 2025 +0100 libstdc++: Add some more makefile dependencies Add more prerequisites for wchar and dual-abi targets

[gcc r16-350] Remove TARGET_LRA_P override when defining to hook_bool_void_true

2025-05-02 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:9d4cfdde79cf7900bef56773a003b3d5689ad1ce commit r16-350-g9d4cfdde79cf7900bef56773a003b3d5689ad1ce Author: Richard Biener Date: Fri May 2 08:40:46 2025 +0200 Remove TARGET_LRA_P override when defining to hook_bool_void_true Two targets were converted but retai

[gcc r16-349] gimple: Switch bit-test lowering testcases for the more powerful alg

2025-05-02 Thread Filip Kastl via Gcc-cvs
https://gcc.gnu.org/g:8444c4cc7648f4396e2a3726677f909438e92c80 commit r16-349-g8444c4cc7648f4396e2a3726677f909438e92c80 Author: Filip Kastl Date: Thu May 1 15:32:36 2025 +0200 gimple: Switch bit-test lowering testcases for the more powerful alg This patch adds 2 testcases. One te

[gcc r16-348] gimple: Don't warn about using different algs for big switch lowering [PR117091]

2025-05-02 Thread Filip Kastl via Gcc-cvs
https://gcc.gnu.org/g:c14560907a9586ad405f26ab937881eb08f39497 commit r16-348-gc14560907a9586ad405f26ab937881eb08f39497 Author: Filip Kastl Date: Thu May 1 15:32:07 2025 +0200 gimple: Don't warn about using different algs for big switch lowering [PR117091] We currently don't swit

[gcc r16-347] gimple: Make bit-test switch lowering more powerful

2025-05-02 Thread Filip Kastl via Gcc-cvs
https://gcc.gnu.org/g:1381a5114788a2e9234ff54e0cd7a3c810f0d02d commit r16-347-g1381a5114788a2e9234ff54e0cd7a3c810f0d02d Author: Filip Kastl Date: Thu May 1 15:31:30 2025 +0200 gimple: Make bit-test switch lowering more powerful A reasonable goal for bit-test lowering is to produce

[gcc r16-346] gimple: Merge slow and fast bit-test switch lowering [PR117091]

2025-05-02 Thread Filip Kastl via Gcc-cvs
https://gcc.gnu.org/g:5274db0c9b8c0e2d2879b237eb2ab576543b6c37 commit r16-346-g5274db0c9b8c0e2d2879b237eb2ab576543b6c37 Author: Filip Kastl Date: Thu May 1 15:30:52 2025 +0200 gimple: Merge slow and fast bit-test switch lowering [PR117091] PR117091 showed that bit-test switch lowe

[gcc r16-345] c: Fix crash in c-typeck.cc convert_arguments with indirect calls

2025-05-02 Thread Florian Weimer via Gcc-cvs
https://gcc.gnu.org/g:02fa088f5b61fb5ddfff9e2dc0c0404450e7c6a4 commit r16-345-g02fa088f5b61fb5ddfff9e2dc0c0404450e7c6a4 Author: Florian Weimer Date: Fri May 2 11:39:29 2025 +0200 c: Fix crash in c-typeck.cc convert_arguments with indirect calls gcc/c/ PR c/120055

[gcc r16-344] aarch64: Optimize SVE extract last for VLS.

2025-05-02 Thread Jennifer Schmitz via Gcc-cvs
https://gcc.gnu.org/g:cdfa963cfc6849ff3ceb911f293201882aeef22e commit r16-344-gcdfa963cfc6849ff3ceb911f293201882aeef22e Author: Jennifer Schmitz Date: Wed Mar 12 00:37:42 2025 -0700 aarch64: Optimize SVE extract last for VLS. For the test case int32_t foo (svint32_t x) {

[gcc r16-343] ++: Small build_vec_init improvement [PR117827]

2025-05-02 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:c6efdffa7d5c68a14aa5de3a426a44ee05aaa1b9 commit r16-343-gc6efdffa7d5c68a14aa5de3a426a44ee05aaa1b9 Author: Jakub Jelinek Date: Fri May 2 09:16:27 2025 +0200 ++: Small build_vec_init improvement [PR117827] As discussed in the https://gcc.gnu.org/pipermail/g