diff --git a/gcc.spec b/gcc.spec index 67e9c82..ec55648 100644 --- a/gcc.spec +++ b/gcc.spec @@ -2,7 +2,7 @@ %global gcc_major 12 # Note, gcc_release must be integer, if you want to add suffixes to # %%{release}, append them after %%{gcc_release} on Release: line. -%global gcc_release 24 +%global gcc_release 25 %global _unpackaged_files_terminate_build 0 %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 Patch54: 0054-Struct-Reorg-Bugfix-for-structure-pointer-compressio.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 %ifarch loongarch64 @@ -847,6 +879,38 @@ not stable, so plugins must be rebuilt any time GCC is updated. %patch53 -p1 %patch54 -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 %patch3001 -p1 @@ -3238,6 +3302,10 @@ end %doc rpm.doc/changelogs/libcc1/ChangeLog* %changelog +* Wed Apr 24 2024 Wang Ding - 12.3.1-25 +- Type: Sync +- DESC: Sync patch from openeuler/gcc + * Tue Apr 23 2024 laokz - 12.3.1-24 - Type: SPEC - DESC: riscv64 enable libasan, libusan package