libffi-3.4.4-3.oe24030>    fWB ;G|`u` y F k> =I?9d   F (8 @ H X  (HX $   ( ?8 H 9 l : F wG H I X Y \ ] ^ /b ldXe]f`lbtuvwLx\yl zClibffi3.4.43.oe2403A 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.fW4dc-64g.compass-ciMIThttp://openeuler.orgUnspecifiedhttp://sourceware.org/libffilinuxloongarch64ɈlA큤fW@fW@fW@cU\o25fb99ac73df7e792eccf4f762a28142e202af88778ddb70a538ee5dda6666ba2c9c2acb9743e6b007b91350475308aee44691d96aa20eacef8e199988c8c388libffi.so.8.1.2rootrootrootrootrootrootrootrootlibffi-3.4.4-3.oe2403.src.rpmlibffilibffi(loongarch-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-loongarch-lp64d.so.1()(64bit)ld-linux-loongarch-lp64d.so.1(GLIBC_2.36)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.36)(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 17170386443.4.4-3.oe24033.4.4-3.oe2403libffi.so.8libffi.so.8.1.2libffiLICENSE/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-protectioncpioxz2loongarch64-openEuler-linux-gnuELF 64-bit LSB shared object, LoongArch, version 1 (SYSV), dynamically linked, BuildID[sha1]=7d92dcb72c5aa69a7db29ebf07e0bfcb3fd47328, strippeddirectoryASCII text PPPPPPRRRRR4v`/Þutf-89f1cccbb1813a0f313e1de45a2c706d4311eee93aa214c4f7f7ed10d99fe6abb56bab480436a0590cdf61adbbd3271f5aaf3f2a5acade3db6eaa2f7ae9920606?07zXZ !#,г>] b2u B0RŔF%n?ҭuIw;:RfY'S&$pr,n+ hѥܺz28BglY yx"QEzR5 M=XhC. 9k#z0;eyAbfӶ?+,3e 0Cr#|Q1{j`*aZ_t GEQj^1^EUw]Y3R=Zσͱ$ X\` ݧe~G}&AR)?Q!J4}n@Y`s% Tx/F8oVUPE|Aq/U\ZvŪ1V8%VwMaFxKod~\́P(T7p~M,1ɨ NFRiqe@TDW d沖2%bnO;9NiʃRXV`I"wFYg&-~2 4<h2s'9CqָlkUЀ@!Z+5΁;NU` wc©9]_Tي .~C֦23/NpD:MLvc :!"g nyP/U,ʾoW9,K~/$bgR,Lکԝ5Seԅegg4/IģǭzZ70)j9syӤ힪kdsUs\&UŶG]D `hku=kw!iUb}Ah$VW)Zjis܀WG&+~B\iu_WDbNfwDzNiYrWO*,]W[Z t|PNJw^|o%:J~ph+[ dqI Ѣa${<&Ԩ<(&Tro8=UE*˞3 Cs8⭲(9%e,n $l|"uOHY%Ϥ$˚F5AH,ʬV,۸>3M-Qt>H^S}i/%It׏Hyj`{@:vNyN2/f-3)XFd-둮&^RC^:x .,ؖZ,Z"&18Q$:G~8x)!C6s)P7&SY\wzq-x[I-nsS<>Q?\^s'8>_cKy mABl$gLo4_5 zN6Ì.e)aA7 4ˀ7Ba5@͙%.H݊3{-r 6Ϡ폥hZKsYJ((Җ%k$T,%\cuFEQ7GR3UsPCt$ t~R*W ] > `8цM9FTJ̤ ŒVZ`;SRd6S\JC6EQ HcipMFQq+ +0t逿Powft7lFڅ?A(gZhh&|[H}ޣ ! g5VScT9ugRߒpf152,|p I=}دeIƑ0#_,?[ێֶ{:@VlSnQA' wm:Ե4vW>>HR: vN,E[ڭN=?g=0hs{ɵWJ>8~dcυJf25y=t=?*RpWgc*˞,tfWS <=E7jSz9B!|d[E˞1'b=6_<3-I^ /ux}y+~ݜL? xc$U߂)a!L,ׂ3aA7V|2iHQ\uKUmz̯A G9rHLmA л [BFR1H@[dgr| K p e,f41 8߯Q WuK+WC'ɷ(p t *nR8gV9·eB=q!Q6its͊{/FAW}d|x?˸5,vmÄf2)_ RECvµ 8O1t*p7 `e#Y?UU;[ƿmM4l&2ˈ9JM9O%~2G'qy3=S`OF怅gc 90jsx=#0C00Qn0YǮpu 84:\?,_,ٹ-B-sIžMS(?ӧ6e\շ$\5tNRx̶WSZ ф4HS~fJ;[LRtUǵCߵZ8lJYa?ܤLEa6@bTC!IW!1tݚwl( ;?할zukғ#r^/ej6m̨`p..n~Y+oٖC0o:~QE[-բ"؅ g2#G:>Մ+ֶo kmg?S^ab\F&|A3wI{h˸0Xxh9. 0Yu.Q/ x!a?j/O0~D&V:nu3QICJE܊1P"fV+f},\Z1W6!}r0n\?_D>:䢨d#bHImz2'1$j-u ǫAEoъ"fA³=+5ǚHIgðynMhKʇiS>vП:-8&?u"^xf$ys}G. 㦧eo J͆w aBfW2NZ,Qxq,2L}hH|%9߳a5!;LQG8yw`~y1ڗ*χ ѫFpg6]')(OMGSg_)(Mͥg-NǙ7l~cZfG0~@~[ o7I>{ryO'?|n\t2cg&޾y Cb)tG2hqF:T7{GYHmSM"ouqf~|(т}S~F4.ɲ ޛ[+Վ4'Bs󣅙l/Q*P( el7ԋO*U}>OŒ*ںL?kt;F= NtT֡~NcF+ ȁw^R~|˵PicW%*V(:7sD)gA؋Slc)d!&D]FDmw&KRsuiF!AS@F:)=iC|t@EOme9'MoX9i!8%|<"Qr\F^j8WG [Gs\Uu JCAh3mdii͌ F@R~דQ9jk[#mT/ËN Hy6mPBE$#a,:Sh*@<Ȑa vfcj-kiZ)}%"W5 +! zp9 fvTSӅHXvUvCWODqV&z^hęrʱ* XAW]մ /w`X&d֟g:k;$%PH.m 0)Bk[w+> ϺblZf.* BwׅɍЂ;<풯8=/iB1T$]?BRy1¸ʪdlWa XvqM~|33iD鱗L5͜?e#aء[1V=UXd*c0n4 9v|M@RîM(}BiqwPwytUi#%r$I"*DH/G}@_1(-TZ(}vrG4Pxgl)vfw*r4d%x3ㆄoR}A {S| \IQ^Z"35.YSō}ZY%]W~E2aN9OKE7Sz,fUF+Ky`k<9 S%e(,TZ@a.$JPqoiHC}НD6';эgv5UXhT_& n4 ^T3bm-Z6ݓ9xBcR[bXck%~jG,諲4qi:WI2bs֒ffU44E܃{2'^wAidV[D&O}%ཱྀܾtyfq L:ˠ;z4Y1a슉U[*v8nD|euPfuRE][L۴ +qKyӌN_ѹҫ)O8QـӴZU|+)۽~ ]-?!h"/Tp/#p=0S‰]W%p*$"_kƴ \(f}RTá2*n}`j=X@6:Ru"n;v+fWwN,mDU3"x(B̘aL7bpDڒmP*]vYM@~M(@d_;_Gؾ :y/KSkjh PItmFh˵j\fZ*i7K{FNfPq夶0qt:O0omUg[^U)u=]UIiz=!3[;X_&~s8W&Z(ky/Ji6D 郺ihxc7[F%zV@OhhN:+ACvZj 1s%G4`UXGG_^ 懓ǵ]&?s!P9I1l Gz`tC ᢸW(Z(.ڰe*ceԯ|7 ڝ'+q~'t%`(e^:篂~l|F,ޟI.,E A@BYOࡊtɀBQ<<s=D#j<6tL&Y)5-&z hi8ѣV5Y"IR@7e+J-)*̝bCKqLge/Ĥ_Oet[*\=`$6i@ws>qUFxHr{0v_6>4mkܲح|ݿ L xg>jSк@UGtyRez|ۋS-=m' ?Q 6 X@U3|o1&ɧ;"H0 `2Gk/&W외pm ^IJ)p$l:868;} 5`灯Kf$WYvoNI*ɋLzv=Qtx/|[9;v,?QeeT$UDp%?[ϸO8ªqv캣Ci1#Fw]z$0TS5 \?+dhI4%f6q#i*鏗{~$k]2c@cB Zko_KC(B%A]|%XU jлZB ZRQi+W * Yp8{DS-ˬy8܊W-VNan_䏷ၽ+: ]q/;@Ձ3LMݎ, Vi 0rC)4h 8zNX|9<;6.mX'Wj %yѿŚA&IN<1x'g$qYg *Ϧ)H%W޸W' x/:h_`c4bn7NE??H'X1plmAng9'k9zW`<_ p7Ag|eyiņp"IcLM"c,HI'~C\ qaZLT"gH.Nwjw1R{r\-[: 9ЯbQZ3v~Q7o!&SXɂc-i\!gMw%"by"̃_d. $Ńycj t(: xMty!7IͦdQ!=QCmcP3C$DZ|'|pAs0/l[o|% Օ45 rp8ބU/2ʾ4%" <);q̞&(wSFWgCDSȦ=N BkB9>L?/q*v9 |Fd"B㣆ަf{9V ќ?@ a6ۑqƺ˴iK5=¾SȜ5vx΀/`8WZ|;򶰏CkROeзgC%ڋ}$yahcWWFQJ 9AGnR@()W"Зs h;3m[s?%.)ZI{>ߥ8 Qc<&(5 %9:M6VIdL/u^j;x[<9ˬF o|Jwp0ɫL8Č,& ^87Ir/8QV[ڪӤnK"^+X@7wb k ݽF-UeJƆ 8g* w輪B44J U@V}:̸NҥOo?r*~qƧ}Vb1vG&:r쭠Y_*$`j LU.;Nx-Qu$djw>PڡgȊ#$2E=Aq~q7O"rOܘEʼnzDGe}<_ 2J"^QcW UAĠBf_HsYY&lr<2"͖y{#er䙧wigE83&oEYW`DM^צ\!ø|:<«貽ӷs{NS*!EZko_eyIA]ګ LYf&%/K`T@& ,CJ"F"|2"-H{y{U'gƔzO.HvP|Yz~WoO9ކTUg8G_@ mnI_FU!%S?<|?0ρ]v$8CC#L" %"$`EZ:e% rZO/ jSThvRnhMF?M"m(&@9J^Ӓ}u.5H51M>ι8*wTNဖ&HHI:wu&E~-r p\@[_p^X+ؼ]"O ƌyrwfA,j_2k6BruG*#IiJ3R<A<* ^e(O"Mķ3"bSkL|(.nJrzb3~ڮoߍHsZ+%5#}OԻsFu7@/-\+ dS2 ГUQBb7 P^fYq ;F{K& .tP$ ;/XIU}v2S_QcѠ]i. p93#u2W5$>McIS.z(6.b'6 0n s9&gl9 ~ @G\}GU C(>EU4tic[$\8T8yS|;8èHv-) Dc|v,c,"'?fl(\DhgBT>苁ټ76)l,Zw=WzA͛!x./s@Q M;f|xn:HiDž/XQ.ծ%͒Pkme5P@c#_5@VUm$iܨ'a=PoCʭ֮N- ǒ4csȗb4AoPBW#VX>]wʳ| Rp4 Y8 ”śfH+4kRCFb5r['J8 R֘-Gsg&Z~mEy8 'ڳYdY;ovsiжtaµ4g%D6":޳`&taf M\2lIFK}=?\#lѺJ:f >X_ƭDgr[ZޜX6rFD`:bW5# r^$B2c2H ]'h܁q`/yHN7ЛT*D oA 8)G+JP#݅;Pt",V4_NLXG[GS hٲn.]E8!<+IP<)gFz~Ղ2m}<Ə i~\$9C&En>-6Iݣ>AEG4*`}^.Aqn$'`ufNYŒJ RWMѧ¶,PH}dFhF៑<"`S>1۟n jO׏Jx0dk-ۻu0o/&Nta|"UV׫<^ 1 VCj۽2q򥬭n/z}?P YZ