[gcc r15-659] MIPS: Remove -m(no-)lra option

2024-05-20 Thread YunQiang Su via Gcc-cvs
https://gcc.gnu.org/g:d3b4ba120ce3b743838c3545a24554989955722a commit r15-659-gd3b4ba120ce3b743838c3545a24554989955722a Author: YunQiang Su Date: Thu May 16 02:30:50 2024 +0800 MIPS: Remove -m(no-)lra option PR target/113955 The `-mlra` option was introduced in 2014 for MIPS,

[gcc r15-660] ada: Rework and augment documentation on strict aliasing

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:5d6c099ffaa384425f33d4e3a52f55149b9bc99a commit r15-660-g5d6c099ffaa384425f33d4e3a52f55149b9bc99a Author: Eric Botcazou Date: Wed Mar 13 17:05:12 2024 +0100 ada: Rework and augment documentation on strict aliasing The documentation was originally centered aro

[gcc r15-661] ada: Small cleanup in System.Finalization_Primitives unit

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:bdf9ebb75880601bb67d63672d2e830005109f8e commit r15-661-gbdf9ebb75880601bb67d63672d2e830005109f8e Author: Eric Botcazou Date: Sat Mar 16 19:20:43 2024 +0100 ada: Small cleanup in System.Finalization_Primitives unit It has been made possible by recent changes.

