[gcc r15-1605] MIPS: Implement vcond_mask optabs for MSA

2024-06-25 Thread YunQiang Su via Gcc-cvs
https://gcc.gnu.org/g:17b368b4b4524ce9d11bf79ce7f58d6825156ce0 commit r15-1605-g17b368b4b4524ce9d11bf79ce7f58d6825156ce0 Author: YunQiang Su Date: Thu Jun 20 01:20:36 2024 +0800 MIPS: Implement vcond_mask optabs for MSA Currently, we have `mips_expand_vec_cond_expr`, which calcula

[gcc r15-1604] MIPS: Output $0 for conditional trap if !ISA_HAS_COND_TRAPI

2024-06-25 Thread YunQiang Su via Gcc-cvs
https://gcc.gnu.org/g:0b456434fe0f1d64291b7c6b3596c836c9519f85 commit r15-1604-g0b456434fe0f1d64291b7c6b3596c836c9519f85 Author: YunQiang Su Date: Wed Jun 19 23:48:26 2024 +0800 MIPS: Output $0 for conditional trap if !ISA_HAS_COND_TRAPI MIPSr6 removes condition trap instructions

[gcc r15-1606] Revert one of the force_subreg changes

2024-06-25 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:b694bf417cdd7d0a4d78e9927bab6bc202b7df6c commit r15-1606-gb694bf417cdd7d0a4d78e9927bab6bc202b7df6c Author: Richard Sandiford Date: Tue Jun 25 09:41:21 2024 +0100 Revert one of the force_subreg changes One of the changes in g:d4047da6a070175aae7121c739d1cad6b0

[gcc r15-1607] rs6000: Properly default-disable late-combine passes [PR106594, PR115622, PR115633]

2024-06-25 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:70480055636c2ca79761cb4440e930daa16bb7aa commit r15-1607-g70480055636c2ca79761cb4440e930daa16bb7aa Author: Thomas Schwinge Date: Tue Jun 25 10:55:41 2024 +0200 rs6000: Properly default-disable late-combine passes [PR106594, PR115622, PR115633] ..., so that i

[gcc r15-1608] SPARC: fix internal error with -mv8plus on 64-bit Linux

2024-06-25 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:d4db77ce37a65207baea88859fd9c191469187f8 commit r15-1608-gd4db77ce37a65207baea88859fd9c191469187f8 Author: Eric Botcazou Date: Tue Jun 25 11:47:48 2024 +0200 SPARC: fix internal error with -mv8plus on 64-bit Linux This passes -m32 when -mv8plus is specified o

[gcc r14-10345] SPARC: fix internal error with -mv8plus on 64-bit Linux

2024-06-25 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:4bf93fc3d360dbeb5c07303c1b5028989c575ac1 commit r14-10345-g4bf93fc3d360dbeb5c07303c1b5028989c575ac1 Author: Eric Botcazou Date: Tue Jun 25 11:47:48 2024 +0200 SPARC: fix internal error with -mv8plus on 64-bit Linux This passes -m32 when -mv8plus is specified

[gcc r15-1609] libatomic: Add rcpc3 128-bit atomic operations for AArch64

2024-06-25 Thread Victor Do Nascimento via Gcc-cvs
https://gcc.gnu.org/g:7107574958e2bed11d916a1480ef1319f15e5ffe commit r15-1609-g7107574958e2bed11d916a1480ef1319f15e5ffe Author: Victor Do Nascimento Date: Mon Jun 10 11:10:36 2024 +0100 libatomic: Add rcpc3 128-bit atomic operations for AArch64 The introduction of the optional RC

[gcc r15-1610] Add a debug counter for late-combine

2024-06-25 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:b6215065a5b14317a342176d5304ecaea3163639 commit r15-1610-gb6215065a5b14317a342176d5304ecaea3163639 Author: Richard Sandiford Date: Tue Jun 25 12:58:12 2024 +0100 Add a debug counter for late-combine This should help to diagnose problems like PR115631.

[gcc r15-1611] doc: gccint: Fix typos in jump_table_data description

2024-06-25 Thread Xi Ruoyao via Gcc-cvs
https://gcc.gnu.org/g:d27049a38a4c07fa1e662ffd66df3f15d330503f commit r15-1611-gd27049a38a4c07fa1e662ffd66df3f15d330503f Author: Xi Ruoyao Date: Tue Jun 25 21:42:38 2024 +0800 doc: gccint: Fix typos in jump_table_data description gcc/ChangeLog: * doc/rtl.texi (jum

