[gcc r15-1111] analyzer: Restore g++ 4.8 bootstrap; use std::move to return std::unique_ptr.

2024-06-07 Thread Roger Sayle via Gcc-cvs
https://gcc.gnu.org/g:e22b7f741ab54ff3a3f8a676ce9e7414fe174958 commit r15--ge22b7f741ab54ff3a3f8a676ce9e7414fe174958 Author: Roger Sayle Date: Sat Jun 8 05:01:38 2024 +0100 analyzer: Restore g++ 4.8 bootstrap; use std::move to return std::unique_ptr. This patch restores boots

[gcc r15-1108] analyzer: eliminate cast_region::m_original_region

2024-06-07 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:70f26314b62e2d636b1f2d3db43e75abb026e535 commit r15-1108-g70f26314b62e2d636b1f2d3db43e75abb026e535 Author: David Malcolm Date: Fri Jun 7 16:14:29 2024 -0400 analyzer: eliminate cast_region::m_original_region cast_region had its own field m_original_region, ra

[gcc r15-1109] analyzer: add logging to get_representative_path_var

2024-06-07 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:d039eef925878e41e3df1448cac6add51dba6333 commit r15-1109-gd039eef925878e41e3df1448cac6add51dba6333 Author: David Malcolm Date: Fri Jun 7 16:14:29 2024 -0400 analyzer: add logging to get_representative_path_var This was very helpful when debugging the cast_reg

[gcc r15-1107] analyzer: new warning: -Wanalyzer-undefined-behavior-ptrdiff (PR analyzer/105892)

2024-06-07 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:13dcaf1bb6d4f15665a47b14ac0c12cf454e38a2 commit r15-1107-g13dcaf1bb6d4f15665a47b14ac0c12cf454e38a2 Author: David Malcolm Date: Fri Jun 7 16:14:28 2024 -0400 analyzer: new warning: -Wanalyzer-undefined-behavior-ptrdiff (PR analyzer/105892) Add a new warning t

[gcc(refs/vendors/riscv/heads/gcc-14-with-riscv-opts)] RISC-V: Add testcases for scalar unsigned SAT_ADD form 3

2024-06-07 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:4b3c0b3380d38553e76bbf01e1ac5b3f66dc3d5c commit 4b3c0b3380d38553e76bbf01e1ac5b3f66dc3d5c Author: Pan Li Date: Mon Jun 3 10:24:47 2024 +0800 RISC-V: Add testcases for scalar unsigned SAT_ADD form 3 After the middle-end support the form 3 of unsigned SAT_ADD an

[gcc(refs/vendors/riscv/heads/gcc-14-with-riscv-opts)] RISC-V: Add testcases for scalar unsigned SAT_ADD form 1

2024-06-07 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:efe00579c04e02b6132c678962ce8050c8759bee commit efe00579c04e02b6132c678962ce8050c8759bee Author: Pan Li Date: Wed May 29 14:15:45 2024 +0800 RISC-V: Add testcases for scalar unsigned SAT_ADD form 1 After the middle-end support the form 1 of unsigned SAT_ADD a

[gcc(refs/vendors/riscv/heads/gcc-14-with-riscv-opts)] RISC-V: Regenerate opt urls.

2024-06-07 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:4f20feccf708ff7a7af5d776ca87d4995ef46f76 commit 4f20feccf708ff7a7af5d776ca87d4995ef46f76 Author: Robin Dapp Date: Thu Jun 6 09:32:28 2024 +0200 RISC-V: Regenerate opt urls. I wasn't aware that I needed to regenerate the opt urls when adding an option. Th

[gcc(refs/vendors/riscv/heads/gcc-14-with-riscv-opts)] RISC-V: Add testcases for scalar unsigned SAT_ADD form 5

2024-06-07 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:1a6d2ed7fbd20bfa3079da4700eb591f2abaa395 commit 1a6d2ed7fbd20bfa3079da4700eb591f2abaa395 Author: Pan Li Date: Mon Jun 3 10:43:10 2024 +0800 RISC-V: Add testcases for scalar unsigned SAT_ADD form 5 After the middle-end support the form 5 of unsigned SAT_ADD an

[gcc(refs/vendors/riscv/heads/gcc-14-with-riscv-opts)] RISC-V: Add testcases for scalar unsigned SAT_ADD form 2

