libffi-3.4.2-2.oe2203 >  A bC;W^^f!5yE)"-?v%ix3vVSfcpg;VD وAq+`htRޫKez]jKU1ISJ}y j~xXD 'a] TKܖHyag ^5i ߚxOGL@k/u5aq;c"Ng hn=Y0SEY5ܮ2rUZmu;V: p3e|bf6bee4268b66cc09a7f3555c32dcb29b4ddb1758366cb19fe8f86686c04b5eb8dca02610c66bbf3d07c71ea6e110970e4e65ac6RbC;W^^fy\CJ$ʝ5x@Df75A]**3xIu\0R¯u.E((z/fT p61@>p@?d   F 8>H` l x    8   ,  3 ( U8 \9 h: F G H I X Y \ ] ,^ b 6c!d|efltuvw|xyz@DClibffi3.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-worker-008Huawei openEulerhttp://openeuler.orgMIThttp://openeuler.orgUnspecifiedhttp://sourceware.org/libffilinuxaarch64`hlA큤b/b/b/b/b/`_694e9992fb371bdd452e285591a38420eb8388dbd6196fd2b2a8ef9a64e308036820d4e9c069676c9636354f81291dc300cb2060609d10bd8d508058c427e27f02c768fc6b97e485e6279765d048a2f52eadfe5a97b129354bb8866905ba3d7ca61d06e8f7be57928e71e800eb9273b05cb8868c484108afe41e4305bb320ddelibffi.so.8.1.0rootrootrootrootrootrootrootrootrootrootrootrootlibffi-3.4.2-2.oe2203.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.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-worker-008 16473024003.4.2-2.oe22033.4.2-2.oe22030-metadata_list-compact_tlv-libffi-3.4.2-2.oe2203.aarch640-metadata_list-compact-libffi-3.4.2-2.oe2203.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-protectionobs://private/openEuler:22.03:LTS/standard_aarch64/bf13b5768b6c64ae66a557bed6882de2-libfficpioxz2aarch64-openEuler-linux-gnuELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1260d9c83066be23b7a6d6001a3fb06f982f9c69, strippeddirectoryASCII textPPPPPPPPRRRRRRJGmLutf-89a35d894892efc16ad0ac7109a6d4dae10c2b6a396b3db7298c99a604a59dfd36e00cc55ad881bfe3a5c6463a7ca651e3ec2d4f8556caf56a430d07a0e2d8c5c?7zXZ !#,?=] b2u Q{LTs,ݸ3~4Ǘ?ʞOS)ILYd>0iHJzU}* 5OV0iSYaBù6^sK4Wl,kJ;j Qp,˵#UT1$xHJ26_y-.R \Zk 5<]ŃH‰{zM^̙o@,s0dk;|ٚ[âL@9Yf6ь GojL[aZyעl:0*nI"Lx<ڍ"_FyYcHl&~@gx{X 2F$&1Kƥdf$%ҡ\_CCꟓ6m"q**zWT̮V!ˢ%Y@1_瀢(!ɾB*@裏 *o-$7 IϚh!pTpvE9ھVǚ*{jkuno̶9.w MȦX U*O῜m9^EȦX`oU9|!S tFpX eڪ&bZPHTVw 3@ {n/;D8+8ڪuP&jK=EzFMʫ }/y ܻ7S+ Ag<&/,u1=ȐCWYܧ@ MsU,a=[?B@@X{eo>o//X8 ޡ롒PqnYISȮi* Ga)o%߹n W,wIBiLFk_J|*#2E[~Q;*xÑ㆐[HXZA+ʀO: (Uoɸr/KЂnY(+7/qSr'wRn#=i: MjڌRIy#Z+aʭA2YFCo=I,REG~fv Q41yqʥB5kOAJ3"ϊx1c_a[)zU8i=^Π307JƟ~NܡĄ[(e11"+SM͞q6&VllNƆO2rg Z. 5s4<3fibw$ٞ" (ԝ>/6\+N|/;͝ k|prK KsY̼7\Kģt(o}CgӐɫl'}l 'U.l\9ܘqMrWm*&߀8z!ݕFؠ+KA.s)navOPoهA+z% 2A *UcsI˷;f!;tvx1*>0e li^5Dtfѳyց"u0D;IER|;3"Jlk}Ӱ wiʤmn#|lO 궳sDyaloIY@ ˞BR'xІeYJ_Uj9O^m:-9:|0 >ʜo.uI&3u'E#@喢)'^{ Tgkj cK>actIpBPBP>bxlɦn}WGD7.Ub%C4H'&TIVGrM5)Q^,ujǁ#r-l0.WCt²[V#YʪS[M{z4*d~Û&6 xr_3,=)F-~ϒlT BLvT5(csu41^^x} iJB"MTT?Ty_:cy{_A)o{sj0y`堑ꗬ/apB9)5ҙYS]9z;\p [ jV|W yrwE}QtU@Fwa'$. 4VtpOk\M$Xm;0h&)wqyW\@<.ses/XGmՇshG|9 ]DuecTeq5{ ʣI4PѐE~#0Cq3q4IhiM8G0Rϔb"{zm*0"J9Tvٍi8^U q񒣕Hiw$-]%vϸHh.i&OּdJ݅Yk6bD +J=_ʿx.ٔα\ʃ*_݆$Wr~LJo VjgdZgEa I[P$dG"?>y?N!xlXX!(R6=k6sDYDMGͰQTNS`FRr^ ;[]\f1A Ym!^o+[ Fo%8;HgNT1vxHviStxXbB]2!N3!.r$L* jrV&ZT5Rv M- x ɲ@R?zlG["0lNJ[ cik>4z,:Fb&2^ >7[ @:.ެ )T՛I(}D^WLd1%⑔t,L \4,B~ffMu5Fm4xl6wnxZgOހ}"a$qt2WRBRfФ=pM'd݊.;phfe~8yFe׳Rz~/<٠e?Rned7 M/!i7! 7Raw>d`tɏhX%{m1ŏ L#y՗+I}1`3p?9te ǷΡn]NjU)-/Pkˢm|U]V—qcp&U뽑c=O/ Tk6ؿH<&ًa Bl5O{L_f`!#F_(SJI~:qʀG?#8TVPE`k&(ƯF8Ey+OmĿaTBxmGd@v[0HjLln!ʈpbticixRquط] GkW`D>6ANbIK3*ͪ#*c/wa(Ny!tQA\nSaIBFmC=}EaVг {IQ~ zW GoN!UąJZﵔM6s3BuQr0 Ij<Վ e1$r uE0"2cw]U S+CDֹܹ3y&9>o^lJS{,S!$S?zmSV _i g"LrLJVZ/bcxx3?wlQÝۥ}HZ ?L+H0|_ V&f td) V[6%`P{^3GLSZ%0c2S301Z ێG׷q=ڲ*;YEddpu \K͇dcfװ֬V (sI~TiAP1mpsJ##jfj1vOg|ıJ+RE4VeW۸BVj_nSD+ |}w߳OҨ꼊bt)'0d]J/Xs(B Qr4%o7~Z`$_`BhMDà?MK6`)k+Z`i=:6C\ޣuL/9y22egnudTS%<<3JRGΜokj I0bJZT[n[dΐ N_FlȳM&wt COX@,wZ=5t?UbDA^2w^X5ehfLVEzMH':1߈C/^;RtjnY9(j Įt!+3% %w5,||re}N"!/b$c?D$z%du^]#I^ 1'@ޣZZU_8@> oA =eA+gP!™xTdpw1r,;,"}<"\S:Tp3},tƨޚS|/5*uͳJ'`2]rO"?y5zU?27ezj#v3+hffM>aJٞ i F/pbA[4뮋(.w*$G/s1ɂ2g)UZwES7AH,넁LXT{oi^LqQh6$D.wY;'N 5RAzwLXf"T=`"ڣ\MJwe ɐ\XhɘNcaipx!Erv^{ {[8gRPmW=> -h;v*TWA6[`#.t.vԿ}bJy㜂JܡKE}in=#H6ZɁ[co:ŭ\g'NZ&Ww,s+sJ&:LATsrҬzF%3ݲJjge/=oل5۷(g2 4wn ӓdz{sI+nZxFfBlB/C qlD,<Ӣ `;U#5jCqXmdT2_6au/46:H7H O [@tj4"D!j<B bi>G.idFNl ~XSMǘ{5'jZkOWv޳{W.[[wNcZ/JqIK~]y=~KO$[dh& TK<TĀv*v++>U^wYr-hS#-u_WZ'qѝE]t=$t#T~N=3> dar.ȀY"ѥg>nwABi[^q" >>Ֆ=|mRO7uX*,<6i,FTuf% K5u;¹BG*SsH̄룜XETFX`&?3А%~^ٜ\U@.9-SdV \'ߛtBnwqu2c ޸l GG16 Ɲ^ba]xNHs is\5+Ro vJ_fIkC E1LszVep柶ܗa6D>\r*۪ 8 b?KJ۹=HA !e3CңhxSCrK F^\򵁅OVA ]լ*B۰tZ\qg[]~d. 3LJ$ @6ՄO cO6=$aXpC?:/! 2v<@{Л} D0- YlՀVK{HI-b y bedF R!t)A$zmcmC SWMavL*paʒ|P;<2liY:vyoeے21(ܓ_3=S5g^}a+yY e\5RQ/}@zdnYr#ZDpeI = UQmۈɅiLon5Tbҟ~8IL_ ;sydņ^K6EhBtϹYi GBxSܗx_Fԋsqd׋2oqgY_5KRh}e6:~?Sl+A@2+(("(ZrQU/&.L ų2QYniAqV=UO NCj=i~ID= &$fFQ{uK7z xrGu۝D35R[HQ/a>ԅ~$R=Olr.[Q:] ܯ@yi)W4Ӌ%{-5~mdnm t&M[Q{_Zީa43Y% o{=b?s ?gtb=v@j`)ȴ.uĐCUKj8/:)C)O{V odt Db}|'ǣiHSp%Hx xr587DYS`CFJ!S uP- +8esKfwMv2<ʰ]jR$Qꜟ @m~_4__sHyM c~/7/B𸺄1hfuJ])X%Uu@a"@q"YOiq1s LxX۞ZF}OsԝJe}zb!"p=#t‫TőEЉr Ղ>"ċ Jy5ca'˘˼4dnxic_k?5N.ٟ>+Il#~-IHrq;W Ҙ?$*ݻ82sK,Ȥ@'q$}[`p直aTSP X fE([kn9sۭoIY[tm 2-nÂ֍\*.7Y9ב|{6ՓZFnYhWm41%E)~A\`x68J} ܝ GaC9&\˗XE&^9nCߕ2Wv"bUGF,_7(EЦL)(i~10>rQ˅;zmfu3:-N*{~l||CDU!^h$֟I~O֙ċ %IVW}M TiCd;Ec/lEdiқzTND9#)IOsRa$]NI^_Alz$[Rrx_`^o"὞-A#DHtKua :jh3%e1$ L5`sN"GZ5*iF 0=t4@^dk)H}-i2ĽdiEti:dUƩ'z-]@Odnk,yL'tu.ΖhJQw %y'* ^8YI[86{ FU }@]!@E|As[v),^~ށ7|7L_H㒽 7[N0NxR aN|\T{҉EuWoY\F4YN7CC0u,YLq~WMU@P 2Â=ʴ/-t1Tp@I9DD[N%7P~ӑZڲim=12م(\!>/z]0r?^f-ۋ)qWy,1'>7 &D;H/{]RTBej q'| ˪> M`ULNk-ZD/U0:&q ݖ=7<('A7 39+7gqoP83){\~D?ȳm_uFM!c }W lń(?A]O kvZTpb݁/ &g^Iu3|6CcpS)qT[>@e xYGȔ bZ΀z IkݵҥNLAjWgmkL. Q] +H0fƖE5=)qn`ym0@ ҟpe@6e ǭ$  _:?b^+ddo;N߱ˌ*ؓH/?H 79NiĵtS_gfϯ ';*2K~cPB;OtU`9wa#*Q0Ģ3 q34͂bA AV?SfW%EĠpa菉%f&=;ɆLzӕ80%K' wj-MmyTJBPxfq|Եa<1# gv9谰j`ɏXB*Ʀ45m6VꗏEtk/rB]³xc4Z8A56̶ᩤh-LF,.:sd 򁽸^&TY9Ƨ8;f\')",q˔M77nЖx-(Dӛè ,;+RzZ4K 9rU G{9P< 2w^$6']zԾ6̓ƟMۘ &11ahRS9,^. JB>gQ9mS;*~hxrt'4m`E|TEvi_P0JIeT JȊ~tYƫY D&V8 5{֔Ѵ^~^,QZ5sp^xfQy 7!Lu/)Kkn{6_ڜ!`:׈x!5jyTB0xY;ꎜt./aHw YM%Pz|r LRe웭J77FzrX.UT|ۚB*lf<$qT/%p_4nf݀vY4">jQ'qwgpaE (ÜS7&/µ w/iɅZJfP|X}OEI'k̷iC܌R|.@FOL?d?)]!)i|DK=b v2I]St7^9Irʹaݭk6 M hy"BzIljOA/&ر0S]qCQȸj}) 'ZpV7('QklFS A:jJDj Ԙ3atI+K"l.dyEأffe)'h(MAo7ЎJ./l͎ҼhQ@(hܺrwJ0 AJ6땽!7`'@]-3Pp JZ*XY̗NgrIg`j&cn1fDN-_ 3iZXFbS`: d=84kT.ƅa[nbxRP,!vEn8xú~8p+ܗrF#^.9i4N6gW &SgབЌt8=P%P0F"T DLX3 N7>~*烡̈ 6yk =x [1q-j1Lj2 ϾeUdpFVJa#ԝa_ܩ>{@26RT O}F !/_&kNU拉:?+bPi5/, { N۟IGJ? LDԍ?|":_j,V0Y_}M4_Lc峷싛W֧g/}\$dos=m$ʤm`ae66st/6*lecv>`7R<\BYcmp+$;9{vb߄pZHO[:)"~v_Y]<*~%}{@pt,a٦wZdl4YS듞~Hqчj-" KU+뷯U.gTmD8wjИW~enҫ]V4%hwQ=`*.&]*";wDFh7R$ 6Lf3 toPB _?M|F>#Q-[ӝEڏIDE } 2?\{ҶZӹp<;+*Jh^3% 43{3K F "qo"QZ{ncBGFy~5^1RB=AFJ-{hz(3zO_ !7˽tBNt%wmFT bv\{Y,41X1j? .,uX=t> nUlV0z-\|Hg YZ