[gcc r15-1612] GORI cleanups

2024-06-25 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:3587bfae391616d155de0c9cbe98206634f3ed6b commit r15-1612-g3587bfae391616d155de0c9cbe98206634f3ed6b Author: Richard Biener Date: Tue Jun 25 15:41:57 2024 +0200 GORI cleanups The following replaces conditional is_export_p calls as is_export_p handles a NULL

[gcc r15-1613] Fix PR c/115587, uninitialized variable in c_parser_omp_loop_nest

2024-06-25 Thread Sandra Loosemore via Gcc-cvs
https://gcc.gnu.org/g:21f1073d388af8af207183b0ed592e1cc47d20ab commit r15-1613-g21f1073d388af8af207183b0ed592e1cc47d20ab Author: Sandra Loosemore Date: Tue Jun 25 13:54:43 2024 + Fix PR c/115587, uninitialized variable in c_parser_omp_loop_nest This function had a reference to

[gcc r15-1614] c++: using non-dep array var of unknown bound [PR115358]

2024-06-25 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:e3915c1ad56591cbd68229a64c941c38330abd69 commit r15-1614-ge3915c1ad56591cbd68229a64c941c38330abd69 Author: Patrick Palka Date: Tue Jun 25 10:42:21 2024 -0400 c++: using non-dep array var of unknown bound [PR115358] For a non-dependent array variable of unknow

[gcc r15-1615] c++: alias CTAD and copy deduction guide [PR115198]

2024-06-25 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:06ebb7c6f31fe42ffdea6f51ac1ba1f6b058c090 commit r15-1615-g06ebb7c6f31fe42ffdea6f51ac1ba1f6b058c090 Author: Patrick Palka Date: Tue Jun 25 12:59:24 2024 -0400 c++: alias CTAD and copy deduction guide [PR115198] Here we're neglecting to update DECL_NAME during

[gcc r15-1616] late-combine: Honor targetm.cannot_copy_insn_p

2024-06-25 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:b87e19afa349691fdc91173bcf7a9afc7b3b0cb1 commit r15-1616-gb87e19afa349691fdc91173bcf7a9afc7b3b0cb1 Author: Richard Sandiford Date: Tue Jun 25 18:02:35 2024 +0100 late-combine: Honor targetm.cannot_copy_insn_p late-combine was failing to take targetm.cannot_co

[gcc r15-1617] [committed] Fix fr30-elf newlib build failure with late-combine

2024-06-25 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:7c28228cda274484b78611ea4c5cbe4ce08f512e commit r15-1617-g7c28228cda274484b78611ea4c5cbe4ce08f512e Author: Jeff Law Date: Tue Jun 25 11:22:01 2024 -0600 [committed] Fix fr30-elf newlib build failure with late-combine So the late combine work has exposed a lat

[gcc r15-1618] PR modula2/115536 Expression is evaluated incorrectly when encountering relops and indirection

2024-06-25 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:9f168b412f44781013401492acfedf22afe7741b commit r15-1618-g9f168b412f44781013401492acfedf22afe7741b Author: Gaius Mulley Date: Tue Jun 25 18:35:22 2024 +0100 PR modula2/115536 Expression is evaluated incorrectly when encountering relops and indirection This f

[gcc r15-1619] ira: Scale save/restore costs of callee save registers with block frequency

2024-06-25 Thread Surya Kumari Jangala via Gcc-cvs
https://gcc.gnu.org/g:3b9b8d6cfdf59337f4b7ce10ce92a98044b2657b commit r15-1619-g3b9b8d6cfdf59337f4b7ce10ce92a98044b2657b Author: Surya Kumari Jangala Date: Tue Jun 25 08:37:49 2024 -0500 ira: Scale save/restore costs of callee save registers with block frequency In assign_hard_reg

[gcc r15-1620] c++: ICE with __dynamic_cast redecl [PR115501]

