libffi-3.4.2-8.oe2203sp40>    fv< ;G|`u` B N)~ s6ҒA#[ӳP \!vóc9P h21=EozVe7x[8l :'b0[D4=v,O%!2"YCTvlhD?Ob6=íCsR#OaR/do+y?[R8ֳJ8Q~@z옃#r&$yލ>|ơN9ܝu"Ѳh%*vB/L%╠up%P&Y/lOGd4daP?ű9[jjz؂$>L7B`E5b"])gMUEF4LK%1a3aaa89a732006e5aa6b3eafdd7dafa5ddb4325f7889703568e3f87cb063473e5184818fbc54400af3f53fd19815decbb50f088Um]tE >^3 Y>=?yd   I  (@ L X p v      ( 98 @ 9 h : " FGHI XY0\\]t^bdoetfwlytuvwpxyz48Clibffi3.4.28.oe2203sp4A 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.fv dc-64g.compass-ciMIThttp://openeuler.orgUnspecifiedhttp://sourceware.org/libffilinuxaarch64`hlA큤fv:fv:fv0fv0fv:`_0fd17bcc08f74fbaef63cc6aa2ae112bc08ac5382bf47d32adb337f2a08526f055a49b09dd935ccdee263b6bb6f9013d5549a754baf28835deda94266e5c8a545382c37822469c597c69ab3854b29b64e68f1e0e7ccae197ec53a8a80375681aa61d06e8f7be57928e71e800eb9273b05cb8868c484108afe41e4305bb320ddelibffi.so.8.1.0rootrootrootrootrootrootrootrootrootrootrootrootlibffi-3.4.2-8.oe2203sp4.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.0eSa@e:Td3@d$(@d?@ccRc @b0azhangruifang - 3.4.2-8zhangruifang - 3.4.4-1shixin - 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-1- revert version to 3.4.2-8 - compatibility issues exist between versions- Type:enhancement - CVE:NA - SUG:NA - DESC:update version to 3.4.4- 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.2dc-64g.compass-ci 17190728003.4.2-8.oe2203sp43.4.2-8.oe2203sp40-metadata_list-compact_tlv-libffi-3.4.2-8.oe2203sp4.aarch640-metadata_list-compact-libffi-3.4.2-8.oe2203sp4.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]=72a9d193337724eddf7ce0502c0a5b9aa31fb4eb, strippeddirectoryASCII textPPPPPPPPRRRRRR+p@tڲe=_utf-89fab1931be37c8606af01f85e66aaa879e7e4533e14ff9358e65e853934d7fd09507ac20428952842f4d21d8a2ea32b3959537b4108498b1f3e8a9f4d89fe931?07zXZ !#,G=] b2u Q{LY5nHxGNguKZˈ\gtx .H+!EUd.ғKnBҚoW& D4,R+֬DT%B wyД-s;k< X"B؋R8l8*P6Wd[&{y5uv;c+mqH\W*;t)8Ö A"<ߖ /ygjJkmРښYj :u"($4NEv=C >@qWua(v~2mHW"R_ҢںxbF9Kړ֠b"5?mcwKג?/ʔgÒR3eQ$%ٴZ[TrA$am^=L?2&k{"!jǮ-={~Oܥ@|L?j9S4!3.bulNER6~I$);ْè( P@(!FP] ]7cq ٣&(M2 ,Q&tG_꼶4eC4|F+T oKwYDP^A\~ushgӜLMb8G ue5devXO"eX3ƥOC|EYzh^C?ܕw$BM3AocgK(OI HQfb<_n|%&U\~Ot\+}N_Mz< 5Tz!SĖlx*pB7qI@ kɍ u.f@\gtĠ&=r~gk4j;={_[u/qb.'dj\9>q;|Z8`9p^Mڜ.g9n / 39І,j@{}|kpK#r7̺:ߞ5rH]_voy2 7+;e΍|!BF[ůF*5~.boSA'@oT<`g /ݳ_^n{ݒl+JX[0QWcÄF}Tv mTTIb(S3C>ăɡf5k[c ;]s }C[nM Yiwe@Y(Ǣ4tb]xbjdQ0iʻr%&">FepV(w/yƸUк 0iNrsVj&:/hA(VP6d`Y0R5 j&yQrJ /rǀl_uaqGXUlO"6@%f#,Ԥ.I-%)rw/,EN=f,=fdsAV,驉<4~\]WF6jJlMģ=-,շ)^qک}3!.dwKs{lJjžع:}e(â;_i1$3 gN+2fڈPOx=WؖnoE.VPo) B{(Z:ebCKy8@_PFkBI.aUdFgJ8K,m8cߵllbk)K+;䱧r.<#'쉝!4V9`]00q~f G~r'd|K-,J%*!8w&HjTN)hn3kDTwc2.%BwG4 4;L0 uc>nm?4>?p@`O:~7g3!sp{ ƝP]fPxdܠQ\)7-A"t~qj) KuSm-acdA@v ]  f8͟J{NR&U di\<)ާ=Qˆ/T;Ѱ T1j]XOUiz+GBMXpz!xE,`% L--Q-9_Cd-bhЪ(d26"タ)1Oxf_M Ky 1YЅ>JX~/l>I7k1//g$'輅.%RC@ +6+ w=^}E,ojcpZbg0N(poh)< \m3M GdQ`ҍ3$~pFƘD" щ5L2x6X8nJi['#Na\cQ@R})zJD Z` G̓%A_gT?џoM]x׳F=kC&d2v:S'䆡s1R5I~f2<#`cچ5pbVgſcJ}qN|)=_5偞2E8 PU<;U,|2/D۶^,MO!1jW `G& oǚQPt'N|HrĬn-9 䌀h,AL?@W<]S7N41D4A4"i:V@I#@UsX"!_/δ}qwl] `@QL٣p> >9rʷֹoLȒ|Y&b7Pq[20Ⱥ_i 5sXyʾ{i{ks:? 3V+L Sx<)&nH*6FJJ_7[?BcE\H G.j(3 "p ؉/qSjռ.vY<^l!lvO첡P4z BwƽiKv &sYA|P6Ƅp(W xֱ`REs*տ"ɻ+U\/X,\"?!PDKns41*5DR"iUCd9Ȝk Ł ~IoIɳ|J;1? e"0OZyoFOTWג+%SV@P*D$5,昄kc/=(9pGdA!z&yxAMe:=7ȼwFϙ|IDQbL&sz.×z-=퉪UVN!Bvy_j)?`Zq*lfr&:0zqW;*".bS.(WTZı{{3"',M0mbwml=mfԗ<]pM}s]WeiIZcZ3X"6j]ck)ZZo>ԂJkTkZ)fwİZzrrzoH\:ffygZL1pUj3u$NB }F8UpZre&8@)Mo.BfMg[K_h!=FqmXKTίdCog<ܛFkrH}jTS𮎱L r'+{]bE r QհrHeŘI@JX8v™RLԮm <RgPz^!>#>z2o랠(\-BNzK u':rkG2ΦY[n=CDoF%YW6$7cu΋{~A@.n']$ `? * ƔCgl[Z0v Ίo=0@>sl6?߬i[lm0/z -ṘZ&靷{QU>" 4@1F*" YP?ĊqǷ'e&`kq[뮀Q:'׎vNmVQPB̓2[Z NL9 =%XY[եڌKt[OD*ER j50[OWl$4ȿ&TK+q~%3SF[P I?Ν |;ɴ>™T5x2ks鶖=(*m:Qd͌!NQ@zήrxAVq8RV(Su܁d^<G70OA 仯dÜZԘ4wuvykv30X|qDA fB_C ],VZoU| vITWhw*im Ѿ057- ԭ86S=̔WQ'|_ a0e B'nE@㱅S0alK ă V}ܟ،18+5 Hh€4M.rA 6JBi+(a,XIaքJ}=ҧ#ͤtgR+!}B6qy#ӆSd=TÌ({ݳEODĬ'0tQI(p! d h (C?N*:ۚdt\!cH+ƦpZ ~B@v^"b:K6LF3XSeӰGux>A-S2vWLzp*H.55C 愊zԊjA)eGz7.gMR__`O7c:'=O|';oLIٺt1A} RW +&8a쨹\˞OA.*ήwH/8-,|c9ݝjH}L*i`y:o!ݵ_%lyޔF݈R:cۮmDgnԑ[GR%bNg<(@LB:+j,|P[ IFh8ѵx}S5K6Wϕȃԇ23sH$?+ _֭W>܄GDmEs'_<}p߭gJ'L'G^@(b0g#:Q!P3vVv ̍ro?.,XgR(Qk'[ZKpiGHJIwl@pY,dF;$׷dZXԄȵׁLLŬPkITY {|m#OWD My?k=x^6w4@vegi:P<(dxxLK2e&k_,w b 1wNA/>?ib@Z>Virj1CO/jRڪH_fM)NL1ePm]; 4ƕx^xe(a[lK-~sщW?)ʋJ}}@^-vՆhʇA% Z.bjQ@9hp\8#2_0:A (lhTb!A5XA0{k{ e}QJHe׶~ 46TufŗrLX:žc681sb4? LZ$<&q`p)K|HV.zZc'\w!2imÜl|A]v"Ե]{;dDdv3Kr8 I-JA=¼V@,Y/u5&kɡ*c 0qDKˑCHTC;x$Z~|SoBӨ*u:E ĵl܌@VlOc0cel^O [=?ϴ.k0X-6q9Tx7ck$lou8 (N7.]/*WI1!a $&R~USJK8LƓ4D39WD(>Oz`r' 3Ujx9 r9r~Y'W {Y jvT*Juև~q Bkc bEI=ҲW}<+硇`֠`ABXL79GlJUeOUV5\m q;\Jv;AV+CH(q P KS_Ϫ푬Ǜ-E:AV*kKt>`T-dҩP 2-]s뺍yz=`\Ugp(?dJLW#j0YV>n,,͍9%u}-V00005kcdWD6z3߱2o5׍ca^9L=iTty0P@nֵaUHIVRR_mCڤHd D4NaK767kmLge1 Eaw+ k+蕣[zۘh4~ОLo 5ޛjW(b/ˇBЏ*HRr ]ud}s۞&A!:E9Jmq`ƪz:ˀ ?W pyKyC~O/rv +SD0pubD.?O\kmTÿzyj;3(Ȱ}߁ϟIPzgE PHXgYj 83{OB՜ԯDAJ6MF`#D:MG]@>w2tg΅y͞Nj@{Q5㍡DC1~Xo>Xs);\V<0|*:WVhF M!Z0b§GZ =/DGty;(9mgXH?*WQ [R|](JUdxyoLkI2^QڵR݉`)΃< C<^JD im[MyBs/3H\'vQ핦&!D1Q~/䊏5-' 7#ֺU9h _jw› ݟV5NW}ͯ Һ 2lF/wJ tcH7\X3-C[dAHB9uXzcºcE], q5j`3NSa~Bar'+j)K.[}H&g#<*#wOBG"L{`ܝQ1?D4d&i](kjaN͜cJP>SN^OTokoTM4WJ$ }ͷ4ſȧX _3-V&^H&060`O>:xudJ#n&3ݓtIf:q chJ+Un%mrD)WT#8iuPoHG3-\6PRUY٤J~ VѱujBg54 vQ6lI0uϟfΎ&pّvTW1-.Kr9 !y42/0C2 ;ORw_P2xjBQNjȑua%<4;L&vjJNm[i2qxc9@I'RlZ8E+'x!5j +,]m%֤I vqOKub{#mن kq1 1 uڮ^)fKr6{kճÚpØjk]Y#J!Ť4I؂ RS,4۸L NR@\WA Fl[sGo\e3s\SJP}UdU\T&/,-.YEC}wdW`Ɑ!}.)_$1bVUmL+Df>W@`\Qx]&q%t:6%?1%$`=^(՝jh{x 3XTR VCb0+k3m=6xr/:R5SNƒvL'ۃawAda( 9@g܌|U+DR>3oMgDAFB!|#k5:E,&}(hB7~3<_6agfE9h)؂|ޒؐ1[o Xi "5E^&XbuCe6g$XYg=gԔe.~Zd2H1N[Kx,@mc]pj WuMg/0bFe{i/8РJ@V'EZ_н~+!3xU܄QMٟO?0gAlgگya;d˚V̋QBТR+GzޡKnlP>I kyGKU- | %? #9p 0S)mmirDrA˫,]Y\D%vΟxن.0 &sW#=6@#TbtQ3 R\$;R; ?9?JsuK+w. hhPyWc2чrcm79Wa[gi^pLD0yٳbZgA#>̔.-Ȳ*I}$+Mo?Dл07m-ņ^q)EOCu[Aj-M%p6g[ⰳʒjلt:~UQnP6*h1<3aF}{ӱr Rl}??+8q7"j'rv0w"WG.v="Lw<(<"ZG|aCMu5@bbvۿM'%}!hpÁ}K{C #_X,@cn} ¦@[87gj43P'<5@uFE qJgڢ2-1?3Dw]ǹ/@^L_HVS0b|B+qB*k:qu'yWj0"S p V%Þ31YӯFP]cG W3)gta'eΔ;*7,t@QGX6w,lUNDRμ u : >d2;) ŵtBh]M V)'kjEQnVWCwCT:NϴOM)ZimB'<(sT_o g\+- .QInv*CY']f=w~H?Y3V24I/.^0@'s70͑LFF3U?FyA顢֫ H$0~ {Gp3xNah5>[Y\  靟1G~?CxL8y!3IVӃp#oٹ?}K߬ T63xAXHA7}ĭ ihob!k0볠E$`F  anZ2-0F:C!D `SP W"$';Sl2_vr;7z]i/sXw+0QɃV;nɹEkܠnqnVn/-`[T|NBq4y& /Ǜi6mk]RRbpaJ*OI!|'.!"績UW? gC/<[q}1Ө]M{L91r~Jƈ#` Sΐ?\\o$C eRH ۫dY 8Rl0!}*'"TO#4Fд?I:z2!i~qgҧь<ΦBRmIq*?(<;t7|"x Թ~޶!PS0m(w$ԺTl f]i^թ8Ӕ۔K38Rd!Wt e0=Ip#;>hL2kH&`{G9AW~Vvc7)9ӽut`B:{47:a>~Tqu6YNwaa"wT1r5e{EJd.XHOguĤ\tt~˽ep1ֲp.뚧bb7j={7 !}A]$[^]zip'ݘߓ]Ep Q)蹚o\fW DEh^%]8 G-3gM&@:*k=\:6󥃅c  & BR/M!آ27؟1{Ȥ l YZ