[Sync] Sync patch from openeuler/gcc

This commit is contained in:
wangding16 2024-04-24 12:57:04 +08:00
parent 79c5f73966
commit 1e2398a6a8

View File

@ -2,7 +2,7 @@
%global gcc_major 12 %global gcc_major 12
# Note, gcc_release must be integer, if you want to add suffixes to # Note, gcc_release must be integer, if you want to add suffixes to
# %%{release}, append them after %%{gcc_release} on Release: line. # %%{release}, append them after %%{gcc_release} on Release: line.
%global gcc_release 24 %global gcc_release 25
%global _unpackaged_files_terminate_build 0 %global _unpackaged_files_terminate_build 0
%global _performance_build 1 %global _performance_build 1
@ -193,6 +193,38 @@ Patch52: 0052-Fix-fails-in-IPA-prefetch-src-openEuler-gcc-I96ID7.patch
Patch53: 0053-struct-reorg-Add-Semi-Relayout.patch Patch53: 0053-struct-reorg-Add-Semi-Relayout.patch
Patch54: 0054-Struct-Reorg-Bugfix-for-structure-pointer-compressio.patch Patch54: 0054-Struct-Reorg-Bugfix-for-structure-pointer-compressio.patch
Patch55: 0055-Struct-Reorg-Port-bugfixes-to-GCC-12.3.1.patch Patch55: 0055-Struct-Reorg-Port-bugfixes-to-GCC-12.3.1.patch
Patch56: 0056-Fix-bug-that-verifying-gimple-failed-when-reorg-leve.patch
Patch57: 0057-AutoFdo-Fix-memory-leaks-in-autofdo.patch
Patch58: 0058-x86-Add-a-new-option-mdaz-ftz-to-enable-FTZ-and-DAZ-.patch
Patch59: 0059-Explicitly-view_convert_expr-mask-to-signed-type-whe.patch
Patch60: 0060-Make-option-mvzeroupper-independent-of-optimization-.patch
Patch61: 0061-i386-Sync-tune_string-with-arch_string-for-target-at.patch
Patch62: 0062-Refine-maskloadmn-pattern-with-UNSPEC_MASKLOAD.patch
Patch63: 0063-Refine-maskstore-patterns-with-UNSPEC_MASKMOV.patch
Patch64: 0064-x86-Update-model-values-for-Alderlake-and-Rocketlake.patch
Patch65: 0065-Workaround-possible-CPUID-bug-in-Sandy-Bridge.patch
Patch66: 0066-Software-mitigation-Disable-gather-generation-in-vec.patch
Patch67: 0067-Support-m-no-gather-m-no-scatter-to-enable-disable-v.patch
Patch68: 0068-Remove-constraint-modifier-for-fcmaddcph-fmaddcph-fc.patch
Patch69: 0069-Disparage-slightly-for-the-alternative-which-move-DF.patch
Patch70: 0070-Fix-wrong-code-due-to-vec_merge-pcmp-to-blendvb-spli.patch
Patch71: 0071-Don-t-assume-it-s-AVX_U128_CLEAN-after-call_insn-who.patch
Patch72: 0072-Disable-FMADD-in-chains-for-Zen4-and-generic.patch
Patch73: 0073-Initial-Raptorlake-Support.patch
Patch74: 0074-Initial-Meteorlake-Support.patch
Patch75: 0075-Support-Intel-AMX-FP16-ISA.patch
Patch76: 0076-Support-Intel-prefetchit0-t1.patch
Patch77: 0077-Initial-Granite-Rapids-Support.patch
Patch78: 0078-Support-Intel-AMX-COMPLEX.patch
Patch79: 0079-i386-Add-AMX-COMPLEX-to-Granite-Rapids.patch
Patch80: 0080-Initial-Granite-Rapids-D-Support.patch
Patch81: 0081-Correct-Granite-Rapids-D-documentation.patch
Patch82: 0082-i386-Remove-Meteorlake-s-family_model.patch
Patch83: 0083-x86-Update-model-values-for-Alderlake-Rocketlake-and.patch
Patch84: 0084-x86-Update-model-values-for-Raptorlake.patch
Patch85: 0085-Fix-target_clone-arch-graniterapids-d.patch
Patch86: 0086-Modfify-cost-calculation-for-dealing-with-equivalenc.patch
Patch87: 0087-Add-cost-calculation-for-reg-equivalence-invariants.patch
# Part 3000 ~ 4999 # Part 3000 ~ 4999
%ifarch loongarch64 %ifarch loongarch64
@ -847,6 +879,38 @@ not stable, so plugins must be rebuilt any time GCC is updated.
%patch53 -p1 %patch53 -p1
%patch54 -p1 %patch54 -p1
%patch55 -p1 %patch55 -p1
%patch56 -p1
%patch57 -p1
%patch58 -p1
%patch59 -p1
%patch60 -p1
%patch61 -p1
%patch62 -p1
%patch63 -p1
%patch64 -p1
%patch65 -p1
%patch66 -p1
%patch67 -p1
%patch68 -p1
%patch69 -p1
%patch70 -p1
%patch71 -p1
%patch72 -p1
%patch73 -p1
%patch74 -p1
%patch75 -p1
%patch76 -p1
%patch77 -p1
%patch78 -p1
%patch79 -p1
%patch80 -p1
%patch81 -p1
%patch82 -p1
%patch83 -p1
%patch84 -p1
%patch85 -p1
%patch86 -p1
%patch87 -p1
%ifarch loongarch64 %ifarch loongarch64
%patch3001 -p1 %patch3001 -p1
@ -3238,6 +3302,10 @@ end
%doc rpm.doc/changelogs/libcc1/ChangeLog* %doc rpm.doc/changelogs/libcc1/ChangeLog*
%changelog %changelog
* Wed Apr 24 2024 Wang Ding <wangding16@huawei.com> - 12.3.1-25
- Type: Sync
- DESC: Sync patch from openeuler/gcc
* Tue Apr 23 2024 laokz <zhangkai@iscas.ac.cn> - 12.3.1-24 * Tue Apr 23 2024 laokz <zhangkai@iscas.ac.cn> - 12.3.1-24
- Type: SPEC - Type: SPEC
- DESC: riscv64 enable libasan, libusan package - DESC: riscv64 enable libasan, libusan package