[gcc/redhat/heads/gcc-11-branch] (428 commits) Merge commit 'r11-11584-g5cc4c42a0d4de08715c2eef8715ad5b2e9

2024-07-19 Thread Jakub Jelinek via Gcc-cvs
The branch 'redhat/heads/gcc-11-branch' was updated to point to: a985e3068a6f... Merge commit 'r11-11584-g5cc4c42a0d4de08715c2eef8715ad5b2e9 It previously pointed to: 9e6808abff4d... Merge commit 'r11-11157-gbacfe9e21fefc68de46ba62fd4498b98f5 Diff: Summary of changes (added commits): ---

[gcc(refs/vendors/redhat/heads/gcc-11-branch)] Merge commit 'r11-11584-g5cc4c42a0d4de08715c2eef8715ad5b2e92a23b6' into redhat/gcc-11-branch

2024-07-19 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:a985e3068a6f8045f8a6f2d2d5ae75f5eb0a8767 commit a985e3068a6f8045f8a6f2d2d5ae75f5eb0a8767 Merge: 9e6808abff4d 5cc4c42a0d4d Author: Jakub Jelinek Date: Fri Jul 19 09:22:05 2024 +0200 Merge commit 'r11-11584-g5cc4c42a0d4de08715c2eef8715ad5b2e92a23b6' into redhat/gcc-11-

[gcc r14-10466] RISC-V: Bugfix vec_extract vls mode iterator restriction mismatch

2024-07-19 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:87346ed74cc069d133918e28761fa8ef3c8ec874 commit r14-10466-g87346ed74cc069d133918e28761fa8ef3c8ec874 Author: Pan Li Date: Thu Jun 13 15:26:59 2024 +0800 RISC-V: Bugfix vec_extract vls mode iterator restriction mismatch We have vec_extract pattern which takes Z

[gcc r14-10468] RISC-V: Fix missing boolean_expression in zmmul extension

2024-07-19 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:c38dbfc1ce7e827c4386c4b2595a5327a92b89d2 commit r14-10468-gc38dbfc1ce7e827c4386c4b2595a5327a92b89d2 Author: Liao Shihua Date: Fri May 24 13:03:57 2024 +0800 RISC-V: Fix missing boolean_expression in zmmul extension Update v1->v2 Add testcase for this

[gcc r14-10470] RISC-V: Fix parsing of Zic* extensions

2024-07-19 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:92003fad999edfeb98edfd6e3e5bbe1254389127 commit r14-10470-g92003fad999edfeb98edfd6e3e5bbe1254389127 Author: Christoph Müllner Date: Mon Apr 29 00:46:06 2024 +0200 RISC-V: Fix parsing of Zic* extensions The extension parsing table entries for a range of Zic* e

[gcc r14-10472] RISC-V: Do not allow v0 as dest when merging [PR115068].

2024-07-19 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:937713a5235bf9a9b8960635315882e8cee2706e commit r14-10472-g937713a5235bf9a9b8960635315882e8cee2706e Author: Robin Dapp Date: Mon May 13 13:49:57 2024 +0200 RISC-V: Do not allow v0 as dest when merging [PR115068]. This patch splits the vfw...wf pattern so we d

[gcc r14-10473] RISC-V: Split vwadd.wx and vwsub.wx and add helpers.

2024-07-19 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:0abce4116a5ac58fdf1b8839b7db8ce04dd8a55a commit r14-10473-g0abce4116a5ac58fdf1b8839b7db8ce04dd8a55a Author: Robin Dapp Date: Thu May 16 12:43:43 2024 +0200 RISC-V: Split vwadd.wx and vwsub.wx and add helpers. vwadd.wx and vwsub.wx have the same problem vfwadd

[gcc r15-2151] Close GCC 11 branch

2024-07-19 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:a589d3bfe5026ae8ed842bde48b6a5fd74690cf2 commit r15-2151-ga589d3bfe5026ae8ed842bde48b6a5fd74690cf2 Author: Richard Biener Date: Fri Jul 19 07:58:28 2024 +0200 Close GCC 11 branch Remove gcc-11 branch from updating and snapshot generating contrib/

[gcc r14-10467] RISC-V: Bugfix vec_extract v mode iterator restriction mismatch

2024-07-19 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:4db38759dcae7426ea5ce4432afe97bdd2d87ac8 commit r14-10467-g4db38759dcae7426ea5ce4432afe97bdd2d87ac8 Author: Pan Li Date: Fri Jun 14 14:54:22 2024 +0800 RISC-V: Bugfix vec_extract v mode iterator restriction mismatch We have vec_extract pattern which takes ZVF

