libffi-3.4.4-3.oe2309>  <@PT@7!.ܶujG7oe )openeuler@compass-ci.com G7o [s#F?jmܱ+,<趑-;8!AUr^Kuc/+;$du9/XMȐۄK9-D&b~xFYmr4ryƾnM"an/>!΍5VI[p7 buǵS=?uVlhƦtL+7;"6 q0V {-Hد(?Ǭ9GߩhÌ&T-7#Q4c:%>cYAc6_~B lyM"IleFw}ݲ~š~QV-F8iuXDrZշ"oiڱBg]GgʦS&415f2a97391107b1ae96903963041c7ae193c0a2d6b743158c357669d57d249a338fa0b32ce0fcf59a0ae804a2ac0320416f0558TTjugwH>=!?d   F $< H T l r      ( 18 8 9 \ : F gG H I X Y \ ]^bd eflt0uHv`wx y8zpClibffi3.4.43.oe2309A 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.e !dc-64g.compass-ciMIThttp://openeuler.orgUnspecifiedhttp://sourceware.org/libffilinuxaarch64`plA큤e (e (e (e (e (cU\ob6346738abca98fb982ce0494cf4f93985f3fd6176581ca122b463ebd1cd088e74513fe9d03c92207e68dccc8b155294abaa5dc157ec042c51e4a83ff2229448d8e459d1ead7531efc0c31d2e8522b1c59aad89165519a0926e1f65099ef6a1b2c9c2acb9743e6b007b91350475308aee44691d96aa20eacef8e199988c8c388libffi.so.8.1.2rootrootrootrootrootrootrootrootrootrootrootrootlibffi-3.4.4-3.oe2309.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.1doMd?@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 16953236813.4.4-3.oe23093.4.4-3.oe23090-metadata_list-compact_tlv-libffi-3.4.4-3.oe2309.aarch640-metadata_list-compact-libffi-3.4.4-3.oe2309.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 -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-protectioncpioxz2aarch64-openEuler-linux-gnuELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a6f1b87517beaa37ab0fa33083635e31da98e04d, strippeddirectoryASCII textPPPPPPPPRRRRRR-YNylutf-8a55d8369e8ddedf8db4e3757c530ecf52ef31302b973e9d8614caf55badd8a02e3d169d679b5193f251f517f152babeda17c9385e770663b452785df2d93c9d3?07zXZ !#,G>}] b2u Q{LWWI =oz'r"QsD}5:zK;\WJWPHn9WV$p <:wOeH} hAF& *Bg$ ij0'M t0H ޛdw6fzNv!77;,OLK7`F:;L~gӌW՝%@va.qtgMe)>w&V*tU]A4p@2f:R> `5\֝k7S"%eg8EO9 $LL[ Q(*"ʯ.2^F<Œ:EŃ_ٕR1V/.g7;9&ȩ G,Q6} 6C6N~_m$HZ}D3T/gv#%Ƣ;CYӸb@{woqhP_=[ʋcj7X: Tjf`GDJT<<R v:l[]mfT7e1n4CVʼn+Ly$WNjȣUR~ N0= 6=R;=jz1%2J` 2ZkwU'w qN {]i%?Bf eh80,9{X6\[ٵm4-xh{TS ?}7]*2BJ|4Oa/5_[Mwx@AsμN )/zܟ$M_TJi ߛ.=;~Պv\b!6e%jV׎fړh[rMuAf5f3UUǙn%8%ѵe.ļfPXB\W(T]8xB9yhLoX=>ғ^OxǸc[`oU*gIpSڪ{eV#rXm8BF&}5MQdD ς6,'U^G_^[_u^ꀕzm;*]{;@^`*hkY$UKqƧUԽ+-8OƷc^UPm $\Dmk Fs@-WÎ`FDFHá6˗VX*|&nnj 7ь&tug8/`rT# b?o$sipe\pGl_=QxBF귂6D ȭXnornR r#3 ŵ#;uv`M:g9N(!?&[WɑjFkB0ڧu:&SqHy\V35wV<{eI^S`Lj` @ޯ*.IZ'-!w*F h]啽KZRb `iHd`Կ~"=_%2׈Dnl<oi氓#>f>"ūkee=U<_:J!#d1S}SZdWcN\o=ݒת@Xg%|Q%ƭcoذkz}iD qRWwt X9kUk 6BêcD\9 GOp\>|}_.B|Ѕ]0_'[L6;tV``nvĮY Gs}MF!',ym{ͻ aۓ\Aa =m88u'%.\HT_Ţ^g6-&C\Ĵ'W3з-2g2$k~ c/т] xöQX7_&·RVZ!/ sJTEn8c6PCٱ&ɫt9|<>Jgg=PM~z1OW 8r.^ @Gx mMgfԢ M~7C2:%4T,-,|rAjIufiV-8f}paVMZܴ{K-ȏ.wR'-A42F8|;qJsXNVQxhkܪ$@eV4adΒ l(|5`oP!#eH"ʉWV5AAF֑G63ou13XqTP}ͩA-Jb"5kAN Hi Qpq{\*P_FiKf›x X$s%baZ$rKxl CQ~# oLhAg&^4bQ:`=9\1nϙ%uͭ'2+كEH&)'E*e@dʟ-!0\yMu\]܄?GQK.)Y^TL?>*mn$<*@# ^#ea^hoKG&`[&Lcq Jy,ZZ]]Xm-,o‹8턮 TDVd kX| ~Bvȫ^a!-5` cgClwaɣti:kN"s nsfq .JH_<&%Ut 04t.ae]!rkՃRÃGf,']:q5|mI `xqPb`. ߥ"[{C5-d}>x׮j36m)$TaSU(q^P;R>tx,ldƳ K  X|v+j3AbDU I ^unHܡwHjgsvt4.'Ցwx@;{ʶ9ueb}MzB^U9X!%S @9=>sJR O쭛עP6KV52i _ũS n0jq))T|ǻY<3VS . 7\4   j@ΩfU,DHuO=C^DF{&"àWfM>c>rѧpؾ$]cl?co$1E>`SdB+%7ۻE\YcPMNa_M=XA3!'ЏE;R:\OjF hn ېBlA !3]-Fқ1gpepeK&.h=V\ T!8T]{wkY}jT̂(ˍ v? *py,u2N6IU}5݀ҏz1U Y߹hkvTdNjxzM '*Ɇ̬1ɮ3}*~DLU"%y naX26w@l_i}~_ @唳RD̞:dPPQ2xSO))?ICP2U!1-6" Lv3Mu$te:ߎA%4:Pb֒/r54*kK.hS4qRaHŌH'"L4?$!뇫37( / ?3a%2V= %K)*#b khE2gC<t~7Eq hiے6A˓NVpJ 2_scϰ4^k Rë2~t$+2_i-20V)^;9kKl~_NB C\!B역0rpxzx_ 4٣KZ69 oM(;QM ??c;+6%[ qAT5(-tO(;!~/zLyAJ(6u(^kbkxR'КH;~`S+u{|֮~1G+y]{k kYQ>t ݊w6y-+ ;_Ƶ{ Z<_4~\{9ȑ`9qmXk%fwۆHWp:Ւ mM$.Ɖ2D1ZGs&ܖ\mQFC϶gH؆^ZqI$K|@pGy"׋I 6nk~<5 )XwszX]4TQe*N/nO~6꣝B`H8uj22~.VA힗 W䞔7eM^KJd`,걗(z>vNTq3 Ru/+?j<_`5"tK!*'F94u{BJkw.3@śuhZಅz *\ _g]Lh!4ݽ(^HJ0XpjQ!@pɿ+755Ly e*8`Y, ^X~ZFWUj}!/аFk{}(K3ä0Dѧ07I<@ZeI$\-N4յvI'M͜xDZk:g>CJB<yp`4UQhy?G眣jl$aߤpI4!# ΍iE吢 4FF\,Hebz>v^!;}'DW@.4LXXBmZ|OT% 7nN ܤ:)[\HS֬7Y,.,,2ю, fIÐ9 Lߥ:.t k;ecфDP3Plq~',nkӐݐ`4 i*Sztc4&h2hm`255J/`9oBiʓƮ =]N%u}˛;3A 8zu5>ZgAY`APhGbz98ƮJoHHJ{sktr8kWZ+ NNhts[Ov h6szR-(wwy偌U$ʲ䜯e9;=4G>2D],@e#Y&a1̨5ӞMPps2T+zXjk1mcD[GjOjV̦\#<9*k$RC"}-Cj MÅ7*V˳ ,:EwԞNJce䎃xBy_Pw%s zt<^a& mٵY q*0'AŧU!X͞i^IxAz&%W Fk &8IEPW?@ٸY}` BǔJ"`v#?Y>"|U=AJen+vWV]qu .u&k]Tg|+@Ui< YIE䙟fvDy8K_?PŞl@m_<6 8K* G[q9 2n>ׇ])ci+#`: /r;t3HM]AӶ?5xNbJm~{a,g!$ij5 2U{.Hz%8" s`TEYZԕw^cvڦ uwe7+JҔ9JJBcyv`l" 1ybFA}HZ\V{7ʘBD_~FWGCn$&,R8%wBDǤO۠L΍΋ ~b )j:ݽڻƣ¨Rbyg~?s] meԦ9~^jOUD#O,;SeWLBwj9l-%yuOᣵ҇@z:9Oo*,XJ;b7܋8ָ)ϳ>-k TF Z-#a'kHhRX)& :Zy+s,X0cy"S9&Iߘ/~Rjt`BF 7CXJǪtrƾ">Eᛑ͢E|Lrĵ>#$BR X]kNҒ"9V|seHFV|DNȳؘŇp| 2C{ 4>yɖQ?LOP\u9G0HU+ocǷe4ܛ)瞩rgA򤌢r[b◖C}wL3d`[an4_|jqKE-m&3x,P_,/zLILlJ5,pO1 OgL :ҵ\}VD!5f_ĒC0S~+WĮ4A<6qB1SȆr>Ҭ{{s?+Vϲh_hQѾ tx4u 8,Y9>=sy8f!CJ"Bu ss>bviDEQc2Kۢ_OK'NcF Z5kzu8n2AN6nkuֽoe"D57 Ts6žG%'+*Xl±&05xY\EjkQqN V\Qf0*_?f -&./5h'DJbEvͨ(qt%R9Mɸ4VaTDywMvzA>ׯ/ ~\Oӏ &Ђ=w6_q'6/@03=HiE)'(ҭ]1/=`(jC ZFxR8`9 G?zV:9._؜|uv>2у^n|pwu ?p7׺8}l%fۘ坙x\pf8r cS:xZ5INߐo_1sS)Dc6t9j OA㟐 3eřIGX9N'."z L%["3=bi =P8OhXr"ZoZ`3cP3f97 l타fh(n;QP80)dfEs5*"aӏ1Hs4QC W=ě|?G:9#XHjz˰_  J: bzY^OԾϡ&˗Oe:&q[X,EMYȚq>1 emh 8 rBWڤ'HQnSOf2KC 'nwbJ.K* 8zUB) (=У$\~8eWf`%/Y.mmx$"W{|i-%c(ub,qgx'k}ߨyMS@}pP`9tnGnݪhjN6:*()0~(RY !s/-O58GerB_oŽSG`+ciV0˭j#9EN tR /. 8 "5 LS.[ۦꉭ(|N"/$ b7%6;%|kTrVm)ޡ> i, 6Fe) Q"2$ C`"?]p~Vo]Kw-)OEN>pPô\-]3 g %cЁMOVqb*wJ%&ɜ{@5AZ hhI"Cz"F?A7i5'ͤ?3XNk'bM+џ K|n1FŞfc_rjbJh*檰iY @CS=DF.<xy Ljl`X6]2:-aHZY@ۧ[%YȢ0J/hխ~m UҌSYY3j 6b` Z)+ hk*mN>m# SHynY6N9s "hwJ1AH2ɣ폌 4Q4geSh}ZM2/*r 5:UV`3 ~ I,U| 龳*;Q7+eiE 0WVėqʒd!0jSq;5QwdF?Dz=kXek|9U5 6Y~"ļ5*sMmՑ6zAc]cގ3̮VJZ[/*W GC(W!wqJ0lJQt|lSP!}ASnm<Òw,m<c Vgڱ`fyߓy×OWjXYe(iZE jkĖ/-!̕%|aAm*MUɫ2:iDo S BwG|o9UjqHyYQQE*fAɗIQ*qWo7rˀF_:XsMt34P6f f dM౛CV8 \ c 烲罎N_Tg:9fQzV]>d *o|^]Y,8BdDyE?`W'h.W9-w.+X!K"osj09%Z.tJ3&Yqcuccey hS$79W 6r y3K N ^*mqR֗/ම;_:j[-mz= vt9@(~nC i^ 1&S]c8m^6@zx+ %ʵYgbh á&4ph,ÕB9%e>mNŽ_#RXF^iJNvyN͖ł&h"̱;"WRUt-h诽X9 Ӂ%ы׵v#qICKiejG%<5ֳqBXz<;][6/@|:J Œ'w6FP$R[}ٕM &2`T4ʄI8rƙ: `-"l84=f HvAxA94 4 i/ωuhF"_'Be͌VmqÛ<: W)ljz xa0NAkj#4a?%5Bޤ>]{>^!d-sQ6<׍BE'C{R ȥ_N8kaE_ `2;,W ּDq%f CĚo޿v5O[;sNK0.%OHC8p\lyuWؠȭEt0HP1_aаCYR#[6WNx;Tz0邒<'\-yS/<$QnC;S>SXH b+Rݲ,36XG@p zepw%af/\ ΃ D*+,v n sl|.3/ oIS"Md~[a. drAfS51Ql~Y>*,?HT=ָ6rj0DzdzRrՇi\ Q)BY?{FP&ޱiJ.lR&b(bCM3C8DEϾX ZMqoj?UKEѡwaOKdݹMOwsIՒBqTZ8q ~ui5re~ u+ÛJ"Q+nm~7u#5jgǤu}x?b1tYy1n1^Új ("``, mP#  Z;)JFJy(V*p_٫L. 5;+ v]rf9gG>x:\jU3孖ܮ0:%@,G19i;F6A*_s0쑮a5R9JSiH"TF|AhW.d_Di3n D̻!\j\]ڷ=lψ β?ŧ[7(ʟ\aI {]F4Q֝\CRȘҙ0h y9uL,G5Ǧo50l /&PJkVƟ tЎz2īLiE,&c]<0zYk %.MZo̳_n'6@Ok]ߏaŵ-BnV]EJf8*gHX-ol>$SP"kW@[9> X=3a=&^]&:U;DId'udUc jlp5ј:9l S}Ѩ?rW]~[x.a--Ѿ;\~LJH\A{GENK\2o~f֥/q"Z&nСx_[@qm@SbgywK!I1f;E;&2)+ [p{j`pD5X6jGzCmE*˦6cm09rͷImh t / 34+#%+9kC^t`4ThEӯmH~m[ơe"GJ Ü(5A- j%?ťVT)aP]oa(V-Z7~W?fn۶^ b´ں(shTW"._cnqJ(Q|5^.b7j##c6H5\ ̙/ Ay}4w=t{͟K$ B'w)t/T;/g ң ‚. k;B)i~$vn(I9wJ՜!cc);E[{(Ƥ݃n|o'PMЯ %e,ӓW}ۄ?Vf~@͙XU ;S9-yn_83ˡB8/47`(Sdƽ\ 7 ܡVos ŠqOfUp98@zwR:W$FZkc.Ja&q\!A"cLJPB=92=7Rlv;q411J m ,W0 /]oC)ww ω.ވm-fPZ6!+btiy?%Q+|pf;E'-}Ȥ"e YZ