fix spec2017/505 build issue for sp4

modify patch number and patch build 2
This commit is contained in:
wuxinghang 2024-08-22 14:02:37 +00:00
parent eb8663588a
commit 716efdc5cb
2 changed files with 36 additions and 1 deletions

View File

@ -0,0 +1,27 @@
From 7f7d120824f6c9c8a79ab0086a07125680790645 Mon Sep 17 00:00:00 2001
From: xiabangfeng <xiabangfeng@hygon.cn>
Date: Fri, 9 Aug 2024 07:22:08 +0000
Subject: [PATCH] [Strcut-Reorg] fix spec2017/505 build issue with
-fipa-struct-reorg=5 the "pc_gptr" should be added to "varpool_node" after
creating
Change-Id: I0a0a96b9c28a45b131fbaf87bdca882541fea28c
---
gcc/ipa-struct-reorg/ipa-struct-reorg.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/gcc/ipa-struct-reorg/ipa-struct-reorg.c b/gcc/ipa-struct-reorg/ipa-struct-reorg.c
index dcfa7cd9535..10c73fb87d7 100644
--- a/gcc/ipa-struct-reorg/ipa-struct-reorg.c
+++ b/gcc/ipa-struct-reorg/ipa-struct-reorg.c
@@ -508,6 +508,7 @@ srtype::create_global_ptr_for_pc ()
tree new_var = build_decl (UNKNOWN_LOCATION, VAR_DECL, new_name, new_type);
set_var_attributes (new_var);
pc_gptr = new_var;
+ varpool_node::add (pc_gptr);
if (dump_file && (dump_flags & TDF_DETAILS))
fprintf (dump_file, "\nType: %s has create global header for pointer"
--
2.34.1

View File

@ -61,7 +61,7 @@
Summary: Various compilers (C, C++, Objective-C, ...)
Name: gcc
Version: %{gcc_version}
Release: 63
Release: 64
License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD
URL: https://gcc.gnu.org
@ -313,6 +313,7 @@ Patch202: 0202-Change-set_of-to-reg_set_p-and-add-check-for-global_.patch
Patch203: 0203-Remove-erroneous-pattern-from-gimple-ifcvt.patch
Patch204: 0204-Try-to-use-AI-model-to-guide-optimization.patch
Patch205: 0205-bolt-plugin-supports-optimization-for-dyn-and-pie.patch
Patch206: 0206-Strcut-Reorg-fix-spec2017-505-build-issue-with-fipa-.patch
%global gcc_target_platform %{_arch}-linux-gnu
%if %{build_go}
@ -970,6 +971,7 @@ not stable, so plugins must be rebuilt any time GCC is updated.
%patch203 -p1
%patch204 -p1
%patch205 -p1
%patch206 -p1
%build
@ -3004,6 +3006,12 @@ end
%doc rpm.doc/changelogs/libcc1/ChangeLog*
%changelog
* Thu Aug 22 2024 wuxinghang <wuxinghang@higon.cn> - 10.3.1-64
- Type:Sync
- ID:NA
- SUG:NA
- DESC:Sync patch from openeuler/gcc fix spec2017/505 build issue
* Fri Aug 9 2024 rfwang07 <wangrufeng5@huawei.com> - 10.3.1-63
- Type:Sync
- ID:NA