[gcc r13-8923] Do not use caller-saved registers for COMDAT functions

2024-07-19 Thread Jonathan Yong via Gcc-cvs
https://gcc.gnu.org/g:953bf37690d22de956d75c6aef7a9690ad55b9a7 commit r13-8923-g953bf37690d22de956d75c6aef7a9690ad55b9a7 Author: LIU Hao Date: Mon Jul 15 16:55:52 2024 +0800 Do not use caller-saved registers for COMDAT functions A reference to a COMDAT function may be resolved to

[gcc r12-10625] Do not use caller-saved registers for COMDAT functions

2024-07-19 Thread Jonathan Yong via Gcc-cvs
https://gcc.gnu.org/g:2c5f48a43f26223cb8603b826d7c0d52cdbcfb46 commit r12-10625-g2c5f48a43f26223cb8603b826d7c0d52cdbcfb46 Author: LIU Hao Date: Mon Jul 15 16:55:52 2024 +0800 Do not use caller-saved registers for COMDAT functions A reference to a COMDAT function may be resolved to

[gcc r15-2153] bpf: create modifier for mem operand for xchg and cmpxchg

2024-07-19 Thread Cupertino Miranda via Gcc-cvs
https://gcc.gnu.org/g:8fbc386c12385378b01a744c6764b5660d4b4310 commit r15-2153-g8fbc386c12385378b01a744c6764b5660d4b4310 Author: Cupertino Miranda Date: Thu Jul 11 15:28:09 2024 +0100 bpf: create modifier for mem operand for xchg and cmpxchg Both xchg and cmpxchg instructions, in

[gcc r14-10474] Fix Xcode 16 build break with NULL != nullptr

2024-07-19 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:187eec8a2f7ae79e0a087988a5323eccdb312775 commit r14-10474-g187eec8a2f7ae79e0a087988a5323eccdb312775 Author: Daniel Bertalan Date: Tue Jul 9 23:34:46 2024 +0200 Fix Xcode 16 build break with NULL != nullptr As of Xcode 16 beta 2 with the macOS 15 SDK, each re-

[gcc r15-2154] c++: add fixed testcase [PR109464]

2024-07-19 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:58a9f3ded1a0ccc2c8b0a42f976950041734798e commit r15-2154-g58a9f3ded1a0ccc2c8b0a42f976950041734798e Author: Patrick Palka Date: Fri Jul 19 11:08:09 2024 -0400 c++: add fixed testcase [PR109464] Seems to be fixed by r15-521-g6ad7ca1bb90573. PR

[gcc r15-2155] rs6000: Catch unsupported ABI errors when using -mrop-protect [PR114759, PR115988]

2024-07-19 Thread Peter Bergner via Gcc-cvs
https://gcc.gnu.org/g:b2f47a5c1d5204131660ea0372a08e692df8844e commit r15-2155-gb2f47a5c1d5204131660ea0372a08e692df8844e Author: Peter Bergner Date: Thu Jul 18 18:01:46 2024 -0500 rs6000: Catch unsupported ABI errors when using -mrop-protect [PR114759,PR115988] 2024-07-18 Peter

[gcc r15-2156] Fortran: character array constructor with >= 4 constant elements [PR103115]

2024-07-19 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:c93be1606ecf8e0f65b96b67aa023fb456ceb3a3 commit r15-2156-gc93be1606ecf8e0f65b96b67aa023fb456ceb3a3 Author: Harald Anlauf Date: Thu Jul 18 21:15:48 2024 +0200 Fortran: character array constructor with >= 4 constant elements [PR103115] gcc/fortran/ChangeLog:

[gcc r15-2157] libgomp: Remove bogus warnings from privatized-ref-2.f90.

2024-07-19 Thread Paul Thomas via Gcc-cvs
https://gcc.gnu.org/g:8d6994f33a98a168151a57a3d21395b19196cd9d commit r15-2157-g8d6994f33a98a168151a57a3d21395b19196cd9d Author: Paul Thomas Date: Fri Jul 19 16:58:33 2024 +0100 libgomp: Remove bogus warnings from privatized-ref-2.f90. 2024-07-19 Paul Thomas libgomp/Ch

[gcc r15-2158] AVR: Support new built-in function __builtin_avr_mask1.