[gcc r15-662] ada: Implement representation aspect Max_Entry_Queue_Length

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:bf941670685fd8d646ae8955c3bb086d1512bac2 commit r15-662-gbf941670685fd8d646ae8955c3bb086d1512bac2 Author: Jose Ruiz Date: Thu Mar 7 11:20:03 2024 +0100 ada: Implement representation aspect Max_Entry_Queue_Length Enforce Max_Entry_Queue_Length (and its syn

[gcc r15-663] ada: Detect only conflict with synomyms of max queue length

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:d6a10f8173ca9f390cd87691477fa147d4404f3b commit r15-663-gd6a10f8173ca9f390cd87691477fa147d4404f3b Author: Jose Ruiz Date: Thu Mar 7 19:16:18 2024 +0100 ada: Detect only conflict with synomyms of max queue length Use of duplicated representation aspect is dete

[gcc r15-664] ada: One more adjustment coming from aliasing considerations

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:eef3025547ce55cbf6a9018b495ef5c9a562047a commit r15-664-geef3025547ce55cbf6a9018b495ef5c9a562047a Author: Eric Botcazou Date: Tue Mar 19 10:56:34 2024 +0100 ada: One more adjustment coming from aliasing considerations It is needed on PowerPC platforms because

[gcc r15-665] ada: Reject too-strict alignment specifications.

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:caaf20e2678117861a7a4d1da712be91a94596b1 commit r15-665-gcaaf20e2678117861a7a4d1da712be91a94596b1 Author: Steve Baird Date: Mon Mar 18 14:35:33 2024 -0700 ada: Reject too-strict alignment specifications. For a discrete (or fixed-point) type T, GNAT requires t

[gcc r15-666] ada: Use System.Address for address computation in System.Pool_Global

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:16cdeadb33400238ea522541009ecd2a24769f0c commit r15-666-g16cdeadb33400238ea522541009ecd2a24769f0c Author: Sebastian Poeplau Date: Wed Mar 20 11:48:22 2024 +0100 ada: Use System.Address for address computation in System.Pool_Global Some architectures don't let

[gcc r15-667] ada: Fix for attribute Width on enumeration types with Discard_Name

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:fbe275e2458458ad517645d64619d3aac4467cf1 commit r15-667-gfbe275e2458458ad517645d64619d3aac4467cf1 Author: Piotr Trojanek Date: Wed Mar 20 23:19:35 2024 +0100 ada: Fix for attribute Width on enumeration types with Discard_Name Fix computation of attribute 'Wid

[gcc r15-668] ada: Fix static 'Img for enumeration type with Discard_Names

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:9edbaab0f6eb83351ef65e5bc0e427a415e04915 commit r15-668-g9edbaab0f6eb83351ef65e5bc0e427a415e04915 Author: Piotr Trojanek Date: Fri Mar 22 14:50:15 2024 +0100 ada: Fix static 'Img for enumeration type with Discard_Names Fix a short-circuit folding of 'Img for

[gcc r15-669] ada: Another small cleanup about allocators and aggregates

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:727e7d69240d31215e0fcad9e91c1f67942e4500 commit r15-669-g727e7d69240d31215e0fcad9e91c1f67942e4500 Author: Eric Botcazou Date: Sat Mar 23 14:20:14 2024 +0100 ada: Another small cleanup about allocators and aggregates This eliminates a few more oddities present

[gcc r15-670] ada: Fix incorrect free with Task_Info pragma

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:37f4a6f2ac22b633191d02d90054b601a73c80fa commit r15-670-g37f4a6f2ac22b633191d02d90054b601a73c80fa Author: Ronan Desplanques Date: Mon Mar 25 10:12:17 2024 +0100 ada: Fix incorrect free with Task_Info pragma Before this patch, on Linux, the procedure Syste

[gcc r15-671] ada: Resolve ACATS compilation and execution issues with container aggregates

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:888a12b48a3ef50d467c04ccbe4cc9c937a8450e commit r15-671-g888a12b48a3ef50d467c04ccbe4cc9c937a8450e Author: Gary Dismukes Date: Mon Mar 18 21:16:58 2024 + ada: Resolve ACATS compilation and execution issues with container aggregates This change set address

[gcc r15-690] Manually add ChangeLog entry for r15-575-gda73261ce7731be7f2b164f1db796878cdc23365

2024-05-20 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:83d3a218dfb3b7730884ada7e607cf72891d4c11 commit r15-690-g83d3a218dfb3b7730884ada7e607cf72891d4c11 Author: Jakub Jelinek Date: Mon May 20 09:48:27 2024 +0200 Manually add ChangeLog entry for r15-575-gda73261ce7731be7f2b164f1db796878cdc23365 Diff: --- gcc/ChangeLog |

[gcc r15-674] ada: Fix style in list of implementation-defined attributes

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:824755fcf4d82119c8ea7496e43eab7a88d17a2b commit r15-674-g824755fcf4d82119c8ea7496e43eab7a88d17a2b Author: Piotr Trojanek Date: Mon Mar 25 21:47:55 2024 +0100 ada: Fix style in list of implementation-defined attributes Code cleanup. gcc/ada/

[gcc r15-677] ada: Apply restriction No_Implementation_Attributes to source nodes only

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:32aa8b92c59d9c8343a618c7d1614bed7b0e107d commit r15-677-g32aa8b92c59d9c8343a618c7d1614bed7b0e107d Author: Piotr Trojanek Date: Mon Mar 25 22:49:58 2024 +0100 ada: Apply restriction No_Implementation_Attributes to source nodes only Restriction No_Implementatio

[gcc r15-672] ada: Extend expansion delaying mechanism to conditional expressions

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:103e7f3a94b85c18a134a0fd8893b85e548882cb commit r15-672-g103e7f3a94b85c18a134a0fd8893b85e548882cb Author: Eric Botcazou Date: Mon Mar 25 11:44:21 2024 +0100 ada: Extend expansion delaying mechanism to conditional expressions When an aggregate that needs to be

[gcc r15-673] ada: Tweak handling of thread ID on POSIX

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:0d119fb79e884c9ee5e1ccbbb98311780f92413d commit r15-673-g0d119fb79e884c9ee5e1ccbbb98311780f92413d Author: Ronan Desplanques Date: Mon Mar 25 14:36:56 2024 +0100 ada: Tweak handling of thread ID on POSIX This patch changes the task initialization subprograms o

[gcc r15-675] ada: Use discrete choice list in declaration of universal type attributes

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:766a3934c13d2732de3af2c219cae399e94a4470 commit r15-675-g766a3934c13d2732de3af2c219cae399e94a4470 Author: Piotr Trojanek Date: Mon Mar 25 23:01:32 2024 +0100 ada: Use discrete choice list in declaration of universal type attributes Code cleanup. gcc/

[gcc r15-683] ada: Error on instantiation of generic containing legal container aggregate

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:a74dff4d9d0b26e91d02acb81e9ed2e34d0d38e9 commit r15-683-ga74dff4d9d0b26e91d02acb81e9ed2e34d0d38e9 Author: Gary Dismukes Date: Tue Mar 26 22:36:02 2024 + ada: Error on instantiation of generic containing legal container aggregate When a container aggregate

[gcc r15-676] ada: Remove repeated condition in check for implementation attributes

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:4ed963a52a0a7349f0beb765ee0802857d1752eb commit r15-676-g4ed963a52a0a7349f0beb765ee0802857d1752eb Author: Piotr Trojanek Date: Mon Mar 25 22:50:47 2024 +0100 ada: Remove repeated condition in check for implementation attributes Code cleanup; semantics is unaf

[gcc r15-678] ada: Fix list of attributes defined by Ada 2012

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:95a13b096df2aa6dc096f65846d6c19067552792 commit r15-678-g95a13b096df2aa6dc096f65846d6c19067552792 Author: Piotr Trojanek Date: Mon Mar 25 22:52:14 2024 +0100 ada: Fix list of attributes defined by Ada 2012 Recognize references to attributes Old, Overlaps_Stor

[gcc r15-689] ada: Allow 'others' in formal packages with overloaded formals

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:b3cfe6e88ffcc636d83e4ac5708065c3131e1766 commit r15-689-gb3cfe6e88ffcc636d83e4ac5708065c3131e1766 Author: Bob Duff Date: Mon Apr 1 14:05:14 2024 -0400 ada: Allow 'others' in formal packages with overloaded formals If a generic package has two or more generic

[gcc r15-679] ada: Fix list of implementation-defined attributes

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:ea65d5b38051aca5071157092546665c446cef60 commit r15-679-gea65d5b38051aca5071157092546665c446cef60 Author: Piotr Trojanek Date: Mon Mar 25 23:00:13 2024 +0100 ada: Fix list of implementation-defined attributes Several of the implementation-defined attributes w

[gcc r15-680] ada: Further refine 'Super attribute

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:fd5a221928bb0689f7ff7eadc295970bf58392a5 commit r15-680-gfd5a221928bb0689f7ff7eadc295970bf58392a5 Author: Justin Squirek Date: Tue Mar 26 15:02:58 2024 + ada: Further refine 'Super attribute This patch relaxes the restriction on 'Super such that it can ap

[gcc r15-681] ada: Handle accessibility calculations for 'First and 'Last

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:b226e5605a6e1833da85590b10a5acf0b16d00d8 commit r15-681-gb226e5605a6e1833da85590b10a5acf0b16d00d8 Author: Justin Squirek Date: Wed Mar 27 01:02:41 2024 + ada: Handle accessibility calculations for 'First and 'Last This patch fixes a crash in the compiler

[gcc r15-682] ada: Error on instantiation of generic containing legal container aggregate

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:d1e3aae37894079ebd0be2a6baccce5a89a251c3 commit r15-682-gd1e3aae37894079ebd0be2a6baccce5a89a251c3 Author: Gary Dismukes Date: Tue Mar 26 01:01:57 2024 + ada: Error on instantiation of generic containing legal container aggregate When a container aggregate

[gcc r15-686] ada: Get rid of secondary stack for indefinite record types with size clause

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:efc7ba5f8f113565b47214d0ffdb27a6638ab8b6 commit r15-686-gefc7ba5f8f113565b47214d0ffdb27a6638ab8b6 Author: Eric Botcazou Date: Fri Mar 29 13:29:54 2024 +0100 ada: Get rid of secondary stack for indefinite record types with size clause This change eliminates th

[gcc r15-685] ada: Formal package comment corrections in sinfo.ads

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:cee232f4bf2e7d6891ec68c0100ecc5063e3e748 commit r15-685-gcee232f4bf2e7d6891ec68c0100ecc5063e3e748 Author: Bob Duff Date: Fri Mar 29 12:17:56 2024 -0400 ada: Formal package comment corrections in sinfo.ads Misc comment corrections and clarifications in sinfo.a

[gcc r15-688] ada: Add direct workaround for limitations of RTSfind mechanism

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:49eb34ea61c6e8fbb10d3a36484cbf5468580fba commit r15-688-g49eb34ea61c6e8fbb10d3a36484cbf5468580fba Author: Eric Botcazou Date: Sat Mar 30 23:12:51 2024 +0100 ada: Add direct workaround for limitations of RTSfind mechanism This adds a direct workaround for the

[gcc r15-687] ada: Fix internal error on nested aggregate in conditional expression

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:bfa743ddc9fd1850a7cc282afe5f3101b544ac64 commit r15-687-gbfa743ddc9fd1850a7cc282afe5f3101b544ac64 Author: Eric Botcazou Date: Fri Mar 29 17:46:43 2024 +0100 ada: Fix internal error on nested aggregate in conditional expression This plugs a loophole in the cha

[gcc r15-684] ada: Add Is_Base_Type predicate to C interface

2024-05-20 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:aecb63d075838e17673e1b13f21a414d23fcf2cd commit r15-684-gaecb63d075838e17673e1b13f21a414d23fcf2cd Author: Eric Botcazou Date: Fri Mar 29 09:03:28 2024 +0100 ada: Add Is_Base_Type predicate to C interface This also documents what the predicate effectively does

[gcc r15-691] aarch64: Preparatory patch to place target independent and dependent changed code in one file

2024-05-20 Thread Ajit Kumar Agarwal via Gcc-cvs
https://gcc.gnu.org/g:a974f37d854411628895225cf09952970bc2e86a commit r15-691-ga974f37d854411628895225cf09952970bc2e86a Author: Ajit Kumar Agarwal Date: Mon May 20 04:09:37 2024 -0500 aarch64: Preparatory patch to place target independent and dependent changed code in one file Co

[gcc r15-692] Regenerate riscv.opt.urls and i386.opt.urls

2024-05-20 Thread Mark Wielaard via Gcc-cvs
https://gcc.gnu.org/g:591bc70139d898c06b1d605ff4fed591ffd2e2e7 commit r15-692-g591bc70139d898c06b1d605ff4fed591ffd2e2e7 Author: Mark Wielaard Date: Mon May 20 13:13:02 2024 +0200 Regenerate riscv.opt.urls and i386.opt.urls risc-v added an -mfence-tso option. i386 removed Xeon Phi

[gcc r14-10220] c++: lvalueness of non-dependent assignment expr [PR114994]

2024-05-20 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:b3399b445ba7495b0479d43f2389e64d48de870e commit r14-10220-gb3399b445ba7495b0479d43f2389e64d48de870e Author: Patrick Palka Date: Tue May 14 22:55:16 2024 -0400 c++: lvalueness of non-dependent assignment expr [PR114994] r14-4111-g6e92a6a2a72d3b made us check n

[gcc r14-10221] c++: aggregate CTAD w/ paren init and bases [PR115114]

2024-05-20 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:a9837934203d41c96b5cf05e34f68c0d3311c973 commit r14-10221-ga9837934203d41c96b5cf05e34f68c0d3311c973 Author: Patrick Palka Date: Fri May 17 09:02:52 2024 -0400 c++: aggregate CTAD w/ paren init and bases [PR115114] During aggregate CTAD with paren init, we're

[gcc r15-693] MAINTAINERS: Update Joern Rennecke's status

2024-05-20 Thread Gerald Pfeifer via Gcc-cvs
https://gcc.gnu.org/g:f94598ffaf5affbc9421ff230502357b07c55d9c commit r15-693-gf94598ffaf5affbc9421ff230502357b07c55d9c Author: Gerald Pfeifer Date: Mon May 20 16:43:05 2024 +0200 MAINTAINERS: Update Joern Rennecke's status This is per his mail to g...@gcc.gnu.org on 7 Jul 2023.

[gcc r15-694] aarch64: Further renaming of generic code

2024-05-20 Thread Ajit Kumar Agarwal via Gcc-cvs
https://gcc.gnu.org/g:8579c8ffd25072661bd34758bdbf67d75af2b338 commit r15-694-g8579c8ffd25072661bd34758bdbf67d75af2b338 Author: Ajit Kumar Agarwal Date: Mon May 20 09:51:46 2024 -0500 aarch64: Further renaming of generic code Renaming of generic code is done to make target indepen

[gcc r15-695] AArch64: Fix printing of 2-instruction alternatives

2024-05-20 Thread Wilco Dijkstra via Gcc-cvs
https://gcc.gnu.org/g:804fa0bb92f8073394b3859edb810c3e23375530 commit r15-695-g804fa0bb92f8073394b3859edb810c3e23375530 Author: Wilco Dijkstra Date: Thu Apr 25 17:33:00 2024 +0100 AArch64: Fix printing of 2-instruction alternatives Add missing '\' in 2-instruction movsi/di alterna

[gcc r15-696] AArch64: Improve costing of ctz

2024-05-20 Thread Wilco Dijkstra via Gcc-cvs
https://gcc.gnu.org/g:e14c673ea9ab2eca5de4db91b478f0b5297ef321 commit r15-696-ge14c673ea9ab2eca5de4db91b478f0b5297ef321 Author: Wilco Dijkstra Date: Wed Apr 17 17:18:23 2024 +0100 AArch64: Improve costing of ctz Improve costing of ctz - both TARGET_CSSC and vector cases were not h

[gcc r15-697] aarch64: Fold vget_low_* intrinsics to BIT_FIELD_REF [PR102171]

2024-05-20 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:a2e4fe5a53cf75cd055f64e745ebd51253e42254 commit r15-697-ga2e4fe5a53cf75cd055f64e745ebd51253e42254 Author: Pengxuan Zheng Date: Mon May 13 10:47:10 2024 -0700 aarch64: Fold vget_low_* intrinsics to BIT_FIELD_REF [PR102171] This patch folds vget_low_* intrinsic

[gcc r15-698] fortran: Assume there is no cyclic reference with submodule symbols [PR99798]

2024-05-20 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:38d1761c0c94b77a081ccc180d6e039f7a670468 commit r15-698-g38d1761c0c94b77a081ccc180d6e039f7a670468 Author: Mikael Morin Date: Sun May 12 15:16:23 2024 +0200 fortran: Assume there is no cyclic reference with submodule symbols [PR99798] This prevents a prematur

[gcc(refs/users/meissner/heads/work166-tar)] Add -mintspr

2024-05-20 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:fb7e62663cd40d434bbd2ae53082ca3f56ef2ef7 commit fb7e62663cd40d434bbd2ae53082ca3f56ef2ef7 Author: Michael Meissner Date: Mon May 20 14:25:40 2024 -0400 Add -mintspr 2024-05-20 Michael Meissner gcc/ * config/rs6000/rs6000-cpus.def (

[gcc(refs/users/meissner/heads/work166-tar)] Add -mmfspr

2024-05-20 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:5816726d26832b3d0f3a87f06b4b3e38982ce89c commit 5816726d26832b3d0f3a87f06b4b3e38982ce89c Author: Michael Meissner Date: Mon May 20 16:38:25 2024 -0400 Add -mmfspr 2024-05-20 Michael Meissner gcc/ * config/rs6000/rs6000-cpus.def (P

[gcc(refs/users/meissner/heads/work166-tar)] Add -mtar.

2024-05-20 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:978a8513f7cf7f6a26750d9f7fc1e23d04c34c48 commit 978a8513f7cf7f6a26750d9f7fc1e23d04c34c48 Author: Michael Meissner Date: Mon May 20 17:11:58 2024 -0400 Add -mtar. gcc/ 2024-05-20 Michael Meissner * config/rs6000/constraints.md (h c

[gcc(refs/users/meissner/heads/work166-tar)] Update ChangeLog.*

2024-05-20 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:2b03ff803c7f0e6c4f695a0969c966f30c2cf9db commit 2b03ff803c7f0e6c4f695a0969c966f30c2cf9db Author: Michael Meissner Date: Mon May 20 17:18:26 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.tar | 94 ++- 1 file

[gcc r15-699] PHIOPT: Don't transform minmax if middle bb contains a phi [PR115143]

2024-05-20 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:9ff8f041331ef8b56007fb3c4d41d76f9850010d commit r15-699-g9ff8f041331ef8b56007fb3c4d41d76f9850010d Author: Andrew Pinski Date: Sat May 18 11:55:58 2024 -0700 PHIOPT: Don't transform minmax if middle bb contains a phi [PR115143] The problem here is even if last

[gcc r14-10222] PHIOPT: Don't transform minmax if middle bb contains a phi [PR115143]

2024-05-20 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:89ab128656b9da1359705bd770ae7d2367b33ec2 commit r14-10222-g89ab128656b9da1359705bd770ae7d2367b33ec2 Author: Andrew Pinski Date: Sat May 18 11:55:58 2024 -0700 PHIOPT: Don't transform minmax if middle bb contains a phi [PR115143] The problem here is even if la

[gcc r15-700] PR modula2/115164 initial test code highlighting the problem

2024-05-20 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:d642b66a298ece7394e786a6a2d14a4f0b561d9a commit r15-700-gd642b66a298ece7394e786a6a2d14a4f0b561d9a Author: Gaius Mulley Date: Tue May 21 01:11:48 2024 +0100 PR modula2/115164 initial test code highlighting the problem This patch includes some trivial testcode

[gcc r15-702] rs6000: Fix ICE on IEEE128 long double without vsx [PR114402]

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:c547e353597ac4e0af09c2faca8c5a16744dcea4 commit r15-702-gc547e353597ac4e0af09c2faca8c5a16744dcea4 Author: Kewen Lin Date: Mon May 20 21:01:06 2024 -0500 rs6000: Fix ICE on IEEE128 long double without vsx [PR114402] As PR114402 shows, we supports IEEE128 forma

[gcc r15-703] rs6000: Add assert !TARGET_VSX if !TARGET_ALTIVEC and strip a useless check

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:b390b0115696353ba579706531fbd3bcf39281c5 commit r15-703-gb390b0115696353ba579706531fbd3bcf39281c5 Author: Kewen Lin Date: Mon May 20 21:01:06 2024 -0500 rs6000: Add assert !TARGET_VSX if !TARGET_ALTIVEC and strip a useless check In function rs6000_option_over

[gcc r15-704] rs6000: Clean up TF and TD check with FLOAT128_2REG_P

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:2eb1dff8b34a8a7da02b988878172d1b8f203d96 commit r15-704-g2eb1dff8b34a8a7da02b988878172d1b8f203d96 Author: Kewen Lin Date: Mon May 20 21:01:06 2024 -0500 rs6000: Clean up TF and TD check with FLOAT128_2REG_P Commit r6-2116-g2c83faf86827bf did some clean up on

[gcc r15-705] rs6000: Drop useless vector_{load, store}_ defines

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:a6f8b2b63391ff14c2bf6e1b75abd99546dfbfb8 commit r15-705-ga6f8b2b63391ff14c2bf6e1b75abd99546dfbfb8 Author: Kewen Lin Date: Mon May 20 21:01:06 2024 -0500 rs6000: Drop useless vector_{load,store}_ defines When I was working on a patch to get rid of TFmode, I

[gcc r15-706] rs6000: Remove useless entries in rreg

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:2cd8dfd7d599ad6205e40c4e57275ce6ebd073aa commit r15-706-g2cd8dfd7d599ad6205e40c4e57275ce6ebd073aa Author: Kewen Lin Date: Mon May 20 21:01:07 2024 -0500 rs6000: Remove useless entries in rreg When I was working on a trial patch to get rid of TFmode, I not

[gcc r15-708] testsuite: Fix typo in torture/vector-{1,2}.c

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:f672ab0ae1f4c00276125b9ff49884886834f5c3 commit r15-708-gf672ab0ae1f4c00276125b9ff49884886834f5c3 Author: Kewen Lin Date: Mon May 20 21:01:07 2024 -0500 testsuite: Fix typo in torture/vector-{1,2}.c When making some clean up patches, I happened to find test

[gcc r15-707] rs6000: Remove useless operands[3]

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:1a87deddf470c728e85cc9ca802b51ed2b1efbd6 commit r15-707-g1a87deddf470c728e85cc9ca802b51ed2b1efbd6 Author: Kewen Lin Date: Mon May 20 21:01:07 2024 -0500 rs6000: Remove useless operands[3] As shown, three uses of operands[3] are totally useless, so this pa

[gcc r15-712] testsuite, rs6000: Remove powerpcspe test cases and checks

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:7fa32ad7a4afc7dc93a0c50204fe0b5c00ac4865 commit r15-712-g7fa32ad7a4afc7dc93a0c50204fe0b5c00ac4865 Author: Kewen Lin Date: Mon May 20 21:01:08 2024 -0500 testsuite, rs6000: Remove powerpcspe test cases and checks Since r9-4728 the powerpcspe support had been r

[gcc r15-709] testsuite, rs6000: Remove some checks with aix[456]

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:fa8250630dcd5ab50e2e957747d817cae4403c82 commit r15-709-gfa8250630dcd5ab50e2e957747d817cae4403c82 Author: Kewen Lin Date: Mon May 20 21:01:07 2024 -0500 testsuite, rs6000: Remove some checks with aix[456] Since r12-75-g0745b6fa66c69c aix6 support had been dro

[gcc r15-711] testsuite, rs6000: Remove powerpc_popcntb_ok

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:f4598e71cf28478ecad2bc6a47f500e30bd65eb6 commit r15-711-gf4598e71cf28478ecad2bc6a47f500e30bd65eb6 Author: Kewen Lin Date: Mon May 20 21:01:07 2024 -0500 testsuite, rs6000: Remove powerpc_popcntb_ok There are three uses of effective target powerpc_popcntb_ok,

[gcc r15-713] libgcc, rs6000: Remove powerpcspe related code

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:5d1d2e955d1379da77b000f6445c208ff25cd137 commit r15-713-g5d1d2e955d1379da77b000f6445c208ff25cd137 Author: Kewen Lin Date: Mon May 20 21:01:08 2024 -0500 libgcc, rs6000: Remove powerpcspe related code Since r9-4728 the powerpcspe support had been removed, this

[gcc r15-710] testsuite, rs6000: Remove all linux*paired* checks and cases

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:458b23bc8b3e2b11a6ea19c69f42ba85abb7d0fe commit r15-710-g458b23bc8b3e2b11a6ea19c69f42ba85abb7d0fe Author: Kewen Lin Date: Mon May 20 21:01:07 2024 -0500 testsuite, rs6000: Remove all linux*paired* checks and cases Since r9-115-g559289370f76bf the support of p

[gcc r15-714] testsuite, rs6000: Remove effective target powerpc_405_nocache

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:7a9a6091b81d8579ab0470e4e21b5682d4ee4ef4 commit r15-714-g7a9a6091b81d8579ab0470e4e21b5682d4ee4ef4 Author: Kewen Lin Date: Mon May 20 21:01:08 2024 -0500 testsuite, rs6000: Remove effective target powerpc_405_nocache With the introduction of -mdejagnu-cpu=, wh

[gcc r15-715] testsuite, rs6000: Make powerpc_vsx consider current_compiler_flags [PR114842]

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:95080f2a40c5dfc098b75029c30380ecf03875dc commit r15-715-g95080f2a40c5dfc098b75029c30380ecf03875dc Author: Kewen Lin Date: Mon May 20 21:01:08 2024 -0500 testsuite, rs6000: Make powerpc_vsx consider current_compiler_flags [PR114842] As noted in PR114842, most

[gcc r15-716] testsuite, rs6000: Make powerpc_altivec consider current_compiler_flags [PR114842]

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:3bb8cdbd60cdb4dab45b97235dc045d6b0a1 commit r15-716-g3bb8cdbd60cdb4dab45b97235dc045d6b0a1 Author: Kewen Lin Date: Mon May 20 21:01:08 2024 -0500 testsuite, rs6000: Make powerpc_altivec consider current_compiler_flags [PR114842] As noted in PR114842,

[gcc r15-717] Use pblendw instead of pand to clear upper 16 bits.

2024-05-20 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:0ebaffccb294d90184ad78367de66b6307de3ac0 commit r15-717-g0ebaffccb294d90184ad78367de66b6307de3ac0 Author: liuhongt Date: Fri Mar 22 14:40:00 2024 +0800 Use pblendw instead of pand to clear upper 16 bits. For vec_pack_truncv8si/v4si w/o AVX512, (const_vect