2024-06-07 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:6f5119eed91a2ec0708e38c9f2e5d58169a3f53e commit 6f5119eed91a2ec0708e38c9f2e5d58169a3f53e Author: Pan Li Date: Mon Jun 3 09:35:49 2024 +0800 RISC-V: Add testcases for scalar unsigned SAT_ADD form 2 After the middle-end support the form 2 of unsigned SAT_ADD an

[gcc(refs/vendors/riscv/heads/gcc-14-with-riscv-opts)] RISC-V: Add testcases for scalar unsigned SAT_ADD form 4

2024-06-07 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:b93df02d58c0c448c4b524c07bdf5f3d7c305378 commit b93df02d58c0c448c4b524c07bdf5f3d7c305378 Author: Pan Li Date: Mon Jun 3 10:33:15 2024 +0800 RISC-V: Add testcases for scalar unsigned SAT_ADD form 4 After the middle-end support the form 4 of unsigned SAT_ADD an

[gcc(refs/vendors/riscv/heads/gcc-14-with-riscv-opts)] Simplify (AND (ASHIFTRT A imm) mask) to (LSHIFTRT A imm) for vector mode.

2024-06-07 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:e46fc82745c1a917ade318222d514c881c68ce1a commit e46fc82745c1a917ade318222d514c881c68ce1a Author: liuhongt Date: Fri Apr 19 10:29:34 2024 +0800 Simplify (AND (ASHIFTRT A imm) mask) to (LSHIFTRT A imm) for vector mode. When mask is (1 << (prec - imm) - 1) which

[gcc(refs/vendors/riscv/heads/gcc-14-with-riscv-opts)] RISC-V: Introduce -mvector-strict-align.

2024-06-07 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:0e0b666a30f53364292432903b68febd85a3e114 commit 0e0b666a30f53364292432903b68febd85a3e114 Author: Robin Dapp Date: Tue May 28 21:19:26 2024 +0200 RISC-V: Introduce -mvector-strict-align. this patch disables movmisalign by default and introduces the -mno-ve

[gcc(refs/vendors/riscv/heads/gcc-14-with-riscv-opts)] RISC-V: Add Zfbfmin extension

2024-06-07 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:f11cbf2edfbd9615cf0d8519bd7a570a2ae00397 commit f11cbf2edfbd9615cf0d8519bd7a570a2ae00397 Author: Xiao Zeng Date: Wed May 15 13:56:42 2024 +0800 RISC-V: Add Zfbfmin extension 1 In the previous patch, the libcall for BF16 was implemented:

[gcc r15-1106] libstdc++: Add missing header to for std::__memcmp

2024-06-07 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:674d213ab91871652e96dc2de06e6f50682eebe0 commit r15-1106-g674d213ab91871652e96dc2de06e6f50682eebe0 Author: Jonathan Wakely Date: Fri Jun 7 09:49:06 2024 +0100 libstdc++: Add missing header to for std::__memcmp As noticed by Michael Levine. libstdc++

[gcc r15-1105] c++: Handle erroneous DECL_LOCAL_DECL_ALIAS in duplicate_decls [PR107575]

2024-06-07 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:0ce138694a6b40708a80691fa4003f6af1defa49 commit r15-1105-g0ce138694a6b40708a80691fa4003f6af1defa49 Author: Simon Martin Date: Tue Jun 4 21:20:23 2024 +0200 c++: Handle erroneous DECL_LOCAL_DECL_ALIAS in duplicate_decls [PR107575] We currently ICE upon the fol

[gcc r15-1104] c++: -include and header unit translation

2024-06-07 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:a29f481bbcaf2b196f358122a5f1e45c6869df82 commit r15-1104-ga29f481bbcaf2b196f358122a5f1e45c6869df82 Author: Jason Merrill Date: Tue Jun 4 22:27:56 2024 -0400 c++: -include and header unit translation Within a source file, #include is translated to import if a

[gcc r15-1103] c++: lambda in pack expansion [PR115378]

2024-06-07 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:5c761395402a730535983a5e49ef1775561ebc61 commit r15-1103-g5c761395402a730535983a5e49ef1775561ebc61 Author: Patrick Palka Date: Fri Jun 7 12:12:30 2024 -0400 c++: lambda in pack expansion [PR115378] Here find_parameter_packs_r is incorrectly treating the 'auto

[gcc r15-1102] lto: Fix build on MacOS

2024-06-07 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:a3d68b5155018817dd7eef5abbaeadf3959b8e5e commit r15-1102-ga3d68b5155018817dd7eef5abbaeadf3959b8e5e Author: Simon Martin Date: Fri Jun 7 16:14:58 2024 +0200 lto: Fix build on MacOS The build fails on x86_64-apple-darwin19.6.0 starting with 5b6d5a886ee because