2024-06-25 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:71f484d02b2b3e8616cd7af27a0d4c72e4c7e977 commit r15-1620-g71f484d02b2b3e8616cd7af27a0d4c72e4c7e977 Author: Marek Polacek Date: Tue Jun 18 10:50:49 2024 -0400 c++: ICE with __dynamic_cast redecl [PR115501] Since r13-3299, build_dynamic_cast_1 calls pushdecl wh

[gcc r15-1621] c++: ICE with generic lambda and pack expansion [PR115425]

2024-06-25 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:ed6ffc4e62f716d1b31d599d22594dd969da137f commit r15-1621-ged6ffc4e62f716d1b31d599d22594dd969da137f Author: Marek Polacek Date: Fri Jun 14 17:50:29 2024 -0400 c++: ICE with generic lambda and pack expansion [PR115425] In r13-272 we hardened the *_PACK_EXPANSIO

[gcc r15-1622] Add param for bb limit to invoke fast_vrp.

2024-06-25 Thread Andrew Macleod via Gcc-cvs
https://gcc.gnu.org/g:1ea95cc5e099d554764b82df8e972129e9d20885 commit r15-1622-g1ea95cc5e099d554764b82df8e972129e9d20885 Author: Andrew MacLeod Date: Mon Jun 17 11:38:46 2024 -0400 Add param for bb limit to invoke fast_vrp. If the basic block count is too high, simply use fast_vrp

[gcc r15-1623] PR modula2/115540 gcc/m2/mc-boot-ch/Gtermios.cc error return-statement with a value

2024-06-25 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:d16355c72c7f7b54ecf06371d14d7ad309ea4c34 commit r15-1623-gd16355c72c7f7b54ecf06371d14d7ad309ea4c34 Author: Gaius Mulley Date: Tue Jun 25 21:37:44 2024 +0100 PR modula2/115540 gcc/m2/mc-boot-ch/Gtermios.cc error return-statement with a value This patch fixes

[gcc r15-1624] [PATCH v2 3/3] RISC-V: cmpmem for RISCV with V extension

2024-06-25 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:b1e828dd9694294de1ec71e319d32a6b30b087d8 commit r15-1624-gb1e828dd9694294de1ec71e319d32a6b30b087d8 Author: Sergei Lewis Date: Tue Jun 25 15:26:14 2024 -0600 [PATCH v2 3/3] RISC-V: cmpmem for RISCV with V extension So this is the cmpmem patch from Sergei, upda

[gcc r15-1625] c++: ICE with __has_unique_object_representations [PR115476]

2024-06-25 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:fc382a373e6824bb998007d1dcb0805b0cf4b8e8 commit r15-1625-gfc382a373e6824bb998007d1dcb0805b0cf4b8e8 Author: Marek Polacek Date: Mon Jun 17 17:53:12 2024 -0400 c++: ICE with __has_unique_object_representations [PR115476] Here we started to ICE with r13-25: in c

[gcc r14-10346] Fix PR c/115587, uninitialized variable in c_parser_omp_loop_nest

2024-06-25 Thread Sandra Loosemore via Gcc-cvs
https://gcc.gnu.org/g:b383719aebe45bbe8cc3944e515ed7caa30e8744 commit r14-10346-gb383719aebe45bbe8cc3944e515ed7caa30e8744 Author: Sandra Loosemore Date: Tue Jun 25 13:54:43 2024 + Fix PR c/115587, uninitialized variable in c_parser_omp_loop_nest This function had a reference t

[gcc r15-1626] libstdc++: Replace viewcvs links in docs with cgit links

2024-06-25 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:9d8021d1875677286c3dde90dfed2aca864edad0 commit r15-1626-g9d8021d1875677286c3dde90dfed2aca864edad0 Author: Jonathan Wakely Date: Tue Jun 25 13:35:17 2024 +0100 libstdc++: Replace viewcvs links in docs with cgit links libstdc++-v3/ChangeLog: *

[gcc r15-1627] modula2: tidyup remove unused procedures and unused parameters

2024-06-25 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:038144534a683d4248c9b98a7110a59b305f124a commit r15-1627-g038144534a683d4248c9b98a7110a59b305f124a Author: Gaius Mulley Date: Tue Jun 25 23:11:29 2024 +0100 modula2: tidyup remove unused procedures and unused parameters This patch removes M2GenGCC.mod:QuadCon

[gcc r11-11537] libstdc++: Replace reference to mainline in release branch docs

2024-06-25 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:7d60b932ccd658078173abc13251e0a120dafd9d commit r11-11537-g7d60b932ccd658078173abc13251e0a120dafd9d Author: Jonathan Wakely Date: Tue Jun 25 23:20:49 2024 +0100 libstdc++: Replace reference to mainline in release branch docs libstdc++-v3/ChangeLog:

[gcc r12-10581] libstdc++: Remove confusing text from status tables for release branch

2024-06-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:4b69afd72ea8aaa8921c8049049f412614e1327d commit r12-10581-g4b69afd72ea8aaa8921c8049049f412614e1327d Author: Jonathan Wakely Date: Tue Jun 25 23:25:54 2024 +0100 libstdc++: Remove confusing text from status tables for release branch When I tried to make the re

[gcc r13-8868] libstdc++: Remove confusing text from status tables for release branch

2024-06-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:bc6e4bd567867280dae832ec8edeec480c937e47 commit r13-8868-gbc6e4bd567867280dae832ec8edeec480c937e47 Author: Jonathan Wakely Date: Tue Jun 25 23:25:54 2024 +0100 libstdc++: Remove confusing text from status tables for release branch When I tried to make the rel

[gcc r14-10347] libstdc++: Remove confusing text from status tables for release branch

2024-06-25 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:f91d9b3e91e6077c3cab6d703375f186f1d8d43b commit r14-10347-gf91d9b3e91e6077c3cab6d703375f186f1d8d43b Author: Jonathan Wakely Date: Tue Jun 25 23:25:54 2024 +0100 libstdc++: Remove confusing text from status tables for release branch When I tried to make the re

[gcc r15-1628] libstdc++: Simplify std::valarray initialization helpers

2024-06-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:7d413a87f15562b9ec21f462d565522b45e57c3c commit r15-1628-g7d413a87f15562b9ec21f462d565522b45e57c3c Author: Jonathan Wakely Date: Wed Jun 19 13:38:58 2024 +0100 libstdc++: Simplify std::valarray initialization helpers Dispatching to partial specializations doe

[gcc r15-1629] [PATCH 08/11] Handle unions for CodeView.

2024-06-25 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:0a5f559fb369ac9568ff57835928ac3ce3517be7 commit r15-1629-g0a5f559fb369ac9568ff57835928ac3ce3517be7 Author: Mark Harmstone Date: Tue Jun 25 17:28:49 2024 -0600 [PATCH 08/11] Handle unions for CodeView. Translates DW_TAG_union_type DIEs into LF_UNION symbols.

[gcc r15-1630] [PATCH 09/11] Handle arrays for CodeView

2024-06-25 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:3e64a687a303dd550df072676c853d79076de37f commit r15-1630-g3e64a687a303dd550df072676c853d79076de37f Author: Mark Harmstone Date: Tue Jun 25 17:31:24 2024 -0600 [PATCH 09/11] Handle arrays for CodeView Translates DW_TAG_array_type DIEs into LF_ARRAY symbols.

[gcc r15-1631] c++: decltype of capture proxy of ref [PR115504]

2024-06-25 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:737449e5f233feb682b5dd2cc153892ad90a79bd commit r15-1631-g737449e5f233feb682b5dd2cc153892ad90a79bd Author: Patrick Palka Date: Tue Jun 25 20:07:15 2024 -0400 c++: decltype of capture proxy of ref [PR115504] The finish_decltype_type capture proxy handling adde

[gcc r15-1633] testsuite: use check-jsonschema for validating .sarif files [PR109360]

2024-06-25 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:17967907102099806dc80c71ee7665ffb22ffa23 commit r15-1633-g17967907102099806dc80c71ee7665ffb22ffa23 Author: David Malcolm Date: Tue Jun 25 20:26:21 2024 -0400 testsuite: use check-jsonschema for validating .sarif files [PR109360] As reported here: https:

[gcc r15-1634] diagnostics: eliminate various implicit uses of global_dc

2024-06-25 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:d681c5211e613c64d149e734b15cdcf7d542342e commit r15-1634-gd681c5211e613c64d149e734b15cdcf7d542342e Author: David Malcolm Date: Tue Jun 25 20:26:30 2024 -0400 diagnostics: eliminate various implicit uses of global_dc This patch eliminates all implicit uses of

[gcc r15-1635] diagnostics: introduce diagnostic-global-context.cc

2024-06-25 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:3800a78a767f463bed6948c640eee4250781e62e commit r15-1635-g3800a78a767f463bed6948c640eee4250781e62e Author: David Malcolm Date: Tue Jun 25 20:26:35 2024 -0400 diagnostics: introduce diagnostic-global-context.cc This moves all of the uses of global_dc within di

[gcc r15-1636] [PATCH 10/11] Handle bitfields for CodeView

2024-06-25 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:009b3290f2b2a41409530cbc8119343d6344b50e commit r15-1636-g009b3290f2b2a41409530cbc8119343d6344b50e Author: Mark Harmstone Date: Tue Jun 25 20:20:26 2024 -0600 [PATCH 10/11] Handle bitfields for CodeView Translates structure members with DW_AT_data_bit_offset

[gcc r15-1637] [PATCH 11/11] Handle subroutine types in CodeView

2024-06-25 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:01f8b1002147c08f206a058a6d1f7bfb006aa324 commit r15-1637-g01f8b1002147c08f206a058a6d1f7bfb006aa324 Author: Mark Harmstone Date: Tue Jun 25 20:24:22 2024 -0600 [PATCH 11/11] Handle subroutine types in CodeView gcc/ * dwarf2codeview.cc (struct codev

[gcc r15-1638] Optimize a < 0 ? -1 : 0 to (signed)a >> 31.

2024-06-25 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:aac00d09859cc5934bd0f7493d537b8430337773 commit r15-1638-gaac00d09859cc5934bd0f7493d537b8430337773 Author: liuhongt Date: Thu Jun 20 12:41:13 2024 +0800 Optimize a < 0 ? -1 : 0 to (signed)a >> 31. Try to optimize x < 0 ? -1 : 0 into (signed) x >> 31 and x

[gcc r15-1639] [testsuite] [arm] [vect] adjust mve-vshr test [PR113281]

2024-06-25 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:54d2339c9f87f702e02e571a5460e11c19e1c02f commit r15-1639-g54d2339c9f87f702e02e571a5460e11c19e1c02f Author: Alexandre Oliva Date: Wed Jun 26 02:08:18 2024 -0300 [testsuite] [arm] [vect] adjust mve-vshr test [PR113281] The test was too optimistic, alas. We use

[gcc r15-1640] [libstdc++] [testsuite] no libatomic for vxworks

2024-06-25 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:eed2027843409bf3afd03053d95760bdacb8fbf6 commit r15-1640-geed2027843409bf3afd03053d95760bdacb8fbf6 Author: Alexandre Oliva Date: Wed Jun 26 02:08:27 2024 -0300 [libstdc++] [testsuite] no libatomic for vxworks libatomic hasn't been ported to vxworks. Most of

[gcc r15-1641] optab: Add isfinite_optab for isfinite builtin

2024-06-25 Thread HaoChen Gui via Gcc-cvs
https://gcc.gnu.org/g:680eda8c74100eb957dffbcc5554230e71f25990 commit r15-1641-g680eda8c74100eb957dffbcc5554230e71f25990 Author: Haochen Gui Date: Wed Jun 26 13:35:10 2024 +0800 optab: Add isfinite_optab for isfinite builtin gcc/ * builtins.cc (interclass_mathfn_icode)

[gcc r15-1642] optab: Add isnormal_optab for isnormal builtin

2024-06-25 Thread HaoChen Gui via Gcc-cvs
https://gcc.gnu.org/g:5a10ac0e5921d5aeac58429457423b611ee325d2 commit r15-1642-g5a10ac0e5921d5aeac58429457423b611ee325d2 Author: Haochen Gui Date: Wed Jun 26 13:35:58 2024 +0800 optab: Add isnormal_optab for isnormal builtin gcc/ * builtins.cc (interclass_mathfn_icode)

[gcc r15-1643] tree-optimization/115646 - ICE with pow shrink-wrapping from bitfield

2024-06-25 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:453b1d291d1a0f89087ad91cf6b1bed1ec68eff3 commit r15-1643-g453b1d291d1a0f89087ad91cf6b1bed1ec68eff3 Author: Richard Biener Date: Tue Jun 25 16:13:02 2024 +0200 tree-optimization/115646 - ICE with pow shrink-wrapping from bitfield The following makes analysis a