From 2c18da7840acdde4b906a391b1ba5a240d10cd29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E6=99=A8=E5=8D=89?= Date: Fri, 20 Sep 2024 16:25:50 +0800 Subject: [PATCH] Update to GCC12 version. --- ...branch-name-for-mathlib-and-jemalloc.patch | 29 ++++++++++++ ...arily-fix-pin-gcc-client-build-error.patch | 24 ++++++++++ config.xml | 44 ++++++++++++------ gcc-for-openEuler-1.0.4.tar.gz | Bin 6337 -> 0 bytes gcc-for-openEuler-2.0.0.tar.gz | Bin 0 -> 7798 bytes gcc-for-openEuler.spec | 14 ++++-- 6 files changed, 92 insertions(+), 19 deletions(-) create mode 100644 0001-Change-branch-name-for-mathlib-and-jemalloc.patch create mode 100644 0002-Temporarily-fix-pin-gcc-client-build-error.patch delete mode 100644 gcc-for-openEuler-1.0.4.tar.gz create mode 100644 gcc-for-openEuler-2.0.0.tar.gz diff --git a/0001-Change-branch-name-for-mathlib-and-jemalloc.patch b/0001-Change-branch-name-for-mathlib-and-jemalloc.patch new file mode 100644 index 0000000..482bc53 --- /dev/null +++ b/0001-Change-branch-name-for-mathlib-and-jemalloc.patch @@ -0,0 +1,29 @@ +From 8447811a9afa7345a506f45faff1bf716b9c475b Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?=E9=83=91=E6=99=A8=E5=8D=89?= +Date: Sat, 21 Sep 2024 11:49:43 +0800 +Subject: [PATCH] Change branch name for mathlib and jemalloc + +--- + build/download.sh | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/build/download.sh b/build/download.sh +index 5d97f85..2ee5106 100644 +--- a/build/download.sh ++++ b/build/download.sh +@@ -51,8 +51,10 @@ download $TEXINFO_NAME + download $MPC_NAME + download $MPFR_NAME + download $ISL_NAME +-download $MATHLIB_NAME +-download $JEMALLOC_NAME ++[ -d "$MATHLIB_NAME" ] && rm -rf $MATHLIB_NAME ++echo "Download $MATHLIB_NAME." && git clone -b openEuler-24.09-release https://gitee.com/src-openeuler/$MATHLIB_NAME.git ++[ -d "$JEMALLOC_NAME" ] && rm -rf $JEMALLOC_NAME ++echo "Download $JEMALLOC_NAME." && git clone -b openEuler-22.03-LTS-SP1-release https://gitee.com/src-openeuler/$JEMALLOC_NAME.git + download $AUTOFDO_NAME + download $BOLT_NAME + download $CMAKE_NAME +-- +2.33.0 + diff --git a/0002-Temporarily-fix-pin-gcc-client-build-error.patch b/0002-Temporarily-fix-pin-gcc-client-build-error.patch new file mode 100644 index 0000000..5242ea8 --- /dev/null +++ b/0002-Temporarily-fix-pin-gcc-client-build-error.patch @@ -0,0 +1,24 @@ +From 5206126dc050bcb2d5ad6296b14fbe2f8d863ddf Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?=E9=83=91=E6=99=A8=E5=8D=89?= +Date: Mon, 23 Sep 2024 15:37:43 +0800 +Subject: [PATCH] Temporarily fix pin-gcc-client build error. + +--- + build/hcc_arm64le_native/hcc_aarch64_native_final.sh | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/build/hcc_arm64le_native/hcc_aarch64_native_final.sh b/build/hcc_arm64le_native/hcc_aarch64_native_final.sh +index ae3cc54..d0ba38e 100644 +--- a/build/hcc_arm64le_native/hcc_aarch64_native_final.sh ++++ b/build/hcc_arm64le_native/hcc_aarch64_native_final.sh +@@ -34,6 +34,7 @@ export CXX=$PREFIX_NATIVE/bin/g++ + + echo "Building pin_gcc_client..." && pushd "${ROOT_NATIVE_DIR}/obj/build-client" + sed -i '/^find_package(PkgConfig REQUIRED)/,/^pkg_check_modules(PC_PROTOBUF "protobuf>=3.1.0")/ s/^/# /' $ROOT_NATIVE_SRC/$GCC_CLIENT/cmake/common.cmake ++sed -i '/#include /a #include "unistd.h"' $ROOT_NATIVE_SRC/$GCC_CLIENT/lib/PluginClient/PluginLog.cpp + cmake -G"Unix Makefiles" $ROOT_NATIVE_SRC/$GCC_CLIENT -DLLVM_DIR=$PREFIX_MLIR/lib/cmake/llvm -DMLIR_DIR=$PREFIX_MLIR/lib/cmake/mlir -DCMAKE_NO_SYSTEM_FROM_IMPORTED=1 -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$ROOT_NATIVE_DIR/obj/build-client -DCMAKE_PREFIX_PATH=$PREFIX_NATIVE -DCMAKE_C_FLAGS="${SECURE_CFLAGS}" -DCMAKE_CXX_FLAGS="${SECURE_CFLAGS}" -DCMAKE_SHRAED_LINKER_FLAGS="${SECURE_LDFLAGS}" + make -j $PARALLEL && make install -j $PARAELLEL && popd + cp $ROOT_NATIVE_DIR/obj/build-client/lib64/libpin_gcc_client.so $PREFIX_NATIVE/lib64 +-- +2.33.0 + diff --git a/config.xml b/config.xml index cc53fbc..de3b6cb 100644 --- a/config.xml +++ b/config.xml @@ -1,17 +1,31 @@ -BRANCH="openEuler-22.03-LTS-Next" -INSTALL_NATIVE="gcc-10.3.1-2022.12-aarch64-linux" -COMPILER_INFO="gcc for openEuler 2.3.3" +BRANCH="openEuler-24.09" +INSTALL_NATIVE="gcc-12.3.1-2024.09-aarch64-linux" +COMPILER_INFO="gcc for openEuler 3.0.0" -GCC="gcc-10.3.0" -BINUTILS="binutils-2.37" -GMP="gmp-6.2.1" -MPC="mpc-1.2.0" -MATHLIB="optimized-routines-21.02" -ISL="isl-0.16.1" -OLD_ISL="isl-0.14" +GCC="gcc-12.3.0" +BINUTILS="binutils-2.41" +GMP="gmp-6.3.0" +TEXINFO="texinfo-7.0.3" +MPC="mpc-1.3.1" +MPFR="mpfr-4.2.1" +ISL="isl-0.24" +MATHLIB="optimized-routines-24.01" JEMALLOC="jemalloc-5.2.1" -MPFR="mpfr-4.1.0" -AUTOFDO="autofdo-0.19" -BOLT="llvm-bolt-0" -CMAKE="cmake-3.22.0" -OPENSSL="openssl-1.1.1m" +AUTOFDO="autofdo-0.30.1" +BOLT="llvm-project-17.0.6.src" +CMAKE="cmake-3.27.9" +OPENSSL="openssl-3.0.12" +NCURSES="ncurses-6.4" +LLVM="llvm-17.0.6.src" +LLVM_CMAKE="cmake-17.0.6.src" +LLVM_THIRD_PARTY="third-party-17.0.6.src" +MLIR="mlir-17.0.6.src" +PROTOBUF="protobuf-25.1" +GCC_CLIENT="pin-gcc-client-0.4.1" +GRPC="grpc-1.60.0" +CARES="c-ares-1.19.1" +ABSEIL="abseil-cpp-20240116.2" +RE2="re2-2024-02-01" +JSONCPP="jsoncpp-1.9.5" +PERL="perl-5.38.0" +PERL_IPC_CMD="IPC-Cmd-1.04" \ No newline at end of file diff --git a/gcc-for-openEuler-1.0.4.tar.gz b/gcc-for-openEuler-1.0.4.tar.gz deleted file mode 100644 index 0e9d128d7b11addd519b642d9ed21ecd140e225a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6337 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 D)j?kr diff --git a/gcc-for-openEuler-2.0.0.tar.gz b/gcc-for-openEuler-2.0.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..1b3e5815a715383170d923d5408c81698969a4d4 GIT binary patch literal 7798 zcmV-+9*N-}iwFP!000001MEC&bK6Fe`HWvNhUnNz3{a#*Dt3z5l_|>BMXw{JL@p;` zfxwVN1Of;E>S4!M&em?S**vfIQQ2&AmECMMxvM)TSG9GQ*v{^s(Zl(4f8n|Z18@jZ z6lKeDHqn$z1ZH}AX1aU&H3PfaX0>5CHO;Cvsb)~`v7;|zQ1baa`-PJHg~o};G86g9 ziEL&fo6SIdW+Io#J=S;#bLlBbGjO~u z*1PCYEudru{#Kzssd<{MHyOSn7*aDJTTa^pqiRrTq65Fwwk%Snue7NjNPN&su-p(6 z5`v9-#c2~=vq{^h0IeA<`a*Sebrm)t2^`|LUDxpfVwm+h^}uEmOS2noV1R!P8ucdf zChEqv?z#B&S`%K`3c_J)meU|t@vqvz3KiUd7tc0>!1XVr)7|x>YtL>Edz~PjvtV9&1!2kYo7rwJ-5^kRb$;9m2wdp z&2DQJaq4`HeP-39mfH^x){jbgaXzl&wk^#gE!wJ4&nNxRu_pyph@b8|J)wQ{`{+0w zp#L9S`9F5B{+}Gn_vrs@Zu~_5A4Az+|8L)UYwylGN2B`hef#D1o&VYWH~9B+Nqo8Y zWh~_r2eI5urE`eCNHNZGZjly}$l(@9kTH zj^F+0KezAvdgu19S;yVqeYJDvc1OMM{POkP-+akX?Y{T^_U%7!-}!X!lh>H$;;{Wx z``(-1?EdOzI7&Fpq&naI_%lGf`}S+wU%#{S{@Z&W0xkaQ-WNCj@9x{%e|u}^FFzYr zk?-94VE1?5?7Z{g&aFQkPN8pq`^nCGz>ClBQ+<k?Yocvw0-;b-kbjpliL3J=I$RqMa&<6w)5Y=-TU+Hh$?qK-1*lJzWemu z@7{O=hTr|K&a=)TwtgqJC+?+@Q+HSz+kd&KDZV> z_138Yo`O#UqCgx30h8g_))tvtyi{G9TE1M6Q%lcJrvalccUl*hN(;!3$#5}{Nz zjj~(~;|E#7SvIM@M$9@}2wxJcg3wLV41&u1f?;Dnn9P_5`@ElGIO#VpB3kUVIuyvRMljpoc@`ks~N_5+~^{rE+<(d;uqB z`owkuaL(G`kexb3_9?v>k9L-u5D#bAE46%@7z?JUBWu91gy2=DzJKae*tc#=aWSnn!W`f7W$VXOqh5J2nfMcf@^6yAT@2qaaL`Z9)yvAMde~{+5z=i z)G#qRM`TE{?v8OEVrwl*Hq4;O>g6gMuL|ulS)*GUj%P$@dDx2K|KSn(o-QENVexh> zZ0Kf()3izIY~2L5rjlC#7A~SBlV;3aWNwJ`hNwJVK0Y9_C zw216CNn}Vd9+A5>YphVuVIvAnS1l72^~_+b;p7mne$b9NBhDB0nZ)wLMs;&P2x0o)E4;BmcjmChnWvD z#zFa?@yX=*Zx%Y7aV92)JBY4Uq@1XJJn(lYnwumgbiLW6K4MI6-`$ zDPu+5Qzq0b*34Gs3bN^2%9xs+001xwbF&u0q0DjHy^ zI6w6)P*O*Yq>QWCN%g!eq3N#RS`DMp4R2dv*l^9hUMieK)ZS7H^5VsnnSu=K z3Y=QIu4Hq#Vqj&pI5%5bfOWg3tsqx*%Y@JYh%&(-%E+6B$C#660#KYPmdWH*AV;~BEyy0tvPxwvt1uo_78i<3AR{k>iNGEi z^}L#c`IgFn$)%nJJR5%s2gR!D>=I0Oe!3vTgHmi606zvqebjsJ`%nh!f5X|ZEk}F6 z6u^P;|77y~7nyyc|Bs_|$N$ru-vksNKm2^94MB?$W&8by7WH!vlDYeW4|(W#KZZvg zwJ$O(`Xk@ZDY-G0t2yVJK0JmQvO~8UhQ%4(9bF4sUW)_CGGc%J&!&Krm zaBC*Cb9=_yxlt3^nUU%YEm8oCk~k?ePeOBKoH$5ip+tz;g=)uAMQ~l_O5}PuW*?d@ zartPtqUAH|C6boeuZXg-5fdQ5gz;vuV42S`fTa1U*tu+Ad%{E9j0rH+WjJ!u^dZk|KG_y;SRLK5@~VO()bw8%?B|u*bw{ zL|ZFaCvGZ9avj%@5@H)?Do_0&9LT}`UvIwbevSkWfBu)vFHOx(;OgzFfLGb>=V?mzhSFVBk(Up;s zyOaB3n9-fB##}fcpu(|2ANjAkTA(*o7_{T#3yRBg)~5%=;}k8=XT5l-AzCgaZ{- zRilnv-oX{-q7G36T6YpakmD1r2Ei7Y$dMKXiBNHtZwRx+PWL=&fsf6u=C(Aw31Jxl zKOEF)3pdc{IlKzYuJf*&bR#?gq=9By&?P>xjLrsA*CSHhU?(+de5itpX}fql!-HHr zTujhe(S{|pfRyj)2!`MCI}8Uq^0zc?Nv?F&RlP)q+4P+_aPOvDj;)mgs9b-AP z{U5;L{l*w<|1)FRT+jIrfS=g^<0wh{4_b{K`GZaeO=bJ>h7_Sv9j z8$NW~?>yVIb*mjK<x`5#q4VJA8I!IJ{oOS|T0%5Oa+qq-3v~o@3*8k7Ql* zO#JQu*Qy1?rt8!rumZaQ`nv5!)9*46>e2WcKyl4$z^qWZIw_fR#BVxn7_A15m!Y|6 zV>DfNypWbo_=ySatU(pBO^b`m{PeCmji)+n=x7snE^YMhQ7IQYo>g~hbzl9@u9=8= zxzfz+YJ7m$fB1B&`=GJ6e|V_2Pw#$7O5QI#${N(KCy&Vb#RqcxbnVS-F0L#utt@ww zE4-vKU~yArs4vYGQfC_;b;(Oyo*a*)@iDEtZFXznRkEQI#Tu0)gX$J0?37JXDHT`B zrD}0zZt7B{AS;VmqSTjWi$r-I6ZT3SbeX<}hmZjiBn8|u2P8(BuFfo$muF|L@ElkH zIzDfmQ?8u@qwhKRU^^S(58b3X!vi1?3A9|t!hAD9x}oo{aNl2Pp%o|qrPiNPG+CS{ zbI?;=f`D4)LW;SL0${ijoLn_NnpNr^URnc5hY^A%tcq?TiC|e&H}N7z0j6ggnrDzy z7e(ZKP%S(gtj{#O!`$9bVq$IjwsDE73u0qdhm_bKx z8l#CY(JH5|Clt_)v{QRIbSL7RJAO){nB+|QCA?Ht<=NV^OKXiH(~qQF`sbC|a%p-r zeJ=fyyVj_(dxF)LV}Og|pIs_eqXZ*~6aUW?#?_2ECXc3xpMEJlLeghQDxurbsZR1S z%}z4XXvQFHVJ{NP&fYzB)U<1Y5W?UC6``7guIMK9;X6l?vt1caNJQ1r&}`NF|uk z!;`oppI9G}ib0B1u76V3ySCE}xdXDgdN5Gsa(SwR^1bjZ*v=&Q+%$)mLY}+~Hk2z* zb|!(9X828L+*pcQS>jfA$${$*_Zj|8NVV^fe*3g%GoXrsmc#4<-bI!yP@;Z42@TS9 zBb~a=_2G?lB!zM;kGL}Bz<%7-XsxM+=?5~2-}w^2YGYJiAOq3J%66|cS*>Np9(DMbOu(3bbcXqHtafzvb0})enLcZzp|ec)96gNTTXkm zT4X9EJR?R@gl8aqz`J)-gkR#@7B_Mq3k;kp9@M_NdH}@!vrb1L2GC3iY1*U2z@7C|)qdYuJj_P+YJJ#| zs$xLc3oq8`hSB+9BvcsCy3PSUZUV&FEQN z4fCQr(nW9NB(wKW%2DM1I*H@{V+_v!Wpnv_&-veEcI+hocO2y;|96uA`$6UZ4xh(+ zz{FvA>3pAliHm#3lQN9EUS6!gU|rv9DBuK$7e6tDP)H%5aL;wBe5tg|YyT1RkKHK* znCLaa#=-3h%A*TxA zx52&NO7_1miKTP$-l_AOWS%9f2?7`b-xAo?bLMa$+~NHKE&uT94fxc(nL zNiZ-0g`0e6+9B|<5D%|p-yii@(g=9m3%V~U;U!?+ULh4)*rTE?D9E8n3$VvR+1bk6 zP=t->I6UQ#UR1#g2ZQcl4hFoR2(}5~1L2>JlgP-#-$T{5K%{jw$%+ULzktQ|VcEj_ zNxg*R=6Mh?BMZ){NjC%Pfu&NG;YnGsO@rMS>uCl{W!izIppPmLnte&K=?_88h=BbL zQKM;h4oG`7!tmq)*kjTM!{v~_U+Q3ltk@XZvgn&j@>V2@Y8QKe3ivzn#DyDj@4+r` z{-6T_^!XkFE7WwcL-y$e*_ofI7#IUgx52hIJr`v6e#zBOT5*H{qRM@Wp~aQMAB)KH z4|RrDwg)RxcnJ@u`rKZ~Puwrv*=c9rLsk46k$9hTSNt0=arT{|F{$|jajE%3U{lA3 zz^9J)h))z>3@txVhle0Q!jT#e^9LX}0IXLSqwnU1mqvH3!EG!%@Dnp>cvT?sQeCUv zz-(k(0g}6g3Sp3>cA#5rD=;x#@JReK@!L%187x9z22u4ex;FYEO=4C$KD$$w<_OOi zf#_5U>(n*?@xo$tX{z|_+-zmJkO`;n0u!pybot3-w`P41CyB2FbCM98t%IvUfY+d2 zfC0L<{H|#W)-40rhGPUU4r$BE0?A7)0$;tC^ zlODKnx0WA0wv24tLC?j&zBMjBD=iu{of!27)z+|H(M`9B{~fmN03tn$zf{k*;;yZ1 z=dpvZH9@%H3Dc0#_e9F`+Brq(%KA zvB!33J0Wp%r{eRj9|sn_2B%h)oT z&DLSBanS7iUN0S$tdsGz<;_Qo(=U%orLEOpPtpK{=PNRb`d09QNKGLY_?H056Kw*R zyhxm&hW}dzD%2|@;|EXf#6yFUOY{XmQc=|4H(PBGY2|cCD8kOcn+xYssb5<ei_|I=)TqKJ$>7*c5gYM`3DeQ8e~i%5`5{>985RvVx-mk|2rMON-c)zk z*zE&)uyfdMwt95}UaI9Bd&uNTzuwv3_d$Ih+TCFf$2jPHYK5CHM#ksuz1{6}KGr)2 z;VS+2jUEC6cl%1EXkeo@k9l{5h#Y?NY8D@X&&v?Iy0^(@nd z?>dM1CZKZ>D9k6M(eJlu~+1`*4_X@qk)xEl#*WBXLCv9>!n5mKlQbGsRRY`)M*hTWf*Hcyn<) z0mP<&*af&jV(DX8A)+={g2F9?b`&xI%`+TYLS@N0MjDrbUUx5&U0T_oeq z$#k6ho#FMfY`8qc&njLq(Yj1JuKcc-1(N!Z*LLd7OyD09KGh6!ax!_I2a{~TS)2oc zM)JiufTP?xWP-a@Z0F#W#^$p=7mOxKhC};yG#o83#U{CWCYxDEYv!M4 zI@62s+~h`DX;R|1&qwaL=`QXjV*+u@RwDgd-QKoezT9SC-w?cId$PFlD>+kV!IsW3 zNAvmUPVbE~CD4$0>P<0zhj=iam@-~xJ#ZKG$t>Mb@oE`x^Cjb{aea_KWP8633l{OOlV1h28I%^~+^5J`w`PU99*n z7mNR03I81xjU?e2%i=%nybi~Icn$HwiXCe7wZ?x(;=dtx1s&+~tZ!!?`x}s$c*N(q za0GnAgvyPBE!l)^|fF+Ih%B9qG(^%YEu`1M z>634!G(e6n<7W$Db>+(CPI3*YkR?}>k1WU51GHJ<^E5bGVlCxq|MlMd6jx^X9})0v z*)x{Jf2zI?<$taHwDa>i|Jzes5%QlhZ-WNlxfI;a=8g{vy3F@gV$Hniy)&b8Ux+h@ z;#@l&TG>cY*qJ zb3=Df2@sLBWFohz;zp;s&R`NP1Tg{^g?WcN2+r=*GCo-JZ@v{nkSnLH1ITRxG|qsfg9!^psRhg{(1J&(I*5dyR#$#DbV6WKXh8%Vex> zKIUE`Jtc=4S}Qkcu)&dGEjKC3{9#c-g51>nOd%G}W{{iYd|YG8(`(f>%LOb7x5P;M zO5XPd@T&xA&CA;=oK^?PCiQV+G@DKCC=jyLj>s&6B?zrT?G?_qUQ{c1m6Y_pRY(I0 zNqRyFe(mtbb~xv4L?w%-4`w=O;4v~QQRrEEQdWvcGaVaS|8$}Af4?$+`F!+H-L4%y zzO9sxDmbLA#QA(tg>)+JY-}4}jnU18vGp*UJK%{~d)(4G36D?Jlxvn?_ih;7sQN5S-rA9pyxRr&aI4}O;GNY_X;z-!uGA* z^xdn4-mJF)?{KCBYd1-4#56kEeex9t%~ZRMF5*lx)NY2gJegcatLM99`_a#oV(E>| z)i1rDK9C8~qiPw4TcVZ_=ot6Q7C>XQQ2H-(eP!eFI%41O^^b5NA!_5BDQZTzijpCc zeUiBs?28QD!?AN(M}22(p%LiCnou_sp{}n!I*x;Y*4IS1oO9`;Pb^Aeo*HN)<|CG* zK8uY_jul2RQ)>kptzpv;$ I6ab(A0Ktx0+5i9m literal 0 HcmV?d00001 diff --git a/gcc-for-openEuler.spec b/gcc-for-openEuler.spec index d1aab4f..a7ff97a 100644 --- a/gcc-for-openEuler.spec +++ b/gcc-for-openEuler.spec @@ -1,6 +1,6 @@ Name: gcc-for-openEuler -Version: 1.0.4 -Release: 6 +Version: 2.0.0 +Release: 1 Summary: GCC released as a binary package for openEuler and other OSes. License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2 and BSD @@ -8,13 +8,16 @@ URL: https://gitee.com/openEuler/gcc-for-openEuler Source0: %{name}-%{version}.tar.gz %global config config.xml -%global build_name gcc-10.3.1-2022.12-aarch64-linux +%global build_name gcc-12.3.1-2024.09-aarch64-linux ExclusiveArch: aarch64 BuildRequires: git bison flex texinfo autoconf libtool elfutils-libelf-devel glibc-static BuildRequires: chrpath centos-release-scl devtoolset-7 python3 zlib-devel lksctp-tools-devel +Patch1: 0001-Change-branch-name-for-mathlib-and-jemalloc.patch +Patch2: 0002-Temporarily-fix-pin-gcc-client-build-error.patch + %description GCC released as a binary package for openEuler and other OSes. @@ -22,7 +25,7 @@ GCC released as a binary package for openEuler and other OSes. %global debug_package %{nil} %prep -%autosetup +%autosetup -p1 cp -f %{_sourcedir}/%{config} build/ %build @@ -41,6 +44,9 @@ sha256sum %{build_name}.tar.gz > %{build_name}.tar.gz.sha256 %attr(755, root, root) /%{build_name}.tar.gz.sha256 %changelog +* Fri Sep 20 2024 Zheng Chenhui - 2.0.0-1 +- Update to GCC12 version. + * Wed Dec 21 2022 Xiong Zhou - 1.0.4-6 - Update the date to 2022.12 in the gcc build name. -- Gitee