libffi-3.4.2-2.oe2203 >  A bC8W^^fr3lR\9Z0~{z9AYɴ!M_Pn(Naø** W+c1 +ö_Qx1Þ?J%\{śO y/ 44Gpbŷ1TVvGY%:凪٬Y?#1<jvec|{julj,# #!y6CP*& Ax萈O WyK+noKtzEtzqҤ;(˶>p@?d   F  +HNXp |    0H   <  Q ( t8 |9 : F G H I X Y \ @] X^ b `c`defltuvwxyz 04:|Clibffi3.4.22.oe2203A 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.b/obs-worker1639015616-x86-0003Huawei openEulerhttp://openeuler.orgMIThttp://openeuler.orgUnspecifiedhttp://sourceware.org/libffilinuxx86_64`lA큤b/b/b/b/b/`_4e8214d218be65000bb480e40593ed24bff728182a8d65df469c96f7c8781e85532763edf438e4a3081ce0102ee259da65485bac938fefd62f70f58a11b65ce1011547b421907cb65a2875765c770370244afadcc6f6d719ee120fe6efb76e7ca61d06e8f7be57928e71e800eb9273b05cb8868c484108afe41e4305bb320ddelibffi.so.8.1.0rootrootrootrootrootrootrootrootrootrootrootrootlibffi-3.4.2-2.oe2203.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.0b0a`]panxiaohe - 3.4.2-2panxiaohe - 3.4.2-1panxiaohe - 3.3-11- delete useless old version dynamic library- Type:enhancement - ID:NA - SUG:NA - DESC:update version to 3.4.2- remove unnecessary BuildRequires: gdbobs-worker1639015616-x86-0003 16473024003.4.2-2.oe22033.4.2-2.oe22030-metadata_list-compact_tlv-libffi-3.4.2-2.oe2203.x86_640-metadata_list-compact-libffi-3.4.2-2.oe2203.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 obs://private/openEuler:22.03:LTS/standard_x86_64/bf13b5768b6c64ae66a557bed6882de2-libfficpioxz2x86_64-openEuler-linux-gnuELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6cbb0435e384ca8c6f22ae87ca1ed16a998b1e43, strippeddirectoryASCII textPPPPPPPPRRRRRRR {Y'}qutf-8148faf9682436c297ff4b4a66f2362f58b7c4760d1f08df1f6df4562992584e6e26ab0c78422f072e0598584c31d9f83f1cca9053128adf61744baa15f5283da?7zXZ !#,F] b2u Q{LTs,ݸ3viơBkl(c?تC"IUAX6 -6]D[3R?>wNIր [FK X"@LKZpa$ p/ i%W:,d3}e PT,k}KyԷ=Oe0+j뀥q =pb{1,FN?o E?h>æZ~vpjLćªY~8*?&L+Ҟ2bh]]!_[A}\t}ѹ^ƺWG 99$hwZޫd]YNO?o>s6OoMᱥ? Uo-njԋ"6.1vvp ^=Nxp=̝pV2n(}qTNZ׷sU:#jU5?\9P-ghDo}膥f'‡C U:3{x9"P ]ofs;ʌӘju qH;&n@bVق͌0L(DJ Mn }$+OajmP"o̭ bS'VBT/soJAtV ѡ./ xT7&l06RŐ0Bf.>m%*I[0tL!5:DVٝ)\Eo:ҿ G͌16Ћ>vKY%|w>eƟ4v[\ 1@g075.-o\x~,(d$=( ޒѨNYg|1DlGʤjb N09v 05s; WIgOub& J~"$:&2*Nse#⹹!˘Lk(H ?bNO!E3siZQe*3%(+2!r LnLXSA1? A4KjYl?__;UV]NA5@ڈu>R=gܘWLũHXU3]p#&yG`6X \1 Y8^@A^y4^t:X6D%1"g}[_]u 1uvsjlHc|8$7Jm\@|=]t z,37c\w YڶG=qmێ0E[$%F5< 319#4h5Q~PW6YԥBVu_WhQyhPfm 9;Zj}Cw.bEM H,ypb+tC2@{jp &Q蠫~ʖzA=ұl= :'$3ɑV'sc|]ma?k'F`^scf, _#mfLGwH 0Fc9mxGGeؔy2zq% ^֗^Ʒ/Q ]ZnE `սF\6yn(v`coL շ;IԤMxsxnEU1W+.R}X v`-[Sc]&/^ Wd.ecjZ>;4 /"`(M۾`P|)PJÞtc[;),߮yz7B>o o͈`(O5]6^08c j@frbX \}οvx'ҏc5=A䡙eAī_.4{n \IQ!=D̫t5i?2 AFvl|KԱDޑ᭼yt& hݴٍ̝"V\IpJWZFXb ѧKY ه`;̔X).iY=;&^LVNɾ3x9F_28U˦\PA|)'w=]^cNH/bE-'pBmAÐxsI_e1;~x.բydg7O˜(ڿ &eR--[(-kO0[" (mKI&DLWTXM=qb] yĘ|%|pcW^W_o5x/6BQ )y/ )K3=_/7P,`LA3I ӛбW4KUz-b7}dqG3ũ?@;V`oqtTz7N=N`.j)6,CjɈJ#[ MPYVqɨY>c'Dv9=oѲCiDt`yh0P#O BzwUv 픺߄5V3/*?#;%Ul샋~~`O3;mEvo4ޮхRLT׬cdPyAw rCE@?#~)f6w5?gVگgqhyg{W}@f炍Z0##ׂ`x>K$Wb gkģt 8 HLoUO3TiPH8jo"-t "ؑ,>n2GcT?ja82|jy=ໜ:j8aXpvjj|$Ѡ?x3Q8|Ny\E0ʾyZn& 6^t31h_͎vs/UQqQ.a?') m״}:=:#e-$։cNpAqXh !f84*'0,xD=eǩ:l7Vqp$G=?m6ˌxm%9LmZɼL4ғ'y|Us$Lj%WjjFwwj7V$[~ ѻ'"8Xz{k7U3A8dVfZ^ևlX:|v'$~[Z& W->Uզ%婥NK],U0TߡU_h+-?)9D|LDXߛޒiQ2"Pgm Klfvs }苧1_?*KT_1nh<S:fn~FMJEs4^})UcxJ(β)<&GM%Y 2ى;Z!<#=ǒH&Tր]t3'|Ъ~J9 jHz)adܙ%i` 9JϼYm}X\тvMiʟjJ:cxeF!x@NʩcBEo%tHJr1ħ^aQb֜Aܲ$B+G0F*6 ZDO楹C-xH7MmM kqRyشVBN!P)I$?6u8ј:fjJ/"ES2Olb~.RY +,>P!d𧔔t8 #9m)%s<:-Al^<,I~z06'0з'XI#$@bʷQJ6Ǣ0Yl1QwH4ʂr=zǢ7e(i ~mBnY!fHꄻoŁ;}MS$v÷rXy,˓|(tq\gbF[ ͮiOaX ub(/ڐ7 9ELDNjHtpAmg3yaU& $՞޼[M^quXGK( lnqo'ng6&/:e)d{0/T$@nЮ+qCMc8 _q/"*6 -Ņ:Fי(,08aa"PUN03=t$|wUiGg$&45$;_<="Ş"6J_蘅MLOGnD3IfUߣ$@5/nCF&C>ɚcKP{bHs:XtpJ_ܚLrqff{Վ}@l[wRJf.-SO=ĖU%4_xyA<'5fwo]Uxxt=źIGF0%ռ[Fo{R}|孻>rE msZ5ֆڞRwR߆W43T8PZ 6woe=!0@DV5>N ç.?Ȝ2 8U#YTW.Dct0aTov_:idgF[Sy$'P2n ZK7mQA$ŵ>9F @z1.CYO:hˇ`aJ@lW%.qܲ=V}bۥkLhT뾸e]H6Z34xm(zט曍v9kYbϙ3M\J9&0Z(%ÿmF5 K7B_qr ~shQA(des\s?vB|GQ "MqqG_-C k<(4P?WNp0Oa0 j{4q`JI nkuBsYh*a%kUtӿNV^+hmQK1;:|4Jlq[vUl:)8CyTPǧ`ns$-#V V +bm]R:Y-H[,[RKM,g+C YC Rxv=kD}WZtP=" 1kO%݂l4 )V{x%W mV͂yF)O]3*.;(F{ՠ9,a,[[C=Dl[6:/j\+zqS֫dFVQ2k1DFs/gGVZD`OvX 8 y9y\hG 6eq[Gz4i$10vrnQs8E~K_-dtF,=.uiQ}#eNW 7:K/D/5SfRD-1"h򴛳^Ra{&:l`JJȆko9M.\H3zs! `ܷ1콢[=zVR9zB4Dt>k(ha0T/= <&a}SFQ3Jmh^íK"}[5 #l|ڱM7?W]FF5)1güQ}Wu{T|\~!9T>Y|TS>CF4aWLk17 `¢h P`6C;U?ݎc>#7"xO~/I{ML_K:Ω.s3ULSw<1|?Fw.D%&_}s6wSI>e"c*52DR\r6 f+ԭ%+t#'#&4t mA_QU[7!&~*4JQ?Fȧ_H8ǕIv8H2̸SeXgʛ8m-9eKElje/`}oP|̹ f2B.sbݕM_0:;AqҀҗ fC߹?h~ajgȄ5$MDchnĬ0@FѺH5_mTak҇+H.rtNfX粫uDxS=e6An`PB;.rɧ[khx_yCgRJC^WG\6%g,,-9z1=Qj|oX~HE^J=WR]]jPtDWRNt*Ks~!$HwyWЩ"PB"o;,@#8TxĆVn Fk֓2q@\i(6HX[lSir:p$Ӭؖ<'5]%D_iTKnJSK/}q-✰ua/#)3($!{@asXr14vnTXbԋ۪}g0۩cܩ/򜹳&}I8v0Qshu(:iB:Ŕo@ 6Wu !sժ}-9}CƭHиPyi?2"g69D(0 r&O89դԪ8ϗy^2iWkѭ}Τ '~QRENI^]?mnbC;ŗ[|wU fZop]w)&%1VW<\B@/3iC dC ŶKz(z<-BHQ`Ptᘸe>kE.杬QURn"gѺ!> '[g/ʛ!+ BN/M/.~?fu:YoY1~H  YxTzK9y-] /9Ia6}" |c)+ƒ1c(A߭U,{x9j ҀN_F ſBd u'7\ C|tD$_Zxc%)0ZaϬHo9R5"Y  t'yvrielq\ڄX^ͭm3xNK!_ؤBN'+vSgqU})d7~XjZzWQ!--`;e61X&SH9. ^iaBҭ R? z$AZ { .(98]!nc}Re̓끒=U||I.sdf^iZ=G:|厼]G7J{*ݬr7uby))/2Zqv;9ߴAwS'~oLT2-W)2bA>'= `[y(0|UfjKaw  uOIla eﳬwIC٘"wT3367\*͉5 }W3Nʐ;>yL2 NtKCꅤ֫Dw㶰\1M`s٥ 0=q'}ؓj!#)7Lv)jv+)V b`g PUɆoA@(~xYaƺ_w{(2d|$fK%S gmQ#Q%OCvæ6^-`zLR+UN܇u+N yx\nwVe RdI0TzHѶ#[T-Km٭.d&X#48|sjؽs)؜Y?X锘ROSPc) C I-SCFPٻlT_ΖR#ɸom#[<J Gj`ާ!;mn 1|dc#lF/2c0rtj=g[$MZ#6W(tk#4Y66x.*lUYʋE ϟ("8 Yz,@˫o`v9RqÌSNۍN9ۓ -l IF떪="n8 S{HAgJMui6LaLiR7m&m 2EkpVّh^sIU6 Iיq3te$V4m\N@ixoyd/nv!9C*D>aQSܮya^;@u+sCj֘ @>;X j4NdljjMl| TaiangxgBqK3*;RA<-0݇T5sw >|rdsoG^bizĭ&@K@wGxGދ"O`?_> /Czev+8YxFI~U&L>os? w衦eVk$ZvzL5nRՇWP]jpqbTLn\~CGW5ǷV XÓx<J V`aRCzwoØ qdSUg1: UpeC%&S p@r0<gΛk9w.Ηx6jg;\9usto6$~Hf_Rrᰛl09v ]u $3|2 %1)<PxaFF3w}8Kw} q(G^%Ro2 +t()9rPR}N'Ԟ76<ν!;y˟$IcTHsb!HKΕIQygDY Sk7<M z܍j~ „BjT m>1urv"xL'0ϒ1 Чnof08 A)7#׸5פa3h =Wk , s`@xDj"{cЯ; ՠ5"|IV 鯓gGTr?l^cEyN_lVaSj+I#` 3|,c*H}{3ޗYZ[M̨e P"ŀHO6٭4#ܝڍ5|e{i CuCXǞxNkhaKDCi\ZMt};]]޷$J}YY;MؿJ53Nq tj0# :QjaQ4{4̓[?CTQvF/>ë)f '|Xrb%R Ԛh( nbbuvsLQc[Fi3Mx|C$/t]pm3e[}>R FOQ.pwe;wG%)rIVByi{\!EzAiJ6u&wg%`6$,EMʿE omI#iyGk- rãֶ*zSN\5VNX^>f}έ\o7zZ{kFj|"*k1/۹-H]xÖthۗ`YEa@۟ҩ)\. d;ZİJ+s[و O7Ã\65ͽ8G)%ŸL) uw*jHS{۔%׻c=h{Fl.]Q$4Y,#MOI)e_-qtDQKwe_. %lU4s'4r3;\;▅]dNoL}j,tRv ?/rHeX;>?װ6 JuH5y/o<$]jmz'Lބ o3dƤ́?@g!sr!x6lT3]o_zo**O{ ;@Q[aLk3;ddڱ(D## g$_f ƢC B&2~۽8vpV|liQG'~cLKBG<.V".WtlQڟhJvuXӫʊرTea!ռ8ФWPuz(3‰}bh"DY5^4xF3 )@!M捗 f",aS.[,߈v"}ڵ V,ѐ%/>T!yZVxβv+i):{nS@·@Ar MܸmÃKIk5\0ݥ*wamœu,\+NLmw6> ]mY7(=}uՋ Ǒ~0♒Ҳ1ER]ta(;ޢu={BRԛMFGul Uۂhsy Cվ{90?dž`+Ս0k1fSlŌ- ѺE _gkW$[fu$N:*Od w|\ `J?XKo}xP-=pid_2aPAlb3gb}ʧpFP/tj?WgGu 4x(64S=badKhIN;UT`S=Uh~bBvJ?)c޼fyTXZIz n0fQ!ʛF%@"P`\h 00Q;ɬgSBj驔"{6w<&{˒G{ڥj\?||UZ)ŸoB]}mMW?\h $CVzcȶuD 0)0!CShS-An%_ $(&\;ϐ\7\&=7ώT*jTdo+ou:}gH"{~k6՛>v]m0G6f oBMK]]Gh գ7~+W(c[} fh/R^ZklLn= DQgAD唕Jj7Ջo̞j|#E=)X#P| a%COq5^_*ޏm4zt'Yȏa/-v+fDI~3`R6RtmwaK? %fw=omFOwdb%#l[B ";+#&*K1 k@ⅅY9PuT$漰e9Q":e%SYowIiّx | YXAc5wRN -\30عX{}D7~99Iފ-svz-#Pe` q6'bPhb6wZfF4(=NK{Fܿ6 '+;f-t]Y7s'$'LD^(} !t@B =(AsIvfCXffuB3}iĵ ~et(z \xTmnn|7=τDQ/~/@h()Kɇ o%h16n>LWؚM0h bOv]́;.{J8WǏ8^sHsp쓆>'t,5M ae;hSqjdY줘DĮ21 -S_Di7g:;":6 5:ֳ%2yS40U'^柬8U1+V5ʲmʭ*@m,ԴR=uNKkh %+osE{%ƙk!"@XpXw3`D*2*N(_8 "rO[%l:rґlQ0U?x$fxhU.R"nJ0:Ui3?V>*5AM(^q(S6꽥GX%`u˄`<;~T$ϋf3< 7n5aFMEɩ4As mĘ?4Xdy^>~.4kb2884pJM}*, =-Gw#H5ʂć=7 EeQ=ceJ䑦؀ώl{. K_u6D>w;.WCG,5N563h0j>d׬z sl>VɼƝ`NrBx=:1 =U%ڎ>8/zl]c|rˇ؀lb=",)AE+^B[d8돃eͬkã W$'gWd}&d;VT;~h$/kv%׺& 0^c7c{6q|0kcZ.yna?o}z^\b YP f[ ѓcbJ rwRL1gY9(Yٶ6WM+DxqQQ BXӢzY 2{3nzc%UIE"A-gA7$le-aܧGYC]i4D"L+sq:~o|5Ba@ v(4]<YȀmp3bAGc.xX$b6,hbrӨodm ־>{Y@S4ͳ#( E+q&u%-JP?Ȑ<0'~,z=I}j&O&skb[ mp ro  a 'LfK|1ܐN 2W`Q~%KL~Bsyx>pZ1P<<-%2zaSdiqDz+SmÎ(hBVhgxWҘsA`L [)~܃}u3RG,ztNzWnԇ+bPMFE 67n4F*j]S$H{ ztBv<߰AwK ?[+PpTOُE䛓 y&Pb3 fl<-⽍XC;4.R`sK@ ;A~<)莨bo%?3'LroӇ=;9vAn=k,Bg4XW uDNv =9#a?xIi `Se9{f@h@#hmĞv?$N<^"< d=6jDŽ"rY̩1(D_Rֶ YZ