From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 3C6A615ACFB for ; Wed, 26 Apr 2023 20:39:14 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 6B830E0876; Wed, 26 Apr 2023 20:39:13 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 349B8E0876 for ; Wed, 26 Apr 2023 20:39:13 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 03145340FCC for ; Wed, 26 Apr 2023 20:39:12 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 49FAC1D for ; Wed, 26 Apr 2023 20:39:10 +0000 (UTC) From: "Sam James" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Sam James" Message-ID: <1682541532.28d2380b495e99daca3b01ca9e6a73a623a2f3d2.sam@gentoo> Subject: [gentoo-commits] proj/gcc-patches:master commit in: 13.2.0/gentoo/ X-VCS-Repository: proj/gcc-patches X-VCS-Files: 13.2.0/gentoo/75_all_all_PR109573_13_ICE-in-vectorizable_live_operation.patch 13.2.0/gentoo/76_all_all_PR109585_13_rtl-alias-analysis-typo.patch 13.2.0/gentoo/77_all_all_PR109609_13_tail-call-fnspec.patch X-VCS-Directories: 13.2.0/gentoo/ X-VCS-Committer: sam X-VCS-Committer-Name: Sam James X-VCS-Revision: 28d2380b495e99daca3b01ca9e6a73a623a2f3d2 X-VCS-Branch: master Date: Wed, 26 Apr 2023 20:39:10 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 44a45e9f-ce74-4efd-aa18-16488192f9f1 X-Archives-Hash: 4f0898afe109adf52ddcc428bc91ab6e commit: 28d2380b495e99daca3b01ca9e6a73a623a2f3d2 Author: Sam James gentoo org> AuthorDate: Wed Apr 26 20:38:52 2023 +0000 Commit: Sam James gentoo org> CommitDate: Wed Apr 26 20:38:52 2023 +0000 URL: https://gitweb.gentoo.org/proj/gcc-patches.git/commit/?id=28d2380b 13.2.0: drop upstream patches We only put them in here to include in 13.1.0-r1. They're already on releases/gcc-13. Signed-off-by: Sam James gentoo.org> ...573_13_ICE-in-vectorizable_live_operation.patch | 134 --------------------- ...l_all_PR109585_13_rtl-alias-analysis-typo.patch | 68 ----------- .../77_all_all_PR109609_13_tail-call-fnspec.patch | 105 ---------------- 3 files changed, 307 deletions(-) diff --git a/13.2.0/gentoo/75_all_all_PR109573_13_ICE-in-vectorizable_live_operation.patch b/13.2.0/gentoo/75_all_all_PR109573_13_ICE-in-vectorizable_live_operation.patch deleted file mode 100644 index 31abade..0000000 --- a/13.2.0/gentoo/75_all_all_PR109573_13_ICE-in-vectorizable_live_operation.patch +++ /dev/null @@ -1,134 +0,0 @@ -https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=263d1ed0484fc81d3f93e39cdd2f9eb0ce4d3e88 -https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109573 -https://bugs.gentoo.org/904455 - -kFrom 263d1ed0484fc81d3f93e39cdd2f9eb0ce4d3e88 Mon Sep 17 00:00:00 2001 -From: Richard Biener -Date: Fri, 21 Apr 2023 12:57:17 +0200 -Subject: [PATCH] tree-optimization/109573 - avoid ICEing on unexpected live - def - -The following relaxes the assert in vectorizable_live_operation -where we catch currently unhandled cases to also allow an -intermediate copy as it happens here but also relax the assert -to checking only. - - PR tree-optimization/109573 - * tree-vect-loop.cc (vectorizable_live_operation): Allow - unhandled SSA copy as well. Demote assert to checking only. - - * g++.dg/vect/pr109573.cc: New testcase. - -(cherry picked from commit cddfe6bc40b3dc0806e260bbfb4cac82d609a258) ---- /dev/null -+++ b/gcc/testsuite/g++.dg/vect/pr109573.cc -@@ -0,0 +1,91 @@ -+// { dg-do compile } -+// { dg-require-effective-target c++20 } -+ -+void *operator new(__SIZE_TYPE__, void *__p) { return __p; } -+template struct _Head_base { -+ _Head _M_head_impl; -+}; -+template struct _Tuple_impl; -+template -+struct _Tuple_impl<_Idx, _Head, _Tail...> : _Tuple_impl<_Idx + 1, _Tail...>, -+ _Head_base<_Head> { -+ template -+ _Tuple_impl(_UHead __head, _UTail... __tail) -+ : _Tuple_impl<_Idx + 1, _Tail...>(__tail...), _Head_base<_Head>(__head) {} -+}; -+template struct _Tuple_impl<_Idx, _Head> { -+ template _Tuple_impl(_UHead); -+}; -+template struct tuple : _Tuple_impl<0, _Elements...> { -+ template -+ tuple(_UElements... __elements) -+ : _Tuple_impl<0, _Elements...>(__elements...) {} -+}; -+unsigned long position_; -+struct Zone { -+ template T *New(Args... args) { -+ return new (reinterpret_cast(position_)) T(args...); -+ } -+}; -+struct Label { -+ int pos_; -+ int near_link_pos_; -+}; -+enum Condition { below_equal }; -+void bind(Label *); -+Zone *zone(); -+unsigned long deopt_info_address(); -+int MakeDeferredCode___trans_tmp_2, MakeDeferredCode___trans_tmp_3, -+ Prologue___trans_tmp_6, MakeDeferredCode___trans_tmp_1; -+struct MaglevAssembler { -+ template -+ void MakeDeferredCode(Function &&, Args &&...); -+ template -+ void JumpToDeferredIf(Condition, Function, Args... args) { -+ MakeDeferredCode(Function(), args...); -+ } -+ void Prologue(); -+}; -+struct ZoneLabelRef { -+ ZoneLabelRef(Zone *zone) : label_(zone->New