[gcc r14-10289] arm: Fix CASE_VECTOR_SHORTEN_MODE for thumb2.

2024-06-07 Thread Richard Ball via Gcc-cvs
https://gcc.gnu.org/g:ca1924947b5bed8105ae020bef6950bddda448f3 commit r14-10289-gca1924947b5bed8105ae020bef6950bddda448f3 Author: Richard Ball Date: Thu Jun 6 16:10:14 2024 +0100 arm: Fix CASE_VECTOR_SHORTEN_MODE for thumb2. The CASE_VECTOR_SHORTEN_MODE query is missing some equal

[gcc r15-1101] i386: PR target/115351: RTX costs for *concatditi3 and *insvti_highpart.

2024-06-07 Thread Roger Sayle via Gcc-cvs
https://gcc.gnu.org/g:fb3e4c549d16d5050e10114439ad77149f33c597 commit r15-1101-gfb3e4c549d16d5050e10114439ad77149f33c597 Author: Roger Sayle Date: Fri Jun 7 14:03:20 2024 +0100 i386: PR target/115351: RTX costs for *concatditi3 and *insvti_highpart. This patch addresses PR target/

[gcc r15-1100] i386: Improve handling of ternlog instructions in i386/sse.md

2024-06-07 Thread Roger Sayle via Gcc-cvs
https://gcc.gnu.org/g:ec985bc97a01577bca8307f986caba7ba7633cde commit r15-1100-gec985bc97a01577bca8307f986caba7ba7633cde Author: Roger Sayle Date: Fri Jun 7 13:57:23 2024 +0100 i386: Improve handling of ternlog instructions in i386/sse.md This patch improves the way that the x86 b

[gcc r15-1099] lto: Implement cache partitioning

2024-06-07 Thread Michal Jires via Gcc-cvs
https://gcc.gnu.org/g:5b6d5a886ee45bb969b4de23528311472b4ab66b commit r15-1099-g5b6d5a886ee45bb969b4de23528311472b4ab66b Author: Michal Jires Date: Fri Nov 17 21:17:18 2023 +0100 lto: Implement cache partitioning This patch implements new cache partitioning. It tries to keep symbo

[gcc r12-10497] Disable FMADD in chains for Zen4 and generic

2024-06-07 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:5d52558a531130675329d72ca5c4713abf5bf885 commit r12-10497-g5d52558a531130675329d72ca5c4713abf5bf885 Author: Jan Hubicka Date: Fri Dec 29 23:51:03 2023 +0100 Disable FMADD in chains for Zen4 and generic this patch disables use of FMA in matrix multiplication l

[gcc r15-1098] [libstdc++] drop workaround for clang<=7

2024-06-07 Thread Alexandre Oliva via Libstdc++-cvs
https://gcc.gnu.org/g:b6a9deb1e2ae01ee906e78e06e3a1b073d20e023 commit r15-1098-gb6a9deb1e2ae01ee906e78e06e3a1b073d20e023 Author: Alexandre Oliva Date: Fri Jun 7 07:00:11 2024 -0300 [libstdc++] drop workaround for clang<=7 In response to a request in the review of the patch that in

[gcc r15-1097] Fix fold-left reduction vectorization with multiple stmt copies

2024-06-07 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:dd6f942c266533b2f72610f354bc9184f8276beb commit r15-1097-gdd6f942c266533b2f72610f354bc9184f8276beb Author: Richard Biener Date: Fri Jun 7 09:41:11 2024 +0200 Fix fold-left reduction vectorization with multiple stmt copies There's a typo when code generating t

[gcc r15-1096] libstdc++: Optimize std::to_address

2024-06-07 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:94997567ea5cbeb35571e94cf76d7f99ea3f9c43 commit r15-1096-g94997567ea5cbeb35571e94cf76d7f99ea3f9c43 Author: Jonathan Wakely Date: Mon Mar 18 16:58:23 2024 + libstdc++: Optimize std::to_address We can use if-constexpr and variable templates to simplify and

[gcc r15-1095] fixincludes: bypass some fixes for recent darwin headers

2024-06-07 Thread François-Xavier Coudert via Gcc-cvs
https://gcc.gnu.org/g:e4f1c1be61d916345655d5edba309502046c9473 commit r15-1095-ge4f1c1be61d916345655d5edba309502046c9473 Author: Francois-Xavier Coudert Date: Sun Jun 2 21:07:23 2024 +0200 fixincludes: bypass some fixes for recent darwin headers fixincludes/ChangeLog:

[gcc r15-1094] Add finalizer creation to array constructor for functions of derived type.

2024-06-07 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:c3190756487080a11e819746f00b6e30fd0a0c2e commit r15-1094-gc3190756487080a11e819746f00b6e30fd0a0c2e Author: Andre Vehreschild Date: Thu Jul 27 14:51:34 2023 +0200 Add finalizer creation to array constructor for functions of derived type. PR fortran/900

[gcc/redhat/heads/gcc-14-branch] (58 commits) Merge commit 'r14-10288-g0f616e75f32083e1bc6d08f31e3fbc3dea

2024-06-07 Thread Jakub Jelinek via Gcc-cvs
The branch 'redhat/heads/gcc-14-branch' was updated to point to: 1de1e03e8bd... Merge commit 'r14-10288-g0f616e75f32083e1bc6d08f31e3fbc3dea It previously pointed to: e6b72839728... Merge commit 'r14-10231-gfc9fb69ad624fd4cc89ff31ad0a7b8d884 Diff: Summary of changes (added commits): -

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

2024-06-07 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:1de1e03e8bd3490b53f6fe454f7a48ddc1c839f2 commit 1de1e03e8bd3490b53f6fe454f7a48ddc1c839f2 Merge: e6b72839728 0f616e75f32 Author: Jakub Jelinek Date: Fri Jun 7 10:39:08 2024 +0200 Merge commit 'r14-10288-g0f616e75f32083e1bc6d08f31e3fbc3dea41fa0c' into redhat/gcc-14-bra

[gcc r14-10288] bitint: Fix up lower_addsub_overflow [PR115352]

2024-06-07 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:0f616e75f32083e1bc6d08f31e3fbc3dea41fa0c commit r14-10288-g0f616e75f32083e1bc6d08f31e3fbc3dea41fa0c Author: Jakub Jelinek Date: Fri Jun 7 10:32:08 2024 +0200 bitint: Fix up lower_addsub_overflow [PR115352] The following testcase is miscompiled because of a fl

[gcc r15-1093] bitint: Fix up lower_addsub_overflow [PR115352]

2024-06-07 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:a47b1aaa7a76201da7e091d9f8d4488105786274 commit r15-1093-ga47b1aaa7a76201da7e091d9f8d4488105786274 Author: Jakub Jelinek Date: Fri Jun 7 10:32:08 2024 +0200 bitint: Fix up lower_addsub_overflow [PR115352] The following testcase is miscompiled because of a fla

[gcc r13-8825] Disable FMADD in chains for Zen4 and generic

2024-06-07 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:e4f85ea6271a10e13c6874709a05e04ab0508fbf commit r13-8825-ge4f85ea6271a10e13c6874709a05e04ab0508fbf Author: Jan Hubicka Date: Fri Dec 29 23:51:03 2023 +0100 Disable FMADD in chains for Zen4 and generic this patch disables use of FMA in matrix multiplication lo

[gcc r15-1092] go: Fix gccgo -v on Solaris with ld

2024-06-07 Thread Rainer Orth via Gcc-cvs
https://gcc.gnu.org/g:9fff0be2f849b84e4c427bdd7a4716158b80a511 commit r15-1092-g9fff0be2f849b84e4c427bdd7a4716158b80a511 Author: Rainer Orth Date: Fri Jun 7 10:14:23 2024 +0200 go: Fix gccgo -v on Solaris with ld The Go testsuite's go.sum file ends in Couldn't determine v

[gcc r15-1091] testsuite: go: Require split-stack support for go.test/test/index0.go [PR87589]

2024-06-07 Thread Rainer Orth via Gcc-cvs
https://gcc.gnu.org/g:9ab90fc627301b1701cf19bf4ca220f02a93d894 commit r15-1091-g9ab90fc627301b1701cf19bf4ca220f02a93d894 Author: Rainer Orth Date: Fri Jun 7 10:12:09 2024 +0200 testsuite: go: Require split-stack support for go.test/test/index0.go [PR87589] The index0-out.go test

[gcc r15-1090] Fix returned type to be allocatable for user-functions.

2024-06-07 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:51046e46ae66ca95bf2b93ae60f0c4d6b338f8af commit r15-1090-g51046e46ae66ca95bf2b93ae60f0c4d6b338f8af Author: Andre Vehreschild Date: Wed Jul 19 11:57:43 2023 +0200 Fix returned type to be allocatable for user-functions. The returned type of user-defined functio