2024-07-19 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:9116490c1b03dac18f10e42df03731a3aed0b4e9 commit r15-2158-g9116490c1b03dac18f10e42df03731a3aed0b4e9 Author: Georg-Johann Lay Date: Fri Jul 19 18:22:26 2024 +0200 AVR: Support new built-in function __builtin_avr_mask1. gcc/ * config/avr/builtins.def

[gcc r15-2159] c++: xobj fn call without obj [PR115783]

2024-07-19 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:2ee70c9f83a1033f2897a35bff9e9ffdd03cc651 commit r15-2159-g2ee70c9f83a1033f2897a35bff9e9ffdd03cc651 Author: Patrick Palka Date: Fri Jul 19 13:48:12 2024 -0400 c++: xobj fn call without obj [PR115783] The code path for rejecting an object-less call to a non-sta

[gcc r15-2160] arm: Update fp16-aapcs-[24].c after insn_propagation patch

2024-07-19 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:ebdad26ed9902c04704409b729d896a646188634 commit r15-2160-gebdad26ed9902c04704409b729d896a646188634 Author: Richard Sandiford Date: Fri Jul 19 19:09:37 2024 +0100 arm: Update fp16-aapcs-[24].c after insn_propagation patch These tests used to generate:

[gcc r15-2161] Treat boolean vector elements as 0/-1 [PR115406]

2024-07-19 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:348d890c287a7ec4c88d3082ae6105537bd39398 commit r15-2161-g348d890c287a7ec4c88d3082ae6105537bd39398 Author: Richard Sandiford Date: Fri Jul 19 19:09:37 2024 +0100 Treat boolean vector elements as 0/-1 [PR115406] Previously we built vector boolean constants usi

[gcc r14-10475] Fortran: character array constructor with >= 4 constant elements [PR103115]

2024-07-19 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:ca0fa18adda03faae3464d8f44c215672b71baa5 commit r14-10475-gca0fa18adda03faae3464d8f44c215672b71baa5 Author: Harald Anlauf Date: Thu Jul 18 21:15:48 2024 +0200 Fortran: character array constructor with >= 4 constant elements [PR103115] gcc/fortran/ChangeLog:

[gcc r15-2162] Rewrite usage comment at the top of 'gcc/passes.def'

2024-07-19 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:385004846dc6437bab9b3b7d8b071ce1c3418384 commit r15-2162-g385004846dc6437bab9b3b7d8b071ce1c3418384 Author: Thomas Schwinge Date: Fri Jun 28 14:05:04 2024 +0200 Rewrite usage comment at the top of 'gcc/passes.def' Since Subversion r201359 (Git commit a167b052

[gcc r15-2163] GCN: Honor OpenMP 5.1 'num_teams' lower bound

2024-07-19 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:f9119948cedefa07a667e8beacbd5317a4d8ec1b commit r15-2163-gf9119948cedefa07a667e8beacbd5317a4d8ec1b Author: Thomas Schwinge Date: Mon Jul 15 11:19:28 2024 +0200 GCN: Honor OpenMP 5.1 'num_teams' lower bound Corresponding to commit 9fa72756d90e0d9edadf6e6f5f564

[gcc r15-2164] libgomp: Document 'GOMP_teams4'

2024-07-19 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:a95c1911d8e8fd0c76fc67232ebc1176162ec8d7 commit r15-2164-ga95c1911d8e8fd0c76fc67232ebc1176162ec8d7 Author: Thomas Schwinge Date: Tue Jul 16 17:09:38 2024 +0200 libgomp: Document 'GOMP_teams4' For reference: -

[gcc r14-10476] rs6000: Fix .machine cpu selection w/ altivec [PR97367]

2024-07-19 Thread Peter Bergner via Gcc-cvs
https://gcc.gnu.org/g:1205104bbef40abe3baa5965a676f3b0f68971dd commit r14-10476-g1205104bbef40abe3baa5965a676f3b0f68971dd Author: René Rebe Date: Fri Jul 12 21:17:08 2024 + rs6000: Fix .machine cpu selection w/ altivec [PR97367] There are various non-IBM CPUs with altivec, so

[gcc r14-10477] Fortran: Auto array allocation with function dependencies [PR59104]

2024-07-19 Thread Paul Thomas via Gcc-cvs
https://gcc.gnu.org/g:5034af8223c0db07cdec01cef70048ec44cdd47b commit r14-10477-g5034af8223c0db07cdec01cef70048ec44cdd47b Author: Paul Thomas Date: Thu Jun 20 08:01:36 2024 +0100 Fortran: Auto array allocation with function dependencies [PR59104] 2024-06-20 Paul Thomas

[gcc/devel/omp/gcc-14] GCN: Honor OpenMP 5.1 'num_teams' lower bound

2024-07-19 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:2432a022ad84aabd4e0d3725a1fe148599096926 commit 2432a022ad84aabd4e0d3725a1fe148599096926 Author: Thomas Schwinge Date: Mon Jul 15 11:19:28 2024 +0200 GCN: Honor OpenMP 5.1 'num_teams' lower bound Corresponding to commit 9fa72756d90e0d9edadf6e6f5f5647602992578

[gcc/devel/omp/gcc-14] libgomp: Document 'GOMP_teams4'

2024-07-19 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:b2de4da92951c56cc17e5ec26bc2a9459b27 commit b2de4da92951c56cc17e5ec26bc2a9459b27 Author: Thomas Schwinge Date: Tue Jul 16 17:09:38 2024 +0200 libgomp: Document 'GOMP_teams4' For reference: -

[gcc r14-10478] Fortran: Fix wrong code in unlimited polymorphic assignment [PR113363]

2024-07-19 Thread Paul Thomas via Gcc-cvs
https://gcc.gnu.org/g:d15664f71c150a1b0e6cc07c0534b356b111344d commit r14-10478-gd15664f71c150a1b0e6cc07c0534b356b111344d Author: Paul Thomas Date: Mon May 13 07:27:20 2024 +0100 Fortran: Fix wrong code in unlimited polymorphic assignment [PR113363] 2024-05-13 Paul Thomas

[gcc r15-2165] Check for SSA_NAME not in the IL yet.

2024-07-19 Thread Andrew Macleod via Gcc-cvs
https://gcc.gnu.org/g:01c095ab77f8f43bf77e4c0be6c4f4c0d15a4c29 commit r15-2165-g01c095ab77f8f43bf77e4c0be6c4f4c0d15a4c29 Author: Andrew MacLeod Date: Fri Jul 19 17:39:40 2024 -0400 Check for SSA_NAME not in the IL yet. Check for an SSA_NAME not in the CFG before trying to create a

[gcc/devel/omp/gcc-14] Fortran/OpenMP: Support mapping of DT with allocatable components: disable 'generate_callback_wrappe

2024-07-19 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:47fa5cf9ec10bf3b82e211a1b67ab925f8af3178 commit 47fa5cf9ec10bf3b82e211a1b67ab925f8af3178 Author: Thomas Schwinge Date: Wed Jul 3 22:09:39 2024 +0200 Fortran/OpenMP: Support mapping of DT with allocatable components: disable 'generate_callback_wrapper' for nvptx targe

[gcc/devel/omp/gcc-14] Revert "[og10] vect: Add target hook to prefer gather/scatter instructions"

2024-07-19 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:8678fc697046fba1014f1db6321ee670538b0881 commit 8678fc697046fba1014f1db6321ee670538b0881 Author: Thomas Schwinge Date: Wed Jul 3 12:20:17 2024 +0200 Revert "[og10] vect: Add target hook to prefer gather/scatter instructions" Testing current OG14 commit 735bbb

[gcc r15-2167] LoongArch: Organize the code related to split move and merge the same functions.

2024-07-19 Thread LuluCheng via Gcc-cvs
https://gcc.gnu.org/g:390c3e4ed28f6c7ef176c90b557fa0203678dbb3 commit r15-2167-g390c3e4ed28f6c7ef176c90b557fa0203678dbb3 Author: Lulu Cheng Date: Fri Jul 12 09:57:40 2024 +0800 LoongArch: Organize the code related to split move and merge the same functions. gcc/ChangeLog:

[gcc r13-8925] rs6000: Fix .machine cpu selection w/ altivec [PR97367]

2024-07-19 Thread Peter Bergner via Gcc-cvs
https://gcc.gnu.org/g:44fe2c06a156a63f7ae359fd5dd3ce98afa3e92a commit r13-8925-g44fe2c06a156a63f7ae359fd5dd3ce98afa3e92a Author: René Rebe Date: Fri Jul 12 21:17:08 2024 + rs6000: Fix .machine cpu selection w/ altivec [PR97367] There are various non-IBM CPUs with altivec, so w

[gcc(refs/users/meissner/heads/work172)] Add -mcpu=power11 support.

2024-07-19 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:48949eb4dc376e3aa7cf0091c8ae41857de6636d commit 48949eb4dc376e3aa7cf0091c8ae41857de6636d Author: Michael Meissner Date: Sat Jul 20 01:05:21 2024 -0400 Add -mcpu=power11 support. This patch adds the power11 option to the -mcpu= and -mtune= switches. T

[gcc(refs/users/meissner/heads/work172)] Add -mcpu=power11 tuning support.

2024-07-19 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:6012de7b8e4e2ee27975e470a3abfc8da40d6934 commit 6012de7b8e4e2ee27975e470a3abfc8da40d6934 Author: Michael Meissner Date: Sat Jul 20 01:10:48 2024 -0400 Add -mcpu=power11 tuning support. 2024-07-20 Michael Meissner gcc/ * config/rs6

[gcc(refs/users/meissner/heads/work172)] Add -mcpu=power11 tests.

2024-07-19 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:53cdaf22f2bd5246a31d8c59118f8e391109f7a0 commit 53cdaf22f2bd5246a31d8c59118f8e391109f7a0 Author: Michael Meissner Date: Sat Jul 20 01:26:53 2024 -0400 Add -mcpu=power11 tests. This patch adds some simple tests for -mcpu=power11 support. 2024-07-20 M

[gcc r13-8926] Fortran: Fix wrong code in unlimited polymorphic assignment [PR113363]

2024-07-19 Thread Paul Thomas via Gcc-cvs
https://gcc.gnu.org/g:7c81ff02a943cda82cc1a82b36ae8ab14470b00a commit r13-8926-g7c81ff02a943cda82cc1a82b36ae8ab14470b00a Author: Paul Thomas Date: Mon May 13 07:27:20 2024 +0100 Fortran: Fix wrong code in unlimited polymorphic assignment [PR113363] 2024-05-13 Paul Thomas

[gcc r15-2168] Add a musttail generic attribute to the c-attribs table

2024-07-19 Thread Andi Kleen via Gcc-cvs
https://gcc.gnu.org/g:5c4c1fe6df0f752764cdfd7404a60bfd2b4f5057 commit r15-2168-g5c4c1fe6df0f752764cdfd7404a60bfd2b4f5057 Author: Andi Kleen Date: Wed May 15 19:38:43 2024 -0700 Add a musttail generic attribute to the c-attribs table The actual handling is directly in the parser si

[gcc r15-2169] C++: Support clang compatible [[musttail]] (PR83324)

2024-07-19 Thread Andi Kleen via Gcc-cvs
https://gcc.gnu.org/g:59dd1d7ab21ad9a7ebf641ec9aeea609c003ad2f commit r15-2169-g59dd1d7ab21ad9a7ebf641ec9aeea609c003ad2f Author: Andi Kleen Date: Tue Jan 23 23:44:48 2024 -0800 C++: Support clang compatible [[musttail]] (PR83324) This patch implements a clang compatible [[musttail

[gcc r15-2172] Add documentation for musttail attribute

2024-07-19 Thread Andi Kleen via Gcc-cvs
https://gcc.gnu.org/g:56f824cc206ff00d466aaeb11211d8005c4668bc commit r15-2172-g56f824cc206ff00d466aaeb11211d8005c4668bc Author: Andi Kleen Date: Tue Jan 23 23:38:23 2024 -0800 Add documentation for musttail attribute gcc/ChangeLog: PR c/83324 * doc/ex

[gcc r15-2170] C: Implement musttail attribute for returns

2024-07-19 Thread Andi Kleen via Gcc-cvs
https://gcc.gnu.org/g:7db47f7b915c5f5d645fa536547e26b92290afe3 commit r15-2170-g7db47f7b915c5f5d645fa536547e26b92290afe3 Author: Andi Kleen Date: Wed Jan 24 07:44:23 2024 -0800 C: Implement musttail attribute for returns Implement a C23 clang compatible musttail attribute similar

[gcc r15-2171] Add tests for C/C++ musttail attributes

2024-07-19 Thread Andi Kleen via Gcc-cvs
https://gcc.gnu.org/g:37c4703ce84722b9c24db3e8e6d57ab6d3a7b5eb commit r15-2171-g37c4703ce84722b9c24db3e8e6d57ab6d3a7b5eb Author: Andi Kleen Date: Tue Jan 23 23:54:56 2024 -0800 Add tests for C/C++ musttail attributes Some adopted from the existing C musttail plugin tests. Also