[gcc r13-9305] c++: ICE with variable template and [[deprecated]] [PR110031]

2025-01-10 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:605803cf4089955c39dcbed97b343550581b8eed commit r13-9305-g605803cf4089955c39dcbed97b343550581b8eed Author: Marek Polacek Date: Fri Jan 10 17:29:36 2025 -0500 c++: ICE with variable template and [[deprecated]] [PR110031] lookup_and_finish_template_variable alr

[gcc r15-6817] LoongArch: Generate the final immediate for lu12i.w, lu32i.d and lu52i.d

2025-01-10 Thread LuluCheng via Gcc-cvs
https://gcc.gnu.org/g:f30423ea8c2152dcee91056e75a4f3736cce6a6e commit r15-6817-gf30423ea8c2152dcee91056e75a4f3736cce6a6e Author: mengqinggang Date: Fri Jan 10 10:27:09 2025 +0800 LoongArch: Generate the final immediate for lu12i.w, lu32i.d and lu52i.d Generate 0x1010 instead of 0x

[gcc r14-11201] Fortran: Cray pointer comparison wrongly optimized away [PR106692]

2025-01-10 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:5ae344e3acabf11cde001419f9bec64a2cf89f5a commit r14-11201-g5ae344e3acabf11cde001419f9bec64a2cf89f5a Author: Harald Anlauf Date: Thu Jan 2 20:22:23 2025 +0100 Fortran: Cray pointer comparison wrongly optimized away [PR106692] PR fortran/106692

[gcc r14-11200] libstdc++: backport inline keyword on std::find

2025-01-10 Thread Tamar Christina via Libstdc++-cvs
https://gcc.gnu.org/g:e4a9fb7448a687f4fd7e621942006c2820b803d6 commit r14-11200-ge4a9fb7448a687f4fd7e621942006c2820b803d6 Author: Tamar Christina Date: Fri Jan 10 21:37:40 2025 + libstdc++: backport inline keyword on std::find This is a backport version of the same patch as

[gcc r13-9303] libstdc++: backport inline keyword on std::find

2025-01-10 Thread Tamar Christina via Libstdc++-cvs
https://gcc.gnu.org/g:f00e19a0491223d2782f9f863a4f3a31d509f76b commit r13-9303-gf00e19a0491223d2782f9f863a4f3a31d509f76b Author: Tamar Christina Date: Fri Jan 10 21:37:40 2025 + libstdc++: backport inline keyword on std::find This is a backport version of the same patch as

[gcc r15-6766] testsuite: arm: Use -std=c17 and effective-target arm_arch_v5te_thumb

2025-01-10 Thread Torbjorn Svensson via Gcc-cvs
https://gcc.gnu.org/g:f447c3c0dff4c24acc4c3130925b95ff401cb1ec commit r15-6766-gf447c3c0dff4c24acc4c3130925b95ff401cb1ec Author: Torbjörn SVENSSON Date: Fri Dec 27 09:18:36 2024 +0100 testsuite: arm: Use -std=c17 and effective-target arm_arch_v5te_thumb With -std=c23, the followin

[gcc r15-6767] nvptx: Add '__builtin_stack_address()' test case

2025-01-10 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:91dec10f8b7502bdd333d75ab7a9e23a58c3f32d commit r15-6767-g91dec10f8b7502bdd333d75ab7a9e23a58c3f32d Author: Thomas Schwinge Date: Fri Dec 13 11:40:01 2024 +0100 nvptx: Add '__builtin_stack_address()' test case Documenting the status quo. gcc/t

[gcc r15-6759] c++: Fix up modules handling of namespace scope structured bindings

2025-01-10 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:933f0c20d4ce1dba85e85d9d117cfd9f5376a945 commit r15-6759-g933f0c20d4ce1dba85e85d9d117cfd9f5376a945 Author: Jakub Jelinek Date: Fri Jan 10 10:31:12 2025 +0100 c++: Fix up modules handling of namespace scope structured bindings With the following patch I actual

[gcc r15-6758] fortran: use_iso_fortran_env_module tweaks [PR118337]

2025-01-10 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:f5e488c0ee663c2355e6d712ffc15da215d9cd96 commit r15-6758-gf5e488c0ee663c2355e6d712ffc15da215d9cd96 Author: Jakub Jelinek Date: Fri Jan 10 10:28:18 2025 +0100 fortran: use_iso_fortran_env_module tweaks [PR118337] This patch adds a comment to explain why we ini

[gcc r15-6760] c++: Fix up ICEs on constexpr inline asm strings in templates [PR118277]

2025-01-10 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:38a13ea4117b96e467f78b3f86d737ecbe326935 commit r15-6760-g38a13ea4117b96e467f78b3f86d737ecbe326935 Author: Jakub Jelinek Date: Fri Jan 10 10:32:36 2025 +0100 c++: Fix up ICEs on constexpr inline asm strings in templates [PR118277] The following patch fixes IC

[gcc r15-6765] ada: Incorrect accessibilty level for library level subprograms

2025-01-10 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:3ff216b7121f832c87eaa03ece327c1e113e155a commit r15-6765-g3ff216b7121f832c87eaa03ece327c1e113e155a Author: squirek Date: Fri Nov 1 16:33:02 2024 + ada: Incorrect accessibilty level for library level subprograms The patch fixes an issue in the compiler whe

[gcc r15-6761] ada: Reorder syntactic node fields to match the Ada RM grammar

2025-01-10 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:2b27522090c4f98081db0dbfa035ae6501bbf498 commit r15-6761-g2b27522090c4f98081db0dbfa035ae6501bbf498 Author: Piotr Trojanek Date: Fri Dec 20 13:00:37 2024 +0100 ada: Reorder syntactic node fields to match the Ada RM grammar Several AST nodes had their syntactic

[gcc r15-6763] ada: Set syntactic node properties immediately when crating the nodes

2025-01-10 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:c43a53307d2e26663e9a2aca39672aea39c25e7b commit r15-6763-gc43a53307d2e26663e9a2aca39672aea39c25e7b Author: Piotr Trojanek Date: Mon Dec 23 10:05:47 2024 +0100 ada: Set syntactic node properties immediately when crating the nodes When creating a node, we can d

[gcc r15-6764] ada: Remove empty line.

2025-01-10 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:c92f9f0d949c5c36fbd257a80644ae7231e396fd commit r15-6764-gc92f9f0d949c5c36fbd257a80644ae7231e396fd Author: Marc Poulhiès Date: Thu Jan 2 16:03:32 2025 +0100 ada: Remove empty line. gcc/ada/ChangeLog: * env.h: Remove last empty line. Diff: --

[gcc r15-6762] ada: Turn Is_Effective_Use_Clause from syntactic to semantic flag

2025-01-10 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:8c850ddf0f2648e9be6067bb76cc2322c1a8b6a5 commit r15-6762-g8c850ddf0f2648e9be6067bb76cc2322c1a8b6a5 Author: Piotr Trojanek Date: Fri Dec 20 13:09:22 2024 +0100 ada: Turn Is_Effective_Use_Clause from syntactic to semantic flag For a USE clause being effective i

[gcc r15-6769] ipa-cp: Fold-convert values when necessary (PR 118138)

2025-01-10 Thread Martin Jambor via Gcc-cvs
https://gcc.gnu.org/g:d019ab4f115caab48316c185c007765719e93052 commit r15-6769-gd019ab4f115caab48316c185c007765719e93052 Author: Martin Jambor Date: Sat Jan 4 20:40:07 2025 +0100 ipa-cp: Fold-convert values when necessary (PR 118138) PR 118138 and quite a few duplicates that it ha

[gcc r14-11199] AArch64: correct Cortex-X4 MIDR

2025-01-10 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:26f78a4249b051c7755a44ba1ab1743f4133b0c2 commit r14-11199-g26f78a4249b051c7755a44ba1ab1743f4133b0c2 Author: Tamar Christina Date: Fri Jan 10 21:33:57 2025 + AArch64: correct Cortex-X4 MIDR The Parts Num field for the MIDR for Cortex-X4 is wrong. It's cur

[gcc r15-6815] Use relations when simplifying MIN and MAX.

2025-01-10 Thread Andrew Macleod via Gcc-cvs
https://gcc.gnu.org/g:b0eeb540497c7b9dee01f8724f9a4978b53a12ae commit r15-6815-gb0eeb540497c7b9dee01f8724f9a4978b53a12ae Author: Andrew MacLeod Date: Fri Jan 10 13:33:01 2025 -0500 Use relations when simplifying MIN and MAX. Query for known relations between the operands, and pass

[gcc r13-9304] c++: ICE with noexcept and local specialization, again [PR114349]

2025-01-10 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:0430ec8881d657ddedff6c9d9fa4ea5db125f462 commit r13-9304-g0430ec8881d657ddedff6c9d9fa4ea5db125f462 Author: Marek Polacek Date: Fri Jan 10 17:26:18 2025 -0500 c++: ICE with noexcept and local specialization, again [PR114349] Patrick noticed that my r14-9339-gd

[gcc r15-6819] c++: modules and function attributes

2025-01-10 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:664bd76a23def2d458bb3c531486b4c220f29c11 commit r15-6819-g664bd76a23def2d458bb3c531486b4c220f29c11 Author: Jason Merrill Date: Fri Jan 10 18:00:20 2025 -0500 c++: modules and function attributes 30_threads/stop_token/stop_source/109339.cc was failing because

[gcc r15-6818] c++: modules and class attributes

2025-01-10 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:fdabd93cde4aae38d6a67fe0927eca8cea1b22b9 commit r15-6818-gfdabd93cde4aae38d6a67fe0927eca8cea1b22b9 Author: Jason Merrill Date: Sat Nov 23 10:00:18 2024 +0100 c++: modules and class attributes std/time/traits/is_clock.cc was getting a warning about applying th

[gcc r15-6778] c: Fix up expr location for __builtin_stdc_rotate_* [PR118376]

2025-01-10 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:76b7f60ffdb26c56d2c71bbeddf7da601de0e50e commit r15-6778-g76b7f60ffdb26c56d2c71bbeddf7da601de0e50e Author: Jakub Jelinek Date: Fri Jan 10 15:07:41 2025 +0100 c: Fix up expr location for __builtin_stdc_rotate_* [PR118376] Seems I forgot to set_c_expr_source_ra

[gcc r12-10893] tree-optimization/115646 - ICE with pow shrink-wrapping from bitfield

2025-01-10 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:5d6afc601443fa5c03680fb7f39b7dc1f36766a8 commit r12-10893-g5d6afc601443fa5c03680fb7f39b7dc1f36766a8 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

[gcc r15-6777] rtl: Remove invalid compare simplification [PR117186]

2025-01-10 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:06c4cf398947b53b4bfc65752f9f879bb2d07924 commit r15-6777-g06c4cf398947b53b4bfc65752f9f879bb2d07924 Author: Richard Sandiford Date: Fri Jan 10 12:51:15 2025 + rtl: Remove invalid compare simplification [PR117186] g:d882fe5150fbbeb4e44d007bb4964e5b22373021,

[gcc r15-6772] testsuite: generalized field-merge tests for <32-bit int [PR118025]

2025-01-10 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:d3c91b0439f67a6dc20ebb3bee4eeaf436eb7190 commit r15-6772-gd3c91b0439f67a6dc20ebb3bee4eeaf436eb7190 Author: Alexandre Oliva Date: Fri Jan 10 09:32:27 2025 -0300 testsuite: generalized field-merge tests for <32-bit int [PR118025] Explicitly convert constants to

[gcc r15-6775] [ifcombine] fix mask variable test to match use [PR118344]

2025-01-10 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:fd4e979d0c66567c2cb89f97b51abd35a8773d88 commit r15-6775-gfd4e979d0c66567c2cb89f97b51abd35a8773d88 Author: Alexandre Oliva Date: Fri Jan 10 09:32:43 2025 -0300 [ifcombine] fix mask variable test to match use [PR118344] There was a cut&pasto in the rr_and_mask

[gcc r15-6770] ifcombine field-merge: improve handling of dwords

2025-01-10 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:38401c58f4aae31fd29a16607e9018cb1f66c3ed commit r15-6770-g38401c58f4aae31fd29a16607e9018cb1f66c3ed Author: Alexandre Oliva Date: Fri Jan 10 09:32:05 2025 -0300 ifcombine field-merge: improve handling of dwords On 32-bit hosts, data types with 64-bit alignment

[gcc r15-6771] testsuite: generalize ifcombine field-merge tests [PR118025]

2025-01-10 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:261ffe685f3865ea61599d61d6b32b92e476a342 commit r15-6771-g261ffe685f3865ea61599d61d6b32b92e476a342 Author: Alexandre Oliva Date: Fri Jan 10 09:32:20 2025 -0300 testsuite: generalize ifcombine field-merge tests [PR118025] A number of tests that check for speci

[gcc r15-6773] [ifcombine] adjust for narrowing converts before shifts [PR118206]

2025-01-10 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:c96a6c2c264776d8138c6b303d005e74f047cfa0 commit r15-6773-gc96a6c2c264776d8138c6b303d005e74f047cfa0 Author: Alexandre Oliva Date: Fri Jan 10 09:32:33 2025 -0300 [ifcombine] adjust for narrowing converts before shifts [PR118206] A narrowing conversion and a shi

[gcc r15-6774] [ifcombine] reuse left-hand mask to decode right-hand xor operand

2025-01-10 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:740c84975ceb7426da656dc7115445872a9e5b6f commit r15-6774-g740c84975ceb7426da656dc7115445872a9e5b6f Author: Alexandre Oliva Date: Fri Jan 10 09:32:38 2025 -0300 [ifcombine] reuse left-hand mask to decode right-hand xor operand If fold_truth_andor_for_ifcombine

[gcc r15-6776] [ifcombine] drop other misuses of uniform_integer_cst_p

2025-01-10 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:47ac6ca9cb08d915532c59a3895497523a6edb58 commit r15-6776-g47ac6ca9cb08d915532c59a3895497523a6edb58 Author: Alexandre Oliva Date: Fri Jan 10 09:32:47 2025 -0300 [ifcombine] drop other misuses of uniform_integer_cst_p As Jakub pointed out in PR118206, the use o

[gcc r15-6793] rtl-optimization/117467 - limit ext-dce memory use

2025-01-10 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:03faac507913803de76eab04fd74e754c70aa8c4 commit r15-6793-g03faac507913803de76eab04fd74e754c70aa8c4 Author: Richard Biener Date: Fri Jan 10 12:30:29 2025 +0100 rtl-optimization/117467 - limit ext-dce memory use The following puts in a hard limit on ext-dce bec

[gcc r15-6794] Fix bootstrap on !HARDREG_PRE_REGNOS targets

2025-01-10 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:553411851d9d20510979eb4daa6675d01a79aea4 commit r15-6794-g553411851d9d20510979eb4daa6675d01a79aea4 Author: Richard Biener Date: Fri Jan 10 15:40:36 2025 +0100 Fix bootstrap on !HARDREG_PRE_REGNOS targets Pushed as obvious. * gcse.cc (pass_har

[gcc r12-10895] tree-optimization/116057 - wrong code with CCP and vector CTORs

2025-01-10 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:c8b549857d968d634a74709112e5acc9f9caf35c commit r12-10895-gc8b549857d968d634a74709112e5acc9f9caf35c Author: Richard Biener Date: Wed Jul 24 13:16:35 2024 +0200 tree-optimization/116057 - wrong code with CCP and vector CTORs The following fixes an issue with C

[gcc r12-10894] tree-optimization/115669 - fix SLP reduction association

2025-01-10 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:882f7e53a7664f2c76b10dc020e720ba9f55f022 commit r12-10894-g882f7e53a7664f2c76b10dc020e720ba9f55f022 Author: Richard Biener Date: Thu Jun 27 11:26:08 2024 +0200 tree-optimization/115669 - fix SLP reduction association The following avoids associating a reducti

[gcc r15-6795] arm: [MVE intrinsics] Fix tuples field name (PR 118332)

2025-01-10 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:288ac095b4df1a47a4cf9ba2efdc56a568a6e951 commit r15-6795-g288ac095b4df1a47a4cf9ba2efdc56a568a6e951 Author: Christophe Lyon Date: Wed Jan 8 18:51:27 2025 + arm: [MVE intrinsics] Fix tuples field name (PR 118332) The previous fix only worked for C, for C++

[gcc r15-6790] docs: Document new hardreg PRE pass

2025-01-10 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:016e2f00d40d76676f38fb9d268ac550e5ec878a commit r15-6790-g016e2f00d40d76676f38fb9d268ac550e5ec878a Author: Andrew Carlotti Date: Wed Dec 18 15:59:24 2024 + docs: Document new hardreg PRE pass gcc/ChangeLog: * doc/passes.texi: Document har

[gcc r15-6789] Add new hardreg PRE pass

2025-01-10 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:e7f98d9603808b1c17106d3d9f2000bc34f2c50c commit r15-6789-ge7f98d9603808b1c17106d3d9f2000bc34f2c50c Author: Andrew Carlotti Date: Tue Oct 15 17:31:28 2024 +0100 Add new hardreg PRE pass This pass is used to optimise assignments to the FPMR register in aarc

[gcc r15-6791] s390: Add expander for uaddc/usubc optabs

2025-01-10 Thread Stefan Schulze Frielinghaus via Gcc-cvs
https://gcc.gnu.org/g:8a2d5bc28089b2660310b964ef75fb05eb387f88 commit r15-6791-g8a2d5bc28089b2660310b964ef75fb05eb387f88 Author: Stefan Schulze Frielinghaus Date: Fri Jan 10 15:14:08 2025 +0100 s390: Add expander for uaddc/usubc optabs gcc/ChangeLog: * config/s390

[gcc r15-6780] aarch64: Add new +fcma flag

2025-01-10 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:9bbb91e8e0a3a26fe2ff651a89011ca5a0b4794d commit r15-6780-g9bbb91e8e0a3a26fe2ff651a89011ca5a0b4794d Author: Andrew Carlotti Date: Thu Aug 1 11:54:20 2024 +0100 aarch64: Add new +fcma flag This includes +fcma as a dependency of +sve, and means that we can f

[gcc r15-6784] aarch64: Add new +rcpc2 flag

2025-01-10 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:5747c121e9caa66a8173ad01db78769be08c407e commit r15-6784-g5747c121e9caa66a8173ad01db78769be08c407e Author: Andrew Carlotti Date: Tue Jul 30 18:48:48 2024 +0100 aarch64: Add new +rcpc2 flag gcc/ChangeLog: * config/aarch64/aarch64-arches.def (V

[gcc r15-6786] aarch64: Add new +xs flag

2025-01-10 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:f06c6f8bf33e0b13d410b2305c58803a79754009 commit r15-6786-gf06c6f8bf33e0b13d410b2305c58803a79754009 Author: Andrew Carlotti Date: Tue Jul 30 19:01:27 2024 +0100 aarch64: Add new +xs flag GCC does not emit tlbi instructions, so this only affects the flags p

[gcc r15-6782] aarch64: Add new +frintts flag

2025-01-10 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:32a45a216e63a205eed62f26c20ba919a77b025b commit r15-6782-g32a45a216e63a205eed62f26c20ba919a77b025b Author: Andrew Carlotti Date: Tue Jul 30 18:36:22 2024 +0100 aarch64: Add new +frintts flag gcc/ChangeLog: * config/aarch64/aarch64-arches.def

[gcc r15-6785] aarch64: Add new +wfxt flag

2025-01-10 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:4984119b75e0fb8b653dd46b5d196017c90fd6a5 commit r15-6785-g4984119b75e0fb8b653dd46b5d196017c90fd6a5 Author: Andrew Carlotti Date: Tue Jul 30 18:56:01 2024 +0100 aarch64: Add new +wfxt flag GCC does not currently emit the wfet or wfit instructions, so this

[gcc r15-6787] docs: Add new AArch64 flags

2025-01-10 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:abbe2905eddcedf2c6247e6bb76136e850458d74 commit r15-6787-gabbe2905eddcedf2c6247e6bb76136e850458d74 Author: Andrew Carlotti Date: Tue Nov 5 17:24:12 2024 + docs: Add new AArch64 flags gcc/ChangeLog: * doc/invoke.texi: Add new AArch64 flags

[gcc r15-6783] aarch64: Add new +flagm2 flag

2025-01-10 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:f5915726fd14cbf76a170338d6a91b11817e808a commit r15-6783-gf5915726fd14cbf76a170338d6a91b11817e808a Author: Andrew Carlotti Date: Tue Jul 30 18:43:51 2024 +0100 aarch64: Add new +flagm2 flag GCC does not currently emit the axflag or xaflag instructions, so thi

[gcc r15-6779] aarch64: Use PAUTH instead of V8_3A in some places

2025-01-10 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:20385cb92cbd4a1934661ab97a162c1e25935836 commit r15-6779-g20385cb92cbd4a1934661ab97a162c1e25935836 Author: Andrew Carlotti Date: Tue Jul 30 16:26:04 2024 +0100 aarch64: Use PAUTH instead of V8_3A in some places gcc/ChangeLog: * config/aarch64

[gcc r15-6788] Disable a broken multiversioning optimisation

2025-01-10 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:21212f08d8258fa6d4cfdd21a35d0ee7c44ccbea commit r15-6788-g21212f08d8258fa6d4cfdd21a35d0ee7c44ccbea Author: Andrew Carlotti Date: Tue Jan 7 18:32:23 2025 + Disable a broken multiversioning optimisation This patch skips redirect_to_specific clone for aarch6

[gcc r15-6781] aarch64: Add new +jscvt flag

2025-01-10 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:2c8913576fa0bf234bde3c9c1f137a1b9cca95f1 commit r15-6781-g2c8913576fa0bf234bde3c9c1f137a1b9cca95f1 Author: Andrew Carlotti Date: Thu Aug 1 11:54:41 2024 +0100 aarch64: Add new +jscvt flag gcc/ChangeLog: * config/aarch64/aarch64-arches.def (V8

[gcc r14-11197] Disable a broken multiversioning optimisation

2025-01-10 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:d0191d1631647436c4707ca6b915a46adf591d87 commit r14-11197-gd0191d1631647436c4707ca6b915a46adf591d87 Author: Andrew Carlotti Date: Tue Jan 7 18:32:23 2025 + Disable a broken multiversioning optimisation This patch skips redirect_to_specific clone for aarch

[gcc r15-6792] c++: ICE with pack indexing and partial inst [PR117937]

2025-01-10 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:d64447946b0c8964dfd9731c3792af0fe4158cda commit r15-6792-gd64447946b0c8964dfd9731c3792af0fe4158cda Author: Marek Polacek Date: Thu Dec 19 17:26:27 2024 -0500 c++: ICE with pack indexing and partial inst [PR117937] Here we ICE in expand_expr_real_1:

[gcc r15-6796] [PR118017][LRA]: Fix test for i686

2025-01-10 Thread Vladimir Makarov via Gcc-cvs
https://gcc.gnu.org/g:94d8de53388793f4d5fc0d0aa00fef32ca4aa870 commit r15-6796-g94d8de53388793f4d5fc0d0aa00fef32ca4aa870 Author: Vladimir N. Makarov Date: Fri Jan 10 10:36:24 2025 -0500 [PR118017][LRA]: Fix test for i686 My previous patch for PR118017 contains a test which fails o

[gcc r15-6797] Fix some memory leaks

2025-01-10 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:9193641d1695293006ed0b818bb4161a1b6fbed2 commit r15-6797-g9193641d1695293006ed0b818bb4161a1b6fbed2 Author: Richard Biener Date: Fri Jan 10 15:17:58 2025 +0100 Fix some memory leaks The following fixes memory leaks found compiling SPEC CPU 2017 with valgri

[gcc(refs/users/mikael/heads/refactor_descriptor_v01)] Correction régression coarray dummy_3

2025-01-10 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:8eb0b9eb3d8c7a538117b7054e7c8f7d1ea8e9a5 commit 8eb0b9eb3d8c7a538117b7054e7c8f7d1ea8e9a5 Author: Mikael Morin Date: Fri Jan 10 14:09:37 2025 +0100 Correction régression coarray dummy_3 Diff: --- gcc/fortran/trans-expr.cc | 3 +++ 1 file changed, 3 insertions(+) dif

[gcc r15-6798] c++: modules and DECL_REPLACEABLE_P

2025-01-10 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:e86daddbde93b4b508f0957e9aac0b935f99ed93 commit r15-6798-ge86daddbde93b4b508f0957e9aac0b935f99ed93 Author: Jason Merrill Date: Fri Nov 22 12:00:20 2024 +0100 c++: modules and DECL_REPLACEABLE_P We need to remember that the ::operator new is replaceable to avo

[gcc(refs/users/mikael/heads/refactor_descriptor_v01)] Correction régression dummy_3

2025-01-10 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:310e573c848de18bd55d2800c60bb675892f4d99 commit 310e573c848de18bd55d2800c60bb675892f4d99 Author: Mikael Morin Date: Fri Jan 10 19:03:04 2025 +0100 Correction régression dummy_3 Diff: --- gcc/fortran/trans-expr.cc | 13 +++-- 1 file changed, 11 insertions(+),

[gcc r15-6799] c++: Fix ICE with invalid defaulted operator <=> [PR118387]

2025-01-10 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:4c688399db12c509c081d52b8926ac6d7de6068c commit r15-6799-g4c688399db12c509c081d52b8926ac6d7de6068c Author: Jakub Jelinek Date: Fri Jan 10 18:42:58 2025 +0100 c++: Fix ICE with invalid defaulted operator <=> [PR118387] In the following testcase there are 2 iss

[gcc r15-6800] Do not call cp_parser_omp_dispatch directly in cp_parser_pragma

2025-01-10 Thread Paul-Antoine Arras via Gcc-cvs
https://gcc.gnu.org/g:b5a679898986ae22ffdec538374c5378c26a229f commit r15-6800-gb5a679898986ae22ffdec538374c5378c26a229f Author: Paul-Antoine Arras Date: Mon Jan 6 16:06:43 2025 +0100 Do not call cp_parser_omp_dispatch directly in cp_parser_pragma This is a followup to ed49709

[gcc r13-9296] c++: constexpr error with fn redecl in local scope [PR111132]

2025-01-10 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:294140d752fc9a3a790497da9f1e968e9849b40f commit r13-9296-g294140d752fc9a3a790497da9f1e968e9849b40f Author: Marek Polacek Date: Tue Apr 2 12:59:38 2024 -0400 c++: constexpr error with fn redecl in local scope [PR32] We evaluate constexpr functions on the o

[gcc r13-9297] c++: wrong looser excep spec for dep noexcept [PR113158]

2025-01-10 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:c22c3a743d9827e58b9ff11a09d7227500c0dae3 commit r13-9297-gc22c3a743d9827e58b9ff11a09d7227500c0dae3 Author: Marek Polacek Date: Thu Feb 15 17:07:43 2024 -0500 c++: wrong looser excep spec for dep noexcept [PR113158] Here we find ourselves in maybe_check_overri

[gcc r13-9299] c++: wrong std::is_convertible with cv-qual fn [PR109680]

2025-01-10 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:005b1f418350a3ef7c5280b19a82fb28c0856e7c commit r13-9299-g005b1f418350a3ef7c5280b19a82fb28c0856e7c Author: Marek Polacek Date: Tue May 2 17:36:00 2023 -0400 c++: wrong std::is_convertible with cv-qual fn [PR109680] This PR points out that std::is_convertible

[gcc r13-9293] c++: ICE with enum and conversion fn in template [PR115657]

2025-01-10 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:45ff9fcd465f445ca43a584e20a4568f4e41539f commit r13-9293-g45ff9fcd465f445ca43a584e20a4568f4e41539f Author: Marek Polacek Date: Thu Aug 15 18:47:29 2024 -0400 c++: ICE with enum and conversion fn in template [PR115657] Here we initialize an enumerator with a c

[gcc r13-9298] c++: ICE initializing array of aggrs [PR117985]

2025-01-10 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:ff0e01a99daa1784f1d0adc5b2a1aab86693b1ca commit r13-9298-gff0e01a99daa1784f1d0adc5b2a1aab86693b1ca Author: Marek Polacek Date: Thu Dec 12 14:56:07 2024 -0500 c++: ICE initializing array of aggrs [PR117985] This crash started with my r12-7803 but I believe the

[gcc r13-9300] c++: concept in default argument [PR109859]

2025-01-10 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:a2fd45adfdb3ff219fd97d158fb66cc99ef0afd4 commit r13-9300-ga2fd45adfdb3ff219fd97d158fb66cc99ef0afd4 Author: Marek Polacek Date: Wed Sep 18 15:44:31 2024 -0400 c++: concept in default argument [PR109859] 1) We're hitting the assert in cp_parser_placeholder_type

[gcc r13-9301] c++: ICE with temporary of class type in array DMI [PR109966]

2025-01-10 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:9ad64458dd8fdb384e45aa3647380de53e04cedd commit r13-9301-g9ad64458dd8fdb384e45aa3647380de53e04cedd Author: Marek Polacek Date: Mon Mar 11 17:45:55 2024 -0400 c++: ICE with temporary of class type in array DMI [PR109966] This ICE started with the fairly compli

[gcc r13-9302] c++: ICE with reference NSDMI [PR114854]

2025-01-10 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:c2581c76c0738298d27b417067dfc2e500f5e21a commit r13-9302-gc2581c76c0738298d27b417067dfc2e500f5e21a Author: Marek Polacek Date: Wed May 8 15:43:58 2024 -0400 c++: ICE with reference NSDMI [PR114854] Here we crash on a cp_gimplify_expr/TARGET_EXPR assert:

[gcc r13-9294] c++: fix ICE with constexpr ARRAY_REF [PR110382]

2025-01-10 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:a82583e43eaacab9a111d1fca14c7d272aa3e039 commit r13-9294-ga82583e43eaacab9a111d1fca14c7d272aa3e039 Author: Marek Polacek Date: Fri Jul 21 17:48:37 2023 -0400 c++: fix ICE with constexpr ARRAY_REF [PR110382] This code in cxx_eval_array_reference has been hard

[gcc r13-9292] c++: fix ICE with designated initializer [PR110114]

2025-01-10 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:dcad20ccb6cd3c3db076c50cc36b1bf15aa78495 commit r13-9292-gdcad20ccb6cd3c3db076c50cc36b1bf15aa78495 Author: Marek Polacek Date: Wed Jul 19 08:47:29 2023 -0400 c++: fix ICE with designated initializer [PR110114] r13-1227 added an assert checking that the index

[gcc r13-9295] c++: mutable temps in rodata [PR116369]

2025-01-10 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:dfe7b5e9e7010f10e9737d5f15f5b48ba536e8f5 commit r13-9295-gdfe7b5e9e7010f10e9737d5f15f5b48ba536e8f5 Author: Marek Polacek Date: Thu Aug 29 15:13:03 2024 -0400 c++: mutable temps in rodata [PR116369] Here we wrongly mark the reference temporary for g TREE_READO

[gcc r15-6802] libatomic: Cleanup AArch64 ifunc selection

2025-01-10 Thread Wilco Dijkstra via Gcc-cvs
https://gcc.gnu.org/g:81bcf412c1c221bc2557666a6ca8381dac1de097 commit r15-6802-g81bcf412c1c221bc2557666a6ca8381dac1de097 Author: Wilco Dijkstra Date: Fri Jan 10 18:01:58 2025 + libatomic: Cleanup AArch64 ifunc selection Simplify and cleanup ifunc selection logic. Since LRCPC3

[gcc r15-6803] c++: add fixed test [PR118391]

2025-01-10 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:d201715989ce2f110e09cd15246969f9fcae5c61 commit r15-6803-gd201715989ce2f110e09cd15246969f9fcae5c61 Author: Marek Polacek Date: Fri Jan 10 15:05:00 2025 -0500 c++: add fixed test [PR118391] Fixed by r15-6740. PR c++/118391 gcc/testsui

[gcc(refs/vendors/redhat/heads/gcc-14-branch)] Merge commit 'r14-11198-ga2de88e5d49f7084677ef2728cd99db0a9706ee9' into redhat/gcc-14-branch

2025-01-10 Thread Jakub Jelinek via Libstdc++-cvs
https://gcc.gnu.org/g:e525669e462dd777a1af9932fe9188937acdeb69 commit e525669e462dd777a1af9932fe9188937acdeb69 Merge: b84ce6a258e0 a2de88e5d49f Author: Jakub Jelinek Date: Fri Jan 10 19:56:03 2025 +0100 Merge commit 'r14-11198-ga2de88e5d49f7084677ef2728cd99db0a9706ee9' into redhat/gcc-14-

[gcc/redhat/heads/gcc-14-branch] (322 commits) Merge commit 'r14-11198-ga2de88e5d49f7084677ef2728cd99db0a9

2025-01-10 Thread Jakub Jelinek via Gcc-cvs
The branch 'redhat/heads/gcc-14-branch' was updated to point to: e525669e462d... Merge commit 'r14-11198-ga2de88e5d49f7084677ef2728cd99db0a9 It previously pointed to: b84ce6a258e0... Merge commit 'r14-10877-g2a9fbe1920779b65eb817db7ce0c60096b Diff: Summary of changes (added commits): ---

[gcc r14-11198] testsuite: arm: Add pattern for armv8-m.base to cmse-15.c test

2025-01-10 Thread Torbjorn Svensson via Gcc-cvs
https://gcc.gnu.org/g:a2de88e5d49f7084677ef2728cd99db0a9706ee9 commit r14-11198-ga2de88e5d49f7084677ef2728cd99db0a9706ee9 Author: Torbjörn SVENSSON Date: Tue Jan 7 21:04:17 2025 +0100 testsuite: arm: Add pattern for armv8-m.base to cmse-15.c test Since armv8-m.base uses thumb1 tha

[gcc r15-6801] testsuite: arm: Add pattern for armv8-m.base to cmse-15.c test

2025-01-10 Thread Torbjorn Svensson via Gcc-cvs
https://gcc.gnu.org/g:cfd7c54bdfe109f7e801122a093d0d2a85324fc5 commit r15-6801-gcfd7c54bdfe109f7e801122a093d0d2a85324fc5 Author: Torbjörn SVENSSON Date: Tue Jan 7 21:04:17 2025 +0100 testsuite: arm: Add pattern for armv8-m.base to cmse-15.c test Since armv8-m.base uses thumb1 that

[gcc r13-9291] c++: ICE with __has_unique_object_representations [PR115476]

2025-01-10 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:b0426fbc85333775ef97cc135e87dd6cae876af7 commit r13-9291-gb0426fbc85333775ef97cc135e87dd6cae876af7 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 r15-6768] nvptx: Add '__builtin_frame_address(0)' test case

2025-01-10 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:86175a64f167e3b1701132fa1684d76230054c36 commit r15-6768-g86175a64f167e3b1701132fa1684d76230054c36 Author: Thomas Schwinge Date: Fri Dec 13 11:40:01 2024 +0100 nvptx: Add '__builtin_frame_address(0)' test case Documenting the status quo. gcc/

[gcc r14-11196] tree-optimization/117912 - bogus address equivalences for __builtin_object_size

2025-01-10 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:02b1172dad4c444953868f411fc8dd4483f320e7 commit r14-11196-g02b1172dad4c444953868f411fc8dd4483f320e7 Author: Richard Biener Date: Thu Dec 5 10:47:13 2024 +0100 tree-optimization/117912 - bogus address equivalences for __builtin_object_size VN again is the cul

[gcc r15-6804] libstdc++: Fix unused parameter warnings in

2025-01-10 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:c9353e0fcd0ddc0d48ae8a2b0518f0f82670d708 commit r15-6804-gc9353e0fcd0ddc0d48ae8a2b0518f0f82670d708 Author: Jonathan Wakely Date: Fri Jan 10 10:32:22 2025 + libstdc++: Fix unused parameter warnings in This fixes warnings like the following during bootstra

[gcc r15-6806] AArch64: correct Cortex-X4 MIDR

2025-01-10 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:ddcfae1d1dfe5875875c9897f0dda14e342b2534 commit r15-6806-gddcfae1d1dfe5875875c9897f0dda14e342b2534 Author: Tamar Christina Date: Fri Jan 10 21:13:50 2025 + AArch64: correct Cortex-X4 MIDR The Parts Num field for the MIDR for Cortex-X4 is wrong. It's curr

[gcc r15-6807] vect: Force alignment peeling to vectorize more early break loops [PR118211]

2025-01-10 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:68326d5d1a593dc0bf098c03aac25916168bc5a9 commit r15-6807-g68326d5d1a593dc0bf098c03aac25916168bc5a9 Author: Alex Coplan Date: Mon Mar 11 13:09:10 2024 + vect: Force alignment peeling to vectorize more early break loops [PR118211] This allows us to vectoriz

[gcc r15-6811] vect: Also cost gconds for scalar [PR118211]

2025-01-10 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:086031c058598512d09bf898e4db3735b3e1f22c commit r15-6811-g086031c058598512d09bf898e4db3735b3e1f22c Author: Alex Coplan Date: Mon Jun 24 13:54:48 2024 +0100 vect: Also cost gconds for scalar [PR118211] Currently we only cost gconds for the vector loop while we

[gcc r15-6810] vect: Ensure we add vector skip guard even when versioning for aliasing [PR118211]

2025-01-10 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:f4e259b4a66c81c234608056117836e13606e4c8 commit r15-6810-gf4e259b4a66c81c234608056117836e13606e4c8 Author: Alex Coplan Date: Thu Jul 25 16:34:05 2024 + vect: Ensure we add vector skip guard even when versioning for aliasing [PR118211] This fixes a latent

[gcc r15-6809] vect: Fix dominators when adding a guard to skip the vector loop [PR118211]

2025-01-10 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:f1c6789ab6c5443ccefab96c74b0e862119d1781 commit r15-6809-gf1c6789ab6c5443ccefab96c74b0e862119d1781 Author: Tamar Christina Date: Mon Jul 8 12:16:11 2024 +0100 vect: Fix dominators when adding a guard to skip the vector loop [PR118211] The alignment peeling ch

[gcc r15-6808] vect: Don't guard scalar epilogue for inverted loops [PR118211]

2025-01-10 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:0a46245174123ad2802753e7fee689a541570ca0 commit r15-6808-g0a46245174123ad2802753e7fee689a541570ca0 Author: Alex Coplan Date: Fri Jun 7 11:13:02 2024 + vect: Don't guard scalar epilogue for inverted loops [PR118211] For loops with LOOP_VINFO_EARLY_BREAKS_V