libffi-3.4.2-8.oe2203sp2>  <@PT@7!.ܶujG7odopeneuler@compass-ci.com G7oH mu\k%$AVDɲr*oܹvĂ|0謌VY‥N+h8 a*6N.sXΛ@6a`I%Q~Y.1nG:Y1'rp{u 4y@^2tF [HG-KeJ)Pf+bP5v<Nc״BCn ኀ0/l|1nIJ;rG"ffTCq{+` %EyAco6f>XzBj 269e1d0c4464205dfe77e8cfb9b414dbfe9ed341cf5d0a96972a7c2d77a8ac0a9667c0b634f036db6c93511db758bd5826d1d03aU5A>Վ~ {iH>=?d   I  (@ L X p v      ( 98 @ 9 d : FG0HHI`XhY\]^ibdefltuvwxyz,<@FClibffi3.4.28.oe2203sp2A Portable Foreign Function Interface LibraryCompilers for high level languages generate code that follows certain conventions. These conventions are necessary, in part, for separate compilation to work. One such convention is the "calling convention". The "calling convention" is a set of assumptions made by the compiler about where function arguments will be found on entry to a function. A "calling convention" also specifies where the return value for a function is found. Some programs may not know at the time of compilation what arguments are to be passed to a function. For instance, an interpreter may be told at run-time about the number and types of arguments used to call a given function. Libffi can be used in such programs to provide a bridge from the interpreter program to compiled code. The libffi library provides a portable, high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run-time. FFI stands for Foreign Function Interface. A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. The libffi library really only provides the lowest, machine dependent layer of a fully featured foreign function interface. A layer must exist above libffi that handles type conversions for values passed between the two languages.ddc-64g.compass-ciMIThttp://openeuler.orgUnspecifiedhttp://sourceware.org/libffilinuxaarch64`hlA큤ddddd`_cdafec19bd7dcc2f85c7fd31689c75304dbf84e1aedb0f82c03d583795e5eae9edc7e478be345ef7a244d38cd59ff034269c69d4156be83a138c28287d9d9df694af4e2587260e71f9b2ebac8ad7d5d2e7e202fd8b9b221994a7907b0e401e3ba61d06e8f7be57928e71e800eb9273b05cb8868c484108afe41e4305bb320ddelibffi.so.8.1.0rootrootrootrootrootrootrootrootrootrootrootrootlibffi-3.4.2-8.oe2203sp2.src.rpmlibffilibffi(aarch-64)libffi.so.8()(64bit)libffi.so.8(LIBFFI_BASE_8.0)(64bit)libffi.so.8(LIBFFI_CLOSURE_8.0)(64bit)libffi.so.8(LIBFFI_COMPLEX_8.0)(64bit)libffi.so.8(LIBFFI_GO_CLOSURE_8.0)(64bit)@@@@@    @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.27)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.17.0d3@d$(@d?@ccRc @b0a`]shixin - 3.4.2-8laokz - 3.4.2-7fuanan - 3.4.2-6yixiangzhike - 3.4.2-5wuzx - 3.4.2-4yixiangzhike - 3.4.2-3panxiaohe - 3.4.2-2panxiaohe - 3.4.2-1panxiaohe - 3.3-11- Type:bugfix - CVE:NA - SUG:NA - DESC:Fix AARCH64EB support- Type:bugfix - CVE:NA - SUG:NA - DESC:Backport upstream patch to fix riscv %check error- Type:bugfix - CVE:NA - SUG:NA - DESC:backport patches from upstream- Type:bugfix - CVE:NA - SUG:NA - DESC:Add BuildRequires:make- Type:feature - CVE:NA - SUG:NA - DESC:Add sw64 architecture- Type:bugfix - CVE:NA - SUG:NA - DESC:backport patches from upstream- delete useless old version dynamic library- Type:enhancement - ID:NA - SUG:NA - DESC:update version to 3.4.2- remove unnecessary BuildRequires: gdbdc-64g.compass-ci 16879269343.4.2-8.oe2203sp23.4.2-8.oe2203sp20-metadata_list-compact_tlv-libffi-3.4.2-8.oe2203sp2.aarch640-metadata_list-compact-libffi-3.4.2-8.oe2203sp2.aarch64libffi.so.8libffi.so.8.1.0libffiLICENSE/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib64//usr/share/licenses//usr/share/licenses/libffi/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-openEuler-linux-gnuELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=68faf3c4a9c2a2cdb66987332c1fae73ac6edc18, strippeddirectoryASCII textPPPPPPPPRRRRRRe 7+sf utf-82d619c7a686c06f9122fae7500db3c20f3d0b81ff67cec29bb69633825dc8a092670b24a96ffa3f310cdb5ab2955b45d26e6e6aea0a40ee1de838bc2d881c0a8?07zXZ !#,G> ] b2u Q{LVOd-s?Xj)Է]슡s'G[A-39'Z탥'&N~xJ}f2Qzpnҋ /G7gU㼬KpDյl Y9[:h%YwU%g)1 .3f1i:FU/ͧ_A٠ذlDp^mWjg2߲둿g35?i`Čky?)ZVya캪 -yrM!;z~_ɝ|J  3iʯ 2td 3 ҇]1 K0m Б ?r6=Pt׺a87̏FeQ¾WRWj0UǥO̲Ey6vTmP;p_گ)ZsFtpV)ruq95Iމlw"C γ ,qk?WPٙE$ma^/rFj:b62!zz,X {y*s乌QhGl DT q^x/aW,w Qp#{M1R Sk wbVS˅x)Y ҇;t#( Y(n^(}iYc w 'vʒ![hx6:\+,ؾ;+?%QI$9XPWЕxx1j fo{Uxަ\quYO΁^G<$|D!tQG`  %U r>KGbT=ٗ c]r;Zp@ 9kh \9=!x'n*M1uG|dOOs T J['4hy^R_8X_ZD'}9"OO4 =ބ.?Uez#Vձ> Jȕ.+N {! E;:_eSG.߅4TLN'L!ǣ};lds]m9*n,GXhDysdx(쏜ed&fua`sަSì^;fl/XĭLsF,GB>/ޙ0c0 0\?z'F̯N'/+l[*:EO56ÕYՍy%1$acXtc!zpe  -@߿:l̖o( 7PA:նD8lŚ/ ^\AK?ghPOm;\ r-i "Y[zR݌El?NX?QCESYWSLW}ЦՉ1u!ePѕy ~tNb;1NK9h XgUYοy>jH:Hs׊B% 37Kfh}8Կͣ:Uc" y0= R*76a!W'vr/TՎ\z'iBn{Fŕ 7NHO8urDdF#~46XthM'C;N.RG+rZv;4Xj^#w ߪgn%2 %_RLj2xu,|d}y uhG;^bb4mjrg-&v !q7By˃^ۏe9zKBegPYDuߟCTkNk.,P/{w[=2@zƩ|ger5u SnDf~\ >Wۏ}hմua2/R O^d:i:&~w#1E+v( t\AngS[FhZ?*U0} h3 0dA^K64Y%riV8F3֑P&6%Mn:›р p($>jxZ0 [l# 63ڝ M p(?ڲafH$Ygo;]`3iG_'9C2`ռ잨~›(3ZQwgEƄ:Cx#À6uT$>s8Ԛ` -,Mȡ,?qj qfӔnSU+M̾/5*2{׺#`,L8id:5kigœ'8 c@Zek)xuEn@S"KA5.Ҋg["uIXnG?*NDv1ƚw!j0&Rե1Ie۝Sלjcm>㐓(yu$@yiYuv%SR3钘IdaH5vE-74u]qgcs#JkqSAaVL;+:E\=]J4zjBdر5a6L`ebqH Q2L[v(:R\I'G/lf1}w\F}48J1%u0~7וfOwVlmYnvCO9]<>ۗ+ൢk~Z}\i8Z@#+tґT(EE E8xu J0[ 1n[% tr{oDWqk|g`L qaqTnUкz^F{\[cC6jlfěEՖ1nry9<-z3?-_3|1;ׁ 6DvM4PC@ {rX;ju9=ճY9^SPYzPzܮק Ŵt2> 8\^[i@`n@ˏn4 ֹ4w}jX#h&!afpۿf-ժ208IkqjR}ElicuKZn$ šw9*pkbӲYp zfN-cr}79߮J\~BS% ].%{Vw)xu=DGSӅɜ~eIeOo֧{u@dUUsɥL?JҮȬoqC"&Tc4c)(e޵;P_2Ly?qSH / ِQ(< AѬ1D, zLHq~2VJOMJ|apX/|z."o/!jg]k'ڪc9oL4zΗL._0[5Wk['ED.P'Q@_;\%B2 5_ }9yR% 1;l-;x1GȏUq&=(X.N#F*[٫n7}v /x]I읨j`.J~~yִ{J'si{x.c_s9}~7|Qɼ%}PDj!F"c fwb=|1=Ҥ}v$t) `"!&-eFMs}Ӥ6S%ֻ?2&:UY3ѷW3s^l,_wTy鋻A6o7edm!u~Xg ]wF899qL9k#Ěj ޷4pA~0a;;f*p@{]EJBsL1/BTe6s4cf[W Gs [cՙC{R}RLyFٰ0~LbVSrFVHPMQG͉6YE o/cV!K=qF?&WMvJz%WJkG V^TcS<(eX|^lߥu,b ./\Q%|0`@;#?I_p$*"kхs=,R7`7I*dolU sU ? 0dvJl6K$ǭy'>r7 >c!|ŊwE36\bDxC-( ߸n-_fK/]G0)Q?+ㇴHH}skzMdP͒<IO{) u?] X߉$2%!y1}43cpxgM=|nxB[c>pxull-_u6v-P&#B^P5 W8<ֿRh,@% n&.x)ϷbƧo̤^x٠؎,=R3Et^Mr?%a{ɠ\{'VuFK6Z_+߸Gs[Lte]DHj˒dX~V@,=i$Q fQ̿IPCڇi˸*TQeg7t;c\JD़,,9x&ȟ;w+#H难ǜ;Nw(e )n}/nVaIӄt.tW ZvCCy$֖?*Nh!]j-ݏ̿ H;݌2*I7hCzn7H  EsJ˹psEhdc+N87IYKr$bkB2h]hz"7%Vgp-wVnRZSpəI'U]KuǿayeJ; Y6gMCA̝#˰>1C V%Y^j꽲b SyiS3v_ JC_R߿)U ')Vy{t`J̧XTC`{ݛ<{l|MG.0XRBLQ f6tS*3H£z9SE.5N<6,ͯ6LVG.widBl_C}: .ZÓS.Ab6czvQy~`|}g˶rT]UW}pԄ3O&Lk\b!qbC8k! 3s4K7B&CCN\n52y: ;2۶DKqƔU}oPț`D[ 3ISWzCeEGۚ }svd3 UZR |Is *Ɇ/.ìq4үpO"%ܭ320"퐡V8X;\pxH O#K7 u|ΌR`IX7DPq\WDj癹(K^Or+>r*S[ؿ)D>CTa??:OD!7q*`?ЉDdc2ׄEGY~/  +/!Ï#`e)\,l!cKL\:A f81 +gUDoFb-gm.}Jyw(Ctn|gTD!}k6.۪_̌^dQ#NIt{xr9AZie-x^Q3?ԱoaK0fFQhU9Ugѽ uJ5)/ei=d^Y Zt_F4@SiA5L~=V4ek1n)}Iʦ7{M $EEwZ=_ss79g"1b4@͘to.e N)J`QA*ܭUmTE66eu@=)(WcdgkL DcŭRsCݩg#%wBO6+|seْ<.72v-k; c>#u VZfO*/B\4sG=jrNTۗI/ 2nu@'ɭl,a/=ACCPYub]LcB>.z=qRSIہ~"rR{ߡV͡%g# QfnX b5ڲn_ݭɩx/Prhz qzog:}Gt 4h] ԗ;flSTr }q:8|DW;$+c-#ɆF!T\DjJ~PsW1qWد~76O%t JfTkog<}#b1:+!Fs-arLHi-?N?aMxHgj.lc.4ZgLxA`uLLq;ڝ/hy oUojx@jZ >}UДP7)eE!ʶ^0+_{) e/$̴f|BE Z`c!vL(ȕmWM7`yp,hCC`puTReE=:QZ2d5#Cos0"A/_:gϪ(JԎ;|dw!~R̄ 5p&4|kRQ#=IAt\7HuR~8 Y) }?6SaF^hD!A͖a=u>|o͂(xX;xsd` DR

'⏶#+CgT)b(HV60o/\;Yh)oe(4Fp?iRT$Ǩ@^#R9ˤ߰g]jH9!隺֥1.ߧCyQ2mğf<:dxC'rMj9>\v-Ҫb.2ʙ]O$ fo =`͗]t0Z~$T"=4JYIT>_0M1 rhA{8AZ4i`? W wJ5ˌc" Ô1s5նeLҪ`*Y)f(,knԳxh 0yab:)th6bӎ{q_g{69CrTG|DcLj (ԒvrFvǼmDp/~?X;@ L0)3zm(- R7=a^sjaOv 9U"Y~q^3ՃBYW#xhtU\ u( )fDQrTpIɻg UfC;o%+% I|狏7 %Y3}>zCZN#Jl7s\7bu]Q.xMJ^(DLC6+Gs7ll_f4@zr#hG;Ӏm(jD=l;ЦY: &qX=6npwXx6j2?Azc?ugDJi獮abMNBk.-(Iim<T\wTn Ed~ IP֤fc>!8qX v;Kr3;!>+gd-}z{kހ\}d( k`!i>x<s˥MS8ZS˚8\e%!1,Qҟ&я4ޠf?[wR3bsKX󽲤vU"![#]/{zwt axQ5v8J!x˺ D ~(<L}fƱ$Ib ` `ykv@4 Y!1^8tew߶s[#Sv#QCHJD8-iaxKVQBe,[1u"}(wxϫkZrrns\Ѻ*'vO2/3[i@5 rJKOtM.BPjP7M_q%`]XIONC)GvڴZVIõZA.pzٞK\txfsdҦ?_ 5h"5\(8d CMѬhFGMq3閖5.s$@MH0 i!v+0B;FdYgUě/B_ dIrsP@g@qٹCЍ!-:z|zM?o_OznX޿r[qc9%XlYWo-.dK+bl:Ƹ  v mڔO?clWT'%e1J;!L'Yzn'>7EȰi- Pi*V׫+N1tYh~E3*+̽h(;5ď^9hJlҵװu 4BmࣈUJ1Z4ja迩b&c HMT9?{_k}Ť/4m)u|#ARr\RC)z\wL[M`wS^oR0X{R)Cj1zF8+S+ufZ<^]^tu L"[DHXn9)- &6n Fl? Xo>@Q'Ք 2;| *Jc9$,Stl._u6).$bH4H.*݆փnzOhW;rD~Wnμl"*Ge W8N߅P\ Z^@-z9x]а[VS#pXhN2dMUt MXxps=:Cjÿ2ЁLwۥ,!zz#H>(`Uv8JDUy7aɴTs%#D^݋aFLJk lU9 HXc`OxIa[ c I/=rKO#ȻȷTmyM695!ӏ27uFJxw,L c?B;\&HHB- \kۘ.H.m4l m?ds}m LE)sEgvlr R8S!0Vq]Ԛertq2E r`H~iIm|WMΠTO=:hYPŵNp% TcښYZb75r|XFYś:g9:GU!Cb~}53cEж Dx TPw`,ßQ-WƵ"W'dR;񼌣SE5V%jf3N6P>|}kwZ`!cʆaC<M$#r=`jk6 &EU|չ*!3Ӟ_yG@.ȗ2u_v8Wzdw?Tw! &moPYٲA `z.Y힮p,6 ԓ5(N.(skM!D>xӂEf4ס^^p}LJ=bDj4l7W @7JBJ2-j1D/8gA*ͱFLbtbK9Bk#SCu:́VG+7U{%@Լ ر$q>}USx[\i"jʉ7Uf CrP]zil" OU={bp͈I`rn!4>0*y_T+MR}C}C03Ÿcm:e?9f'@Yras3X8 ICWpz x(Zpv}_?fNLPDN#<ۙc[*₻׏>:ǚa~Lw&Ks"yƸCRdZQꎅY) sL:'JV(mdD>EzS9(K|?YZsgwsu6F;5lx܏~!p ״SрE{M.P1tko(J|*UEyee\vĸOLNA>}zv;Ѝ箄Faa =2}nN1Ld$mnXj~_ꪼdP 55(^GWsYV0mSvXy|rw% ocobe!sp- P/y cih]^.s5كa[, "ϟ~E=ڽ 4X;tUb$h$\B2&!,p#ώFKBWQSu12l}(s֍8Ya^.uSQ ʈ(-RP ZHfI1Fz잀- k0HI8lԟFCrYl^t) :(6%q9'Ůhʀtԑx&[;I1WmKKRt~rT}6 mGb ykD&/cbs)c{raq=V-,֗2}AþaQ8{|SJz9`K1OwrP-~htXp+fgc`W&'8cnsX19㑘u# }0"29!ޫ+qɫQɴEɫ>ư/ګs,;u֏&pJ͵)U]&殠ރ؁|Ȥ{q< YZ