libffi-3.4.4-3.oe24090>    fh` ;G|`u`  O.eE rz$oEL%4CsL?q|7hRVk63Gu2t!CKqS/r; {|s&:ʖ%ǵ[vhQ` .fQה\yȓB`c8v%S]P5!8"iE `WtƃBf#0|q\DizvT`nj<#N?949a0ef023b332bbddeb96b62ff3a769b42ee556c3dcbf48d93dd56193a02b9170bd9609655888627a6f206e9c16f42b91176d3a\8Ώ5>J,{x>=%?d   F $< H T l r      ( 18 8 9 \ : F gG H I X Y \ ]^bd eflt4uLvdw x$y<ztClibffi3.4.43.oe2409A 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.fgGdc-64g.compass-ciMIThttp://openeuler.orgUnspecifiedhttp://sourceware.org/libffilinuxaarch64 ;plA큤fh^fh_fgRfgRfh^cU\oa08f9e835ea7dfcf34b3efe649297097ad62e6d720436bea2aa3eef8b34e1f2b4525aedc86b6a19672681ec42f554a49cc8ee478e5724abd95e432442eb72c6ef6e7cee139e9135132fdd3940c32cdbb56708d766849b46a99d579533d3e72412c9c2acb9743e6b007b91350475308aee44691d96aa20eacef8e199988c8c388libffi.so.8.1.2rootrootrootrootrootrootrootrootrootrootrootrootlibffi-3.4.4-3.oe2409.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.18.2doMd?@c0c]cwsbޅb0a`]shixin - 3.4.4-3fuanan -3.4.4-2gaoruoshu -3.4.4-1wangjiang - 3.4.2-4doupengda - 3.4.2-3chenziyang - 3.4.2-2.h2panxiaohe - 3.4.2-2panxiaohe - 3.4.2-1panxiaohe - 3.3-11- Type:bugfix - ID:NA - SUG:NA - DSEC:Fix AARCH64EB support- backport patches from upstream- update version to 3.4.4- add BuildRequires make- add loongarch support- 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 17267689673.4.4-3.oe24093.4.4-3.oe24090-metadata_list-compact_tlv-libffi-3.4.4-3.oe2409.aarch640-metadata_list-compact-libffi-3.4.4-3.oe2409.aarch64libffi.so.8libffi.so.8.1.2libffiLICENSE/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib64//usr/share/licenses//usr/share/licenses/libffi/-O2 -g -grecord-gcc-switches -pipe -fstack-protector-strong -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -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]=1783a39bd86d08b8184b5f2c69ddbd6251154e3c, strippeddirectoryASCII textPPPPPPPPRRRRRR/(RhLp{utf-8abb18d2f76627bf920c14ec58f22650bcacd43e50cf7f3e99b8715dc21df329a1c7c28c449a1078392bc87797240b33cd7fa45a6b46ada445edb9d62f3223609?07zXZ !#,#F7] b2u Q{LY\7ZO,ȌGu0,k@z&ߴ5%2IsExނz#)kɍX8yC^^D^bfeAʟ7pCtĆ!bP9} ^o~q]Ɔ{aUg`@`j)9 E3^/uZt҇HV1,t.PD:iJR:;0E pFo"ȯ7\v.+jgatVqQvOl'TѤؙKKl\ Ryj0)4SD;}U8^&rǺcJ@ʧ# I=FKg~}.2r< S^# |]ĝ 97 A'P Q&6]C /ȂE Ü|{o~0d> sm)>k帤"w8 (~ 49USЉ.YAfA*.!A֠|:]<<ׂ;G{xŚ~w"8ΣJ@t]h5d]I0Cdfm0z3etxAW=iVS&E],mm.+R ?!ǦS Jfs(`f>-"wh™﨔\WTṄ&̩^u)ohּSΧX-!K !ꅂ6')wvG,zHXUOy~%uw0 ]ة;gѷ!Mʟ7 58ո^d!91lt?԰KBٿycCÙޯE߸`p Zt(;Nf9FB>i@wؤ ,1фkgKbkԇ&ɁVUd8YA6dPv)$d7v(fYocGe&HcD4w@N: &)nr,#p;&wێ*> ҕ-nmtLDlQcJ3&x3w:(ajR2(sVnLe#zBLhb4P|ViT<\|Bn/eA-:,&hCo Btb>ґ+KΘm ݽ6Wy#Z:pd>9VU!knjRG/~!Z)јLGHm% B1E(0FD[&Գ|Dpm l]ĉVw#LS >/sBG*fD7> /@iFR=UIIAǛ#X#gIk7%(yŠ{1 &]Qgf2 dn_Rʒ&\%a[p b$7,Yp O^$)h(E  N\8+${WM;r#eOӢL k ZX1J?E5).cX0jzz. x\&"rDo pu阂ؿV8> XK(ȉF>e帵<}c>t.Y Vj9l:E٩V[obf@u4b!\$UD֒ :"l6iHN .NM0\ bIt&eъpAH/Za=Olu{ \95^e>'3kYe_d%[J'd6w]:[& Y#IJ{(:$5 K,Çg=n fv~vsAZyEbB0 %H&6֫R{u {rN| kQ%fNT;,yCquUHXNxV4n*bbԳca1{vPe0miپǻ˴S:HnZ3h KH|b#eSFf~R($D&1!s.g.P/4@yS%XJ+x>W1:#n~h,sEM\'RԫMo t,xg GH }[Բ,׈.-.yfD1Ej #FꈷuϦȖ$hpL]M4HOͻm\v )ĻXf/C= oP D0<_e[$7bE4t!.@wIZ-V!+PҥV,$!b*E?|-sƂ4-$ԟ Ak'N{LjPT|PekR[q{&8 6+&~)5rlg RkK_b$_74|e1w$ѯHD2L .E_L/žR)%sRhxry&2r"ŷjVGfARGq<yW`,$qXрyY Cc_jI(+ gT?ZV~<}E+-үCC໭6ZAerB+9i-) Q43!D+C%ݯ(i93kݵ1`1 %t#=gkg=}ة wɮ[ܭӡ3x+i$k0o=UU&(>C(:|LzE!4"q~IXyctnFxu=a=) {9gNaoAÍ 2a)XR,wLs$&XueAvCRDu__Ne' %xN"fK%E֝aS"6buO ZȑDcGiK@c/S({ zAj%w7#$CJ" an~zz=Sb ?FޞFי/==}Jt %)?F&4{o*"}ǹR}e]5jh&O}IpiaևݦRvs`M6 ^ l5vm o|d!n+rHnm<8mۓ5}<TnaɝxbF8J ¬53vT V i=RO w~ej_')cq2շxo0U_EGx8yhruE Fлͼ{g+DD>}J8UENe}b\o+NGWoT]Mny6TSt3ٳwB'MڷVv4DQ\}5$#4+<ΗWIF8Yim1y0=ؕQFx.cTvCp t}Ǝ!N&?_**POZ'JC 4+u$N !@z Je`LjkB']ꤷ^J?JyGDP{z ˈ[M³էa(!DiQφhq{tHd}Aq.TG`aN7xvoDq.+@*,Ur;*倽,||S }ZfU 'KfYgSׯMaP3텟0Fu`EܲI2( 4v&hH^Un}ud/w]*0^?k^>%wW{vQsuipBaτّ3sZWwbvS1S6En3 )$rۚ&31KʃݜnInK)+x/RWKo,7(FR'3,sU8U Н\<.nWaw$k,A2Gg#qfRQ_1ӥ!NS)k)R.Yd7J4/toF}j0~R8mvA4.mJcdbg,R5sL4 m1'`ìG{uu^V R-o֚FV3)5N7 8eeMܮڤ#YAujk^ƑõWLbs;7 4;WfCV45Wy' q4z3U(!n@B`}Po0 H۟Gd()gϣ#hRalR@-}WhuY .rFAE7[vX R` ɧ+DvC UP(a  ,q9""gJo6xcb/ԵxHAGg=(8BO0;z[""$O@0=g XcߺL ѣQvʍQC"Y>L?ڊ3q U,,`*FP=]VZ*̴x)-UumւWskPq$GzN5M͑9L=Խ%-gcs]mLFYś3Le {~aJ{5m憇^vk΁?bD<(G/i'z`˹YşX';wCzPG$vFiv4*Gvʌ"aceX ދr6xM7Ӝ;HGtp#KNK%? y='Y.v~o0sF9 vo!K{ T=)J#Ĥ֣j{,n/CtM8;yJ "Qt+q sa -Z_1{"':Obs4\x|a}4kj!Kp}l& =szQe 18e/Pbs`vBMib F"Q?+~w2CwSvqh$K/KD#d= ]H}ҡ.3EI`_Elʷ[,&c'{IQW6̇8|r|aJk>m(Ĵ>t*)@z;8cl{/i캓eӁ} ŐW1KV W.AQ:5 )lOJfbl („r9pIfE>ء;0<ҜyW*C@mY{oB3R.ap5+m0áFH*$Ǭe7X8_l[+"0Q@bf 9ʋPG%$v6bm%d*JULkRggk.fmYZPO7]!!58F齽k=(+z B/!} jIl߉/&|*-\Y>BW^[C"h Fo}=V>YUip?7|gDF]BEl@~g'i-9/tOK{M:h>Sl*ġK'%Ifm%f7DžxӾ.@ .<.nCj̠ Ay^(sj>JN,_N_SA`x]_ -z˽ VM)wԧXSDZIdՑ+R[]H1\=ڻn+lVyX;|1chvaa,`|v%.es!"(8՛N-t7R vYzl"UK\[hHOCX(G.Mf`l;NHK0y2'Uj~⓼Jn:u_ݗ'nѫrjAɔw_AQ$I*1';Z7B80W^ũX! sUN*φ'H&dG^,{-ڔW6Q|/g6:/+#?h#Iݔ/um+D92EPn7k% 96{F} bo'{'=͢(`^3C3m[i|}j4LRx JTEq@ n9LJ@~Іo cD#[DH!xLȟKnao8E;=^Ͽ~>#|7hy84t !^U \ H}\|L$8rK{j<%[v3s4i;a,Tr#QQaQ=;zv4J{2&_"m ^bnLɫYM[/[,`^IoC#c:M #x(']5DXȰ SG R;VTDž\Ve:)Jg$[0PzF&t x^4HttIjx?j(t í`>V@%*͂4)Ɔ{|eǵLB(Oɺ >qp8$Svָ[:2S)SmVDrݚlwT̈́ޢ"װUIҴ!x 9i%lRPC !7oٕ,$sʹ[o ʠbeSL+]CC` }G^e~'5_Kamd~+Sgvg;>l`V+@}2BVbJH(oLr]f)vX߲2f}427:&:Q]1P:=`2GuRF+8sh~T?sCE&i TtV>k2ȋi7:lR#jq>zpoPSʗ3d6۷',˒аjShM avLA6%o;>)u*)픷¼i.b<.`auc;%49~4g嘩u?u}}8q?Rmh<}Knhۢ! k.S5OٳY߆c^K{uEC/E?[ 8- ӨIt7y)$#>coT&0 b+7C hŵ{M{`5b{J<452׼*Wե4]FE]ntⰧZbGGR׀t?"%e \ $C4:a ξec*qkFx,Z$^e_ʛry\Txў*hͷ}|qQۉ6CC(IA_YP1`pȹ$EܣGEi扗 i9nj:{y20^ɂs0ԙ{,U6ZKɌ^m۞$TOuD^VIԹu,j ڜ >3+_9{"Ie涕q#ʼe=w:B(X 2 'n|d+˩0ug!f/[kEլ Aom4%C 6U@rZlևMF=R!}+(lь~A5Pdnڮ%ܥzOݑ.)-/INEYf]?ϭOĈ2\I3 ؋?+w ǾT!\"1 6۫,.1G9"6Zo bkpYwXon{/!Y1X؉hN+ X{@Np@1Ӡ|;4 qBgTYLS4X-:uW} Ynz.>tbub!Jç `<@r ՙn3ő)b) w,-/5r>ng_5QnB[at),]˂g&Xޛ`p vJ $ctqm~~~hতRYͶYBfja8(aaV\sOP醽PKގ6YwWb#D, xePhv F ֱgY,h26#,އs |UllikeALio% C9۱xAO,$m%<3;? v5fy I˧EQ5Or+0 $ 6%ѮHſtwnO'.[I Sdie۪q?N</<X"Uaj!-p=zh)Teq2/$dW t*9|frHE?YN^倘; 4` BIIC&x<;*%6/˨D\YF?Ysa4)?U@W4N}g?G:qh*`S͒y!kFhB/Dh5צ0|4*hDt,yM BWdOJz@ HuAW&4FqxJ rp4^,P,/.W1(\UhW=x }6r d.N8$1nT:X 1U:=Y{\2O%֎T=+\Xs&%,ƁNca5_<=b% d|T:V7.x ۥ%Q !l-$ecf O43c->b 00?Zoː/Y)uH/ܘ>bV[ctfSkL:C7L/_s[e}ʄKpz~FfPqZS~/S&"U<߯[PSA-(< /:]Tqk瘛&+ kt|C6F ܚ^[΄Fyr@;ﯛ#POc%XabF,?=ŭ";&BǮ$I_3=x{`倒z, k9 mghpewK}/; p@Ng|\h%)VRNWC2®r+ňk;4G)1 x. TiT?Y5({uб˩w^t]WpPE6U[+k.'sa/ZJr@gk{N,ƼmRMLX,T?/U7̹?p>0nXIǔJ}?(m&O|^ﳵUkl@ W ؒ$/̇#é8~sdx/2O!ۆ]ir. s. Llҏ(<mNn/RfB],=Mf9a\hzpYV5Ý6b׊nW{΋}er#K6!4:69md_!$t^%*P2 -gdAm)zvS`Jg_]rfirS͆cTekyT=@KOlOe4#g[LΏ-{~o)gyH5 op0&݉Z炋||2;{`{S%orY2sAn~ͮoqMeD25k40k$Cc#$Ib\h*QI3iHgҋ^' %R$ ۞w|pKәLA k:w0|ۯXJڗr[Kau:aӝgIYytVI Ru3Z;~tcc2]ʴ6T|:dB.UhIة/pldII%S., d" @ַ429b#G aθ| alb}CLK'{;Mluef0|ExCT#Ԕb2ѲZ =F"0;Io[UKWg!\(rdݔ}#-h[Cp[M! NUz'M\*yXLrt{3}6I< m%ס~-?tg9.P CLj"Δ9,2Qgz]ʣbm]Z$ȶ{@e;ƱfGE( Coe E/<ԡv I rVӭlC߄\(q&aMנ/QJ9Nx%4f1χt=+D^ C5i>R۪! gb ܈'r -kcU;_Lcb n8LU.]qeIQ(vim.ճwqo4=7 -2d!L >ځ'۝ _ gunt+1SyA8~䎎.HK/O:- 댡da̭PPr1:VghmhAOg|RCtD6ʓ#œJ,9~ka~b~ xJ-s?qEhQf+#̝ly~|:nROq1(VnU'bGD^Br5C'0k(+CTRM6[8Q͡.[1upXWA4kkf57?>+jG rMZ34ؤNz7Xz:_ /\ 2 )#~*(LfqS}dq@N=Oǣ!NJ\XS2Q.t86wTgrcZ"~:!c>32f5~%SK%]r050& 'nMu̯FMKs sR4Z?We X-S8y,j*0;]>1\Os&?} \>  ;1 1Yݠ[|=!T[cVԅ|CeA> GŚ qz>ht8Leg,;.Z4 0HﶧKxUM7NZ}֚ OXOF`Pŋ?rrL6xV»Z{]Btݫk$>C#v֦$j8/媫Kiv:QY4,yGa$>zK+ $W|D h/̷v8ɸ_H!Wԙ_Gdg~(aLsnZ8C}I`C  9[z?f8[~F>y(mZt=r-ۻY Bg`&d,l5&`!RlWɍրK[?`X9FI2ቐfͯ UTK4խ'Β)hv2ƒi̠ʷ: nz޽t8#23!(<4HE?K>> Vd} x [t3рF$y%7;6-zc #$,_䈨ց8yxNwT\Z:n]!0x8y{Yk{bhmnG+MZ MD)v"xϗ*Ԣm6JzI_"ɯ9T`1a>R+bs1r^iV)wp&,P2'4MåƠE"U`-'- šڪV!PQSSG1{<(,VίoA0j IBmM.Q OIڭȧOHfTBtøi**zJo뢮THM%/$j 2a+CpiFם]1g;X+jJt:Z?C15FWv]=u汩+Iw;3Je8gdJ{Jg HR︷Ӽ⫻"Y$O}Q7MP3H\%=r[JqdMvƢm8i^)$|@bfL!\6Yt/|(Iyr@