libffi-3.4.2-8.oe2203sp2>  <@PT@7!.ܶujG7odopeneuler@compass-ci.com G7o %/Zn64aH>;$BK0zߐʱJס0BןPE;RgU"rf!mF| ܷF ۩9 $#:$E$Gӕݡ5=?d   I  (@ L X p v     % ( H8 P 9 t : F#G@HXIpXxY\]^wbdeflt u$v<wxyzL\`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/libffilinuxx86_64`lA큤ddddd`_b8b0cc73a2474194ccd35f5abb5a6dae4bb71c50816502c86118039a454b64de08e3278bd39f11270027471ee3483fedbb67b28447144725950a975748547b113cbb31d3489c4832a8e9fb19c643a8fff683b09537d08406521498d4c1504e5aa61d06e8f7be57928e71e800eb9273b05cb8868c484108afe41e4305bb320ddelibffi.so.8.1.0rootrootrootrootrootrootrootrootrootrootrootrootlibffi-3.4.2-8.oe2203sp2.src.rpmlibffilibffi(x86-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)@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(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 16879272743.4.2-8.oe2203sp23.4.2-8.oe2203sp20-metadata_list-compact_tlv-libffi-3.4.2-8.oe2203sp2.x86_640-metadata_list-compact-libffi-3.4.2-8.oe2203sp2.x86_64libffi.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection cpioxz2x86_64-openEuler-linux-gnuELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1acc11d548861fbe8a2e025ce3da4ccbed5336c3, strippeddirectoryASCII textPPPPPPPPRRRRRRR 1ʽi?>r-utf-80951bbd1d55450a3e51804802d37cd0dbf0ca961ac10c5a0a8cef32882da1fb79f3fb14f4cdfecaf21990206b049a17c5e0e028a7033b7ac55ff62296d4cf8ca?07zXZ !#,F] b2u Q{LVOm'[ !:VU[%,9ST5Pmͳa=yOU\J($0KHI0CΕp M YRg"?\}G9]\ Yx9,vU1ZKp6$|XaBj ܵ*&C: d3ygL_o~ J~iEm)z>2xRtdjea$eA̽t?jcV!/w2q(@!Oj *:j8*k]/m.,ۘz$& !5c;pdLs]j߾s$.03O M zBsi9͚QfL,y#QKQWɗd$?5eK 'Sɖ}ﯳAv`gyB}+;( ǖ ?ˠɤ+0 \vج>Dt$h p oP.sڎ%"fbV -9),'3{Z6 Dml$bP6k O7ޅX0=3\wkXa$(iLQ] le$4,IX2UK <}.δq,=Ca%1eM>Chm7|^{l\i|ܳP'ѯw Fy5bl.K#4WG\&>oN6Ťtzuٸw4{= g[O;^{$}*%@|VZ:-A{'ZA"xE]TUwi#K<'-}4 /HOεB9!i?Ǽ\cK'lsn|9Nf XpǹvL2Ej~kD%pb?4>Õulp|`m\NZWЊTC5G2>?0 dO% eTcz R'61:Pi8)//kSeGNs[xjQW1O\7(L)bZi=d ;bLJԵB E:"]7ڤ(MG:cE;cxnZW8Ki ZءrytZ&?QԕG0kKWZKM,T^uGȴw?XbsP;(>HC?Wô myIlESI~dɚU(:3 \'^_JG17iw$1|N. :i^hq{'P N:[ճg*jmP .[-%l$NA% UjC\ljܸl3"x|Pnt;6UH)/IcAm )$Cvf놷"PRRӌ٫vRl})5ZLཥ"w5cP zh`TXRqX\.#>p󂪽<Ԯe&uFVw#fyHM_3kDR}rxQf̎#J4%rGH†Q \v-m3-C`{"DtѶ;a:ʔ;|) YbT'w& idT}9ws0^MwrṌ>K-=!@#u֨ 2HteRzhmws N#z> d5.GSC(;#sĉ^ ckԶH&@3ܟ\ŋ);0ZP;OR4MCfE(wp-0 DeOzw4\hآUdqpHyx@_GkqiMښf\K?C/hZ7TW y5ڀuf´ko^W9"0Ƞm^VzMYH7L[hh~}[@YE2K~iWo@. Z-Ȅ/ψnkM6,fC'K\ @RyqdYSq~[@03GB,NXLŬ0f4Ű2[ 'XVop}!)sXM*YˇZ3? ]-G[Xbu ADج\8,Fu04-Xu|H7] gNz(u ,3U؆ְ ;%/]/l%zbt zh/FIJ]?}"65Zq$ujS[0'hXм't-JP*WN5IbJ֛E%CAŚ>y ]4֓8߽|*vF%8&ͷ~R.=tѾuPyOn{I6 -λ%3rkSCTeAGU58N;}t]^S8ƒi~ G?UJ.6?z{ՙ˜(qbգ\x(%ibhx OZsw/X!,7 JZ13`jӫtDx5dѱ Ȇ4?\ArƕT-g^(9r7ڸm5<a¿(_ 5s*1'g2qlf` 9Bh 'ȌEY6Rw4 @̸\n*ՂZkV??2\Pz`[5DMd3 ^; #h؃ۙ(;l P%}Xrn+! tlߑbdru<@RbK)=#3XBXŕ`;6X:-V(m3f6w9*"5A` [ )|SR-M?j)w3,C=j GX)DKM [J;1Kԫzd_B5@[H>SՊd0RERYn2OlNdma9BQ'LP'=BB_AaW/ڠ/dʵoO&JBQiĤ!  ;3uK|.X2φO\l]+ovPYYM6sֹ7@'>XzC-gVʎfa}eN5UTF =}jq j+6H^c uxI:8LmYF+|Wlpұ)c`YR:Xp50RY-yj!I)Ok"I\$^F-5Sjcj)R=U6 sshgs7'6^#Harj BJR+eb1]FZ D8M Ϟ=?|!r CQRmw4̤ܬ,J01Ga`M6G@[0I>5r 5[fRDXS^k* vz+)kmK: ,4 G7bښZHvI\܋!)K&ASBewSQO蒧@"I90"% al } t9\,GZPlKoLR1^퐖cu)1r"ڭ%8m)$Qޔ8A en*I Oz(7\')J;ܮ+o)@6pN;":Og|4B^ʫ 1kKJbN?~:D!KS2)6"? ofLG_zS\ێfc߾t~yk &qb/L9:qRL "jR]ܦNOzձ@̞/x$= b$>I` l`V<Uu߸Q?̮uæsϺ3CN + .d՘Kǐˣ9!۸XJ;"%KD!gfNxvWEy tRAn3"p]coAKd";dY_cҰ%\_$~7a"Y<9K3d'{67B*)(-O~GHr6)]h`lf~hE|(a7źLRDL\TWزL>@x~=$b+ UJHRS&=AKb]oW,n7ā3ov|vެ%a3&:/yj"ܢ,%*)mozNي~Ķ&()0YtM=M/O1!j \JN_N$T2Tsq5epfC92yJ zme,׼hs1 FB";2TU*tc, - &zxIJ3NVvs佫"9Б}T&U!^/$N[S|آoT1 /ž1F3eJۍ70]aD'w{kt~I"҈;KPC)."֕K.RXe;0!,gLƄi;2G*qlMfctwSh %A2(#[(zv]l(c 71f3CyLLs-۬puRjq[A+!bkIEڽ4zd5-YŃl,@CYb*3&֙0XM}*r}^[FYn?rig]4|ױks)Y,'sjFcd{.8W;\2Vl'ŖIO0[*[˟JY.Z6rz@ nlQn}E'[4N#O&.VЮkGf@h"z;jЌH])Wr6krѰ}Bݤpaegr̵ru/]/CA;d ?_Bt IG/\Fk|,T"'c UZmlKLܖ`=s=ʤAШ\}p?v(9(R\Td1GWU`;RXzxxnF-!3E g_saJ:tX;rDĊG!I %_I/3)4\vDpe~f-WDgT-2N N$u :ߚ[ՒuωG j?D'XQ=]4; Hʜ-"Gf 9L1qf|DNR#N:ǿs3][݌ -F i)BS*PZ.S־j9v<-eikC/0ZUdg@3:3ZOOB$wy{Q!j,w7TwUN&ZfEd]ߐp<Z&Ys6]_MzHv.ݧEIԖ:"mA!0JKk`POJDW=xh(f3U<nJSGBps#ߠìֶr֖)(-c[,ûpEݒ\NOЗ~!&hu6M&%g\XaYcVNAM"mԼ~vһJ NY%{Glt#OE֜OZc M@7A(Mn/1qվ'찡Pe9:HH>Gm>eOrEpCn+,+ E fiYk?ිPANuHS! I=D9uBLS®ieIUO΋>x]Rĝ]Km-+v / w2-L1MYg~|r޲3"E/ՖWMNO&IUMt<`WT/ԟ1/DpK*bL?mw5VPǯ7'c G٥㖤n)Q`L18zx'Ar[ ظ,xDBx)XAO 5o)tc ̭` NYYT`7:?h lnh{V·Yjի$`YoRMiLS85V;pdrSj=822LxgoHGX!mzOR3t$ig*ߓ;IustG%kj6<T(^'m{W%[lIX-~0  x #b 9٭1o%dF Iuǭ:y}+sjm, Sy2Xyj [yALOJP ocCV$b'H{ab۔M*nI3Jzi=xݩ)oiTE@c̪y/ rR!T%7n $+!mFw_:CyPT 5iЍB~l19k$K ]1"SS/PMrô*NDܰ6؇sUI8bCwTkK  w^Q/nŬǠX;L=m5~E0_cͳ6Un 3>~ ~8jNH( T~B[+~YٺgY˖xXIi S}<4K;鿫q;6.0W q+p*VP@Ǹ7JC-85 I +{5YTEMB~7%ajigAP$R-@Ri眣Rr+Qd N`]v+<uG$ȌnIBW6;TzC!: Z\Rqx_4{w;R*zaM%P_6&t^mZ}h2kغT34!9v.UC;5PZFj,>CS2=lXgtMMjb (T~[GJW1m,!,ȿpRJUsuc4^7 ["/'"<G jT\2XZ?BUtоA?&OKW@Y{pٯꫦ]rg͹_z$cgbOv3LJd(A7ٓr2J9@x uѦm|/N$<5)+5b>c=Z2}+< Gu%×2.2^yxJn.< ]q+500>xٔ FC ^W[a) &|Y(a߼3|!~=ow뤀K[O5CZ}szӿui02!˿{ڢ;V{> <)%HdS+P~EnQ22aͩv2 B0zG2o2$oƐA9`9%4Y7wҧ U-Eț d_psUvm %y#*/TasܹK' K8cͺRѯY d~J( 9I7<5fCej/s*( \=|cÅݶ7npT!>`d],)OLO0ݛc)yI&;ͥ0x~a*0!5O\6sU#U#%Ekƌk<֞ӞpȚ9ۗB3]߭ {S(jr1iЩ(2عC$XAQVZWH\-G2r _EbM^;Ž`jD"mO-mz kyب68=>/wAYLr9]A)!^f_6[MsgZj+A 49y#GAF1 8ՑZ߂ WF]Ze jw7gͰecᎻ<ē3IዒAGRHb DA1cD@׻3jkVw4gG7ҝ?Ӹg_J1YKuٔ46 2Q<}w"o9 튡潶=HuQr2gm#F$F [<@p-5ڥy5-M֤տFs$~LM4 E*huAlʡv6zbDE& KoMhʾ+:-D ,%v,9tg63 1u0d&:LUbyYQnu$F¦zҒUPLFu1(ͶANJ \ $LvA}%,T 3Sң"+j)7_ pt6c49i # `#ґSOKc ~Ų9dM&%Ca>L~t9!'^lfhMj5uR5߼*x`d;ރwgXtͷ=( <^6i;Ֆ#㯳!bTj+ n ' !dtQ hm%?4Li mqkJQy}RbnhCorX.tT\ԟ]"5ce_)GNr[jH}^ϼe*GF 7m=]ڧ =r2n  $wY( QT8 c>$O@z2B ޾ ̘b;`~CtZ*|No+;"W8iYGEGI$_ҥJ0EJ'X+V(a,oCnäY%;MP^ӕ# Dώ~L[ȼ%h5GJ;G`c!BWK(\ u2t3@=^7W$}apI%t8 Tml?2r.QώYSEf!CG/p%@h<"#X)ΕrN:-lev%f.jf[`y0$C2DU*Q>h.MeȼZ~/FV |r U̩!۰cSlwi' dqu0]9Sʩ*2v<;xֿO3%A猪#oT졮v,e-mt_K]UV&=c%zMBR[ >Q1b YR2irVJt l*O`CFqc@L_֗&msqj)  }p"jD;5^6នVM`7g%1lL62Խ:DGp"G%e)? c`M{+j3@hΟW}4笃:@u^9<ۆsмRH55uV:9  /-Hi[!TbjE@ 'L,}{5DK (͆yoT=u`d}cT½3Pe#G,lJU1wD*\}C99_F;x{@i1Ry֭ A̕rU%vwXeLB$b~42%xFb޲iυ~mqXLe&9_aK\އ_A]6vF!_w:F?fSmqң7گ/F4$Z%h+yJ?w }n6Ó༥4T8#Cv ywN#PⅵR5ۂHjq` U̫[z5ʩy1($iXb()<*4pѮ SU{t b}>X:JTOpuv*Z/&SV0\kH<[ Ɍb+Jˡ}1F/s+&_ >(BwlL /5sLSrPYQG+z|Xb؝^_?J#_:]#5G,0 %zF̱G~jG9 Qz$:wgjlU7.#B($g~O5V!iworUlg4z#TɅ΃\(12pGMn9,vu*bԋeOi 03۝Ac;5~/Rc2n2m8 frxДdZ#;۰ݓM y|0NExԎS +@/6oA nj&bӋq]N6}Jtv˽"8c鏛424\YaRukL=걞~FwK۳5 0VAF_/P J=rm,\R'(<'oLjT( !]?Nc@.?4~óGb. $юVT. į)wL*M?M,6`IXV :鴸,Hl>mH>Q}"&# hX^D@k)8^o^ʐeqNWzm5ULs㹻r[ooEڑ9/&wvz_7K)Ke׫4XMB0h;#4KPB񫼎Y?JӨSR@\F.Êw:|l3"pʑ:R[xm,Irp<"^ReC XڤWS좣yA[ -{ 61Fo, ~Tnͱ(zcbi ڳD}@nz:[ϽA1%~==a\};#YckƌUBjΈ|zCǰ3<8wIvbk͇XﱿpwQ9+ȊJ|j%}Tr7/JwqwOwgJWc׌Ba;S*hpSMѬ4]c\llqXP[ƥ{+-)-Y#n?!enG=]b̔4EN** w(T3)KsDԜyP][m8AUqΉw#ZŘAJum|˾X|M|(ܔ6&wEXK=.V.4 ~FHM'Ԑ DZN"L̊&P eNC(.iP6v P A;1/xR+ߩDh@*xF ˳)EnS9-GRzZ8Jk\ (MXhzUE"-+SiaXiUg'y7 f @]/ӶbRr߳7TaFC֙K ؝ @`}^1EvushNn+N' t㋢1-B0l.a6Y ªk*"!\J.QA"4A[G&'ngLBJ.ũX喤IA1s}ec)&OA?ПtB[-pѾ}Qal &12f)TUћ9U$#PD(\n x}-.˰@#`藻/q.y}S֣^iABG/'ai}S_;s)o~cܶ q[0ZY"%HNUP!yJՖ5F ;MMd;κ͂')U2yq}ΝG\, Pn^* b4DŽqg!DEE[ d(7ef4U/޷Ɂ̻QL,%y^P&b.T^/ ^髸Xs6Rn5}mH|^Zc0MH2q3=`J=A4BMRҝ%5F8RX%pIVJ!}MUq.US%a :8AaʹjD8SFs_&tW V~ʇpe_ gz`DgLWH?a^*[6Y’M}:ݾYXX K/<4@(SJvncsar