libffi-3.4.4-3.oe24090>    fj ;G|`u` %ȫZ>+!l1Cp_%E yyҗc ۈZ{dO }ytX2oFm鮭SIwƺ鋁BH)iN=3S~;('4ɶ3"9|&̲x| ΀Z6%rEs# 6G%-9v] {sf?=?d   F $< H T l r    ( 8 9 : F +G HH `I xX Y \ ] ^obdefltu v$wxy z@PTZClibffi3.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.fdc-64g.compass-ci~MIThttp://openeuler.orgUnspecifiedhttp://sourceware.org/libffilinuxriscv64`xlA큤fYfYfSfUfYcU\o9aa7542e2a4d253926a4a88e8c1cbcbee6258bd6d44e65f2bf7e0d0f5e354f0c0a60560b613b06a91801e325375ae8d04059733c458640aee4b6e03d32f322886278484e58a567164b6703318c027ba2f77ef58fd6bb1b2811ed99bd3089da532c9c2acb9743e6b007b91350475308aee44691d96aa20eacef8e199988c8c388libffi.so.8.1.2rootrootrootrootrootrootrootrootrootrootrootrootlibffi-3.4.4-3.oe2409.src.rpmlibffilibffi(riscv-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_GO_CLOSURE_8.0)(64bit)@@@@    @ld-linux-riscv64-lp64d.so.1()(64bit)ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit)libc.so.6()(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 17273676473.4.4-3.oe24093.4.4-3.oe24090-metadata_list-compact_tlv-libffi-3.4.4-3.oe2409.riscv640-metadata_list-compact-libffi-3.4.4-3.oe2409.riscv64libffi.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-protectioncpioxz2riscv64-openEuler-linux-gnuELF 64-bit LSB shared object, UCB RISC-V, RVC, double-float ABI, version 1 (SYSV), dynamically linked, BuildID[sha1]=1f465757a4eb8dd099481ad03d1989b7e1deb89b, strippeddirectoryASCII text PPPPPPRRRRR6| 2\putf-8a5e6ee7e2f56983c8992ad08e8d12f06015bd07823fc4c11cfa174427c8ffe3f47b7f928686251e24f0898d7305f18f28d8abcb6f61dc652aba207afaa4f2f47?07zXZ !#,=] b2u Q{LY]Xآ%ظX9(8?EWzSm<+[ +քgZYFkVHv>%J2G~+Ed"XM-ѕ! !ƿ-eazǀ!9aD.F*؁= isoǛiZ$_șqT-6 7*VeYVDԅtJy좆_tBӸf @r 78lJ9/_/E0mv)p0E,dCwh^wve%[༬Q7llthQ㩨N2x͂~[%Via^A 31 S:_s>`U3of%X7:N4Yf_ZMgO=ﱺsvbϭS̠Z{P4wrNM.,$r`LeuM%d琓1LU엡E7Gh ۂ[iR 7i|ʮSx="¿b,XBe=7YM<:8؆?iL\'"F\lcmy)fXR" k+\1[Iu l@wdw'ݩW"ZG4 9T|$b =WK-WO2-t M!kH*;C 0ok}D9Oog?LUS|5*}Pub3MVqEjz1sgܢqFIڜIF4CG7*ΒM45Ij PdJңXoWx7ˡ2+S:Ob&nZ*98$p̭`!_m\қ‹dm9Wo14!qsfz3/(" %Sa CUri<%5m9q~+.SXvQB%;8(V[lJz0q 9}KFg4˹՗ؚ<  yv q*FKމ6Y>W}WfV9E.Hj pËS ۙZ~zT9)Ԍ81m7%uj.8|*{C>_(~&LEE"G;-5a2T!nۍ=2/ sA )AXfAedӄE:{L -^웥[muBrYy,!bRfhʡ(8('*8W^%mcc`Y]݂E`-Yr#$ͽ)e x# ~!|!v $G7rhW?˧jbQzͬ:C|t'NKV8/>4Ԇ| $өK KMj*jQyy!jЫ}`!}K؀Q9vj[ I A:,`;\!uQCڼsO>oxi#TMXru%hn>^6F>V;%-YLSI0&V a~~}zо/=i 3a1/4wLhQC^6>S(8l  !t&7Ѱy*v-M8C oyP-WCI~;jPpXf(&*ڝ_+,3\Eu9u+_~H) V6`8v ݈;<ʘ</y6YijuY઼~ 2"QRӒp9a+Ź]gKٙDSWs,o~{C0k%g+%@`!~IE6`};iOxz=?.DAD̽ 5e-Gܑ{MRWsNj-_4_Xڈާ KCwfes(g 44S1dD!VS}~X>F^@2ܵE/ _'WO(|S;׮1Q](D yro/n(ӞJvcLᇒ+K6rj=|JСkR\0Aq`3Os;'4iVtkZQ~a>jCR7|9n?K9ƧO쫶2 I"2Hܵg!)nMr]FJ@.Sec4L-tҏ\ƨ,bm Ylny q jo$:7/$jj$C?3!D_߂Bb<7$ܶ( _%:% k󸢻tB|9E' _ژKFh (=[0_J#\U,jA(1O"b_def\[O.-,MuH fkӧR7C%_;pZa|.,qF` =4Z"&?|s- gmxDR;Ķ(0[\khJm=< Fd1_S.s4zVTH#ɷ>> RBy$=Sb JoWA=g8,}/Ô#8k"+)̯Voq+fڕᆭv^cگ< zu򈆰cxM R\xs9HP#$:ג=O8ϢW-ȁӿ`0Ra+\LxTy>\0lF Y+O*+,bkF`gbyΨ+0`oWMnd/ܟ~&lYȥ3?A-?YRDo˶+1xp(^W0)V{YuPlFϑ}b#H¯p>0;h3{ ,m- y8)} ˜N}sY}-)d;52'R8Yr^.fcvýWW"y/)4}pcehdY#YaCx@܂ `,W2>7-|.ӗ%V@ri"U#$7;m&/ʪn%rGG5X|O2.ĐUghym)S,?^&g!x QyZ((ԖiZb)d}+bp+Bl*T$rC5͓e1j/e Ϙs)y#ؤai0pj:pri'[K鶢9 %j7E̶2pH_O6I㰓5 Zd̏ӛz4yۘeٱ!&҆0<C[EX#_G8U 7MMY>_E3*E|9 l@ʅztfuٷu`:]H/Gʁ~;j6|b=4P|}ˊuUD6-wEZ`9)u;d-6Z72匃3mڿo#{jssHB\2;ɬX{l Lj`M> z|Eӳ:7<$uo=DiQW+tS@$(g bT3J/mhk#I?бܢPUb&RWS1`P_bXnA>ONTGxd[) n׽̹\]>J%GR k}jL;|$7nT LQzZ:[o,GD,a(!.H0ƥ 嬟f 1S1Xz]qaretףLkeM@ Jx85E iλ%u :=8#UG"K.ؚC.ji1<􂾎CYmv̒!b}??˟Z!/gBgP݈QB f`)\Dn4e%vhM+pk, `olH03^(e蜊,GIo3h`IP zu7/*83t- ]|v[_!_G ;둚iL]N0_k͊([sᾬﲉVL!{ 'p8J6]8LZ~2 zHp:ӦlCG/֑Z_ag2|xF4#rCp &ȼ$WD^Ql)_G 1m~80JM4pJV93 9X_l 8z#v7Ab4 ~"$Ew4sK*fPPh՛M"CU?F@]Z˰5/ Ush %%pK$q(OW ikb,7@x),$idMt6PCϒ̀nF{s<NrJ-01Q؟BDiC7\ +.)X rbJkz;ƚ˻`ckGJt0>rUF`P%ާ O7L^R98p5o.rZU%(Npc@vupZ1Rλ0gu@ 8ڙz֔,c`tY]?3m,{06Jx9)6HYk^vS'[`37h t#ʙ(b~НcR/8Kx >GuQ"c4 5C\Vv34L\ %k=LW\+Z,nizYCA?;f&G0mϚ;eӽV ,ǿ[ 46㚩[OGa7h`gB\jvk ?/L z3U:@k%ds׼򏖞[CuNO17Q#4e6]9b峂ܷbb[U@-;;^1`o:ecH!h4)-=Ơz\-Cwf(pRyxZ^Z`Ld:3ax-%vF&Ay2Z'H:]`Zcp-'%de(mTD'E]ьZiVu}V5!XG ] # $F ش稓7XGe +~[FM d `XZ kP{X{\B3NymgY-eO> B? U.q)p5}gJ.'UOƫP)<+y5}Ŗ?ċrEB6|U,vtLtn[r@W avjme!VC!qm&J[r '63#+6+Ƥi0ΓsBjO7 a8W>ǐMj޴_Bt}}r׵,8✞ _ G޳HzyBߪwT@ݵ0dԚڑY{.Rg:yS*k„GAв{hXP ){&ȀOB+?9L\ !u% e|% %'B250e91' u{3ZM\޹m,ly1/9zHvޗ4 QM#î&rUsD!a`}2]6u DU"3FdBdafj'&6NIX݂K4z%zt1 JłC <#V!G5`.l*a*~gYUSBҒ0~,SJ #\mI{sL y ` ՖOII-HųvMbA>zN{~k% a%د`폐zԟ:# d5\݊iӓ rh0Uc gV=]QdE2]@'v "%:<;[ $i{eczS]8y1h5^|J_!o2/YFRqAY"Ov>ҏJ(3n0,cA<&Xjxx&бd΄/sq2׉f%dq ߎ+vF.ځaZ~uҽ(jbVg^+N8{-( n $v]V=A8f,82QWDƱ6vhwG<,pDQ'Dsp&?H"9&POHlVP)'_'ޫnlvN&eQ ڡDCOˑD/(Sxge{>~>u9QãAPcG1VXm$z|$nь@:xenCe>'f񲗱ߋ(?Zd66L~CLSš!sp69eU8T.~p0ҹ sSD\dkf\ ⑷n+-7CᅌC5y\A^zk=/dJiaq^'/n:}5ϰm>f{ VY+ SM H{‚o$ZGX ʀ?l.rF'C%M6V>Fo Ɣ1K`zY^1[5H!h)ƽF…kfAf.8>S$+>2e%o(Un, TGq̺8Lrt_ _T<\\ j/4'lNDd$Ur^ޘM>In4d광%'R]msuf~3I˚qnٷ ]?:Z~mC EMUŬ"yHO&-^|Te4?h"YU[G]g'&r\^{Ѿe.!߁:8g qU\=)N-kֹ$C⫝R R;֪˜gT@flӕV=GlT+(ћc$?`|%J d4SdNMEE-'\{Î-N L~OΛ,. o{kCH%UXDWb}~.W콎)[iDv۵fXqRn%Wøˇ+*Eu*Y.>Kc#_"߅%%g[x #3iZL~0fc03crƜiǕ.?EscDR87d8Ⱦy?F2FrU}W#O/WjثW}3"zԤhA/ ep5I7۸ e Ϊ(Q58 =UƉ=,[$7gKZ׸D)77ǵX}}||nD^:V<W?u`*wu'ֻ.<~  ~ŝoף!fGIؕP~؋ u"yi[29 IV%K?B@rVT>ba0m+ v# Jqbl>U&!Z,LlqXxuT;S`xJΚU]fvxj趥^հKqo o|pu!+N"+_riʨx*)焺z,O^9,o~(VA':Qzyews/^_U9AF]L3ݞy}Z(L*p}X _oZp|[xhѼ3*USTs i9F(ߢÁ,Sfb!fʨ2:dei~S 16[v_g|N'hmHi ˁ%A;+t˟Fo (v#,^9 ӝ ؔ]h vUK7ixcDd cS$sdxQ[Oc2?EQ; jqf+ߛƪtZ[3f=Nם'Pco F>ئ_aԁ^'е OKꟀgVvճc.%SpV3Ԯ~SB6٥5B:bˇF}mmMd[FO[3Ƴ}tgEQK1__c,@Wz`&Fʊ#5|8(;qrO}iJ ǃmoa܃ˍ:lCZ-2!X[;_?XO>B'P\u`J_OONqXul |#oroo03R+om}Ҭ!۷ ,xyf{ڹqg8_Z \f%bh8.ZQi5A3f;7k$SX4d]3 vuL2ml8;T9c/X̒v)5>}&D](=6'\1yT#Ys~V0MecKiӪiZh5 Ws}Bc$1_j83 ݍ-^baŔLJ'kldqԏrU P^GhX=#vK~p5ŒB5 ww4ΐkzsm|sXa\nY X{rdK&IÁhUU')ZNS,&W63Y$mX _u&a3xrz2YC(q3!32n\k櫪JtSve\ϒf}z?X4>[HO&_πhUFKKv7MLR^]G A|Eƹ\! w.i:$xBZCӕ/9PauAwj m> ~ؐXiE~viS9a08q2R=T<18P)"5rK* B B;P-uu*):7yǰcqM:q "NgZJYLT-t>;' Z LԚg!% Q2+{#9h@<$8ax88 fN~1g0_?y&V-ԣC7p6ll,{4ȀjMC|e<|7H*tKjV!eNcKxK*!YؚH)3᭠6|9:v?P1aۅ&}V5^cu;ч  h| o(:0y%?b{hqةȪ>$0? yXt(9k1Ң$'_qg @~J j&?]1vç~Z$N}B^JK)/{Uc'ӭ̼kL nKy$ KƳQ媭|Z.055*T>r\'tl3ANF`ㅦuYPOj&R><-I5XǚdXXMyA`Z5E<6[zdsp.ã\s(#b[JorQ-+:fLTV_nq/aRX{WyBb>PYReA6l\O E+tNĨm,EHG_3G7r0x#:w|Q'9Utj:^oNZ~$o_m?<1L0}]ACC_+?72f dFoǥihʊa¼"AݾZ-Y~߉bBυc&R2}9ޖjOYuV_[PNbƷfp ~b<e+}ߛ^5Xi6 у="еV<ݖT=2%O1捆I6 ըrXw_9b⒕8.'p$ovјt$?-]LV3tm C`a>XjQ5mB冡u7A é!=]K=]es+2V`6 n^\5pR 5S q𱿩ޗ:,zdCclD%Gi r~tC.-EB1g0_bLoճl&'taI . X۽)ɷ7p TgP_8@! wݕ?Qwd(o$p92x{ݣ]o^+|XUeqU3usl%AA D52]֐pV6[\,+s,%n#0WBbdکhy;|=g'!TQkr=< Id' )".>Y4Y =Abi$d0lOŰQhȤ*4@礴BG80*Ns+.6yz͂pCI(2lQ3 } G-ZT I(xIP,#xFz6ьk6H v'vs8vPzl'Yfdy^qD$..m Yq#/>Eit|L*/&a4*U1Y+ƌp dVVi 4y7Yh6r^u*GՉ' ! 1 zCOIFj2$xkPi־/ g@]^u$cןPńRg G!{$!J,Úds P$>ZG(hbQO0_򍊼RO/G|w˛f YZ