libffi-3.3-7.oe1 >  A ^yW^^flu rlb˥!'VJMvi6nfTd whgƛ8yS.. ᆢ޶{3LmA? 'TcO]c˛ fZ@la19a6bff2c64a8596b01794bde16c81467bb24bcb8dd66c08aafe6bd56aa96bdc2cc24a2bb515afe7bafc23312006574b92bd87eO^yW^^fj8  TtL8'J%$;AK>|BP+^cO Gְ@ѽt }b1„͡8PJ)Ё];FY!Iu2%덦G1ͫ2w'_9PߙKO),R)8EޏãIS7QSdԦް} ,3[`2?av9x(`]䵨S<7"GT—3Womx8{mg{ $ܝzB]\'>hϠqW|0>p??d    A   ,HNXh p x     0DXtt   ( 8 9 : Q F G H I X Y\ ]0^[bcdefltu,v<wxyz@PTZClibffi3.37.oe1A 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.^y,obs-worker-009 4openEuler:Mainline / standard_aarch64http://openeuler.orgMIThttp://openeuler.orgUnspecifiedhttp://sourceware.org/libfflinuxaarch64lA큤^y3^y4^y4]04b7f6ea7a71c2e52e9fcf9cac7453ab463b80b32d16e190a1b0317345655c18deaf3a42effb551a5b140fa9afefed183a27f1341c6d1bf430d106a5e6931fc0libffi.so.7.1.0rootrootrootrootrootrootrootrootlibffi-3.3-7.oe1.src.rpmlibffilibffi(aarch-64)libffi.so.7()(64bit)libffi.so.7(LIBFFI_BASE_7.0)(64bit)libffi.so.7(LIBFFI_BASE_7.1)(64bit)libffi.so.7(LIBFFI_CLOSURE_7.0)(64bit)libffi.so.7(LIBFFI_COMPLEX_7.0)(64bit)libffi.so.7(LIBFFI_GO_CLOSURE_7.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)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.15.1^v^%@^^^@^@^@]n]v>chengquan - 3.3-7chengquan - 3.3-6chengquan - 3.3-5chengquan - 3.3-4chengquan - 3.3-3chengquan - 3.3-2chengquan - 3.3-1hanzhijun - 3.2.1-1openEuler Buildteam - 3.1-19- Type:enhancement - ID:NA - SUG:NA - DESC:add necessary BuildRequires- Type:enhancement - ID:NA - SUG:NA - DESC:Remove temporary dynamic library solution- Type:enhancement - ID:NA - SUG:NA - DESC:fixbug in python3 installation- Type:enhancement - ID:NA - SUG:NA - DESC:remove dynamic library from main package- Type:enhancement - ID:NA - SUG:NA - DESC:update dynamic library- Type:enhancement - ID:NA - SUG:NA - DESC:fix bug in update dynamic library- Type:enhancement - ID:NA - SUG:NA - DESC:update softwre to 3.3- Type:enhancement - ID:NA - SUG:NA - DESC:update to 3.2.1- Package initobs-worker-009 15849902523.3-7.oe13.3-7.oe1libffi.so.7libffi.so.7.1.0libffiLICENSE/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 -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:Mainline/standard_aarch64/de63117aacae867c35566547e97b8f7d-libfficpioxz2aarch64-openEuler-linux-gnuELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), statically linked, BuildID[sha1]=fdc37e6b1022e09a845d4625a9068d14c909d0c9, strippeddirectoryASCII textPPPPPPPPPPRRRRReC8~utf-8e61145313d0df5a22d28c0a505c0c52eb05e49b64a13f1f0888ccdcd62dc7f66?7zXZ !#,9] b2u B0RœѽQ wO%Y'OIq͞\eynp%LpQZbÖY#UutmR hkyePJ8^ex uxM_K2I9jrHNO*gܻxbwmT O޸\֘bX"5 BKtk^8ߥ=z֨ {'W]4$mw[tk+ך vur?|}ss`7 Z\ sRrW 2aنwWоw٭KX.):𼾼ydE`}<3z~u},Q?E/0^+ gΰ-Lh+N1o*JX*UqjQle~;X衾³۟qˎ4~iMrAퟱ^VOKYd v*${w¾1y\q]O)b=d`VL=opߣEXE}VW֦ꪠթk4rxrIleԙҳVBo rɖp!͊7z`/d{SwQ30a"ʕ`$˃.$S&YTlOM0[&tP-9IJ},f?u2+{fA3k%94切s~s<}z$>?sn$k)e.{E0Ѱ.qAdouq{y:ye^23S +o˷e_ ݅-HzS(哴fwdkS5,zwBɈ H+rPoY'v4t_LuKoԼ%`^+8`!d52 n ׌۴nɨEh132Ԛ!x0S"* sNk2|Wl{%"YIz|&H >ܚݶM"ڕv#4/ w40"ʩJr~f.5 'khWЇ"f *w>PDT~Y~%TSZ3"-.>OJ\"zNUcdiN]*3k>ǃ#ǝ/ǘ=dS* Ļ85E3l*f.le]pROSHt7D6_L:,dKsV-e?q5|^=c$ VO?GF;@vJ}Ch5%tvK hMIv/Ps7@sy,)v ҡ&>ƹz<(5) ރ[ v-jn$[,ŁBz}Wa^=!.v֥ W?nԆMQ*3pblVc`ÍFjeIhE?L!LL#x)|)0M/IF!/0 9b) &^PiP!T9wR+Њ$pUT ٤zQ#jދE'N#>'Qx=A `mR1D&K.Y1f]݉ -[6@:>Pn^7i t5=﫞([-F~ _&wKK|4Odi)Wrt?`B1m{i}#=.H{<]bDNgRoN+M=f_KƟMt<S9|n 18fK NDqTLkqb?2˛T~W&_.?h-RiyO,* ΦDpSzT vB؍ Vv9'Qs  xY s a@A3AA}&,5I;26JQ VhVqG㵬x{ *l*LD4㾊"wË'@5r0of;蓺}k&i\c1ns# GGΦ[7SJ%L)4h-ߤ;ZAmcMSUYdp䫶Mo`NR^nO@c8nmxw;YVߏ$W'ueVtJ,>Y?p l1 >\dh3'[4V2 "ņ.f:J]^ѮUv>QQbOټkkvטTm@ LӾUSX?#y(5z#-۱ߧ+ t) p$*{È(}JZL %ETXJ_ ;#N^Akײ{Ϯ ǂFեL,qcY5ɓVw3?& Y2HV&cR'`nIM B[oDބ6csraZq#\mo~e|ˈ6L:W JHR$~\up0*IBwE(-}5$GӐR5 0gs]zch|O.kWgf:W`fB~'G WL0ٯ,g \W܀I^CX&yڗ4Z|c%Krlz<(^C`2e#}B#Ɠ|6zmD.Hk>wrPQ|o 'FWpy32QkH fx!3zr} %s<|wY16%>m|=~x'>{Fkf0VaÑiMke/'3~~d x $thSWO#DcG_~۾5dLC9D@⪌'{> eLM)1n:Wh!{|jFP" h•EnUYu ?Mu}0'4e6#јdg %]|D0d6u5Kzei? [/*(=j,rL}4%\fVR~ϫd#6t d( ^\H L+Xe<{+x5`7 Z6Wԅm6Uġ"&t38 (zd>x+BͲihN6B&%]4vѦ n ӿQVpWpڿy,A&57MϾX P $ W9ssgK m?|ؓ^:]%Bf)xcimmvdތn}TyguV=`1&i'`6v[IhOI#g'̾\k0 Nϭݫ;K`XN3M!}TJRXhN2L[WUFH^ 9ʛ E@gXK'|XI3ijmQFEaAZXAGGp^LĘ:kug.z/ տK Dvzq0d-a@*y\Nj α:u0tCf8诫1MTP*rlCىխF$:gH͂C^YYNՐO~LӁՔÓ <"ϑ'>ngYn NArTw[ꍍr2d+Q=fUϗWAl['p-Yb 5|'nnQygU'Vܚ J⿏,='.Yέ{(K$)X!*zx~*'.mYO&Rz;T^168 ԑF$lb 7q0˃Wߘz(7kgL,?Z<#<%R=J3Tk9͈~doWM}NcY<*!X!Y1N,޳Xz|` 9%id\:?KIzdSևA35x&n TdY.eHSSɮ_U?`-f!'#9B,%n[E~FFW 5+ԿO2qqDW~Vi:Ni5K:zR 'hog|Iw4쯢OQnᎇ?^3DžfǗ@>''/ߙ$-\]_T_AM[]7Qu"BV4:9H# A{JjEь^Gt,ws9G:a_43TYFL?+u\ϛ22[\T #ŬVMac_WU}&ZY!sKcSy cKN2pOsV߹u;;h{RF܍og!pg&Gn> bHL!ީ7^1)#C1:4{C !-ԏDpQP6t|"BRJ^Vu(gpfq:2F<B~H|C |ږZYIs0J)J p^I\9ӥ=M*! hxW+E)񉖫@@Vf_]9eO_eC>OfOLOn(x(Q2~v5m'y*r V`Ź$3v݁A6$7!LOr"xBN4:+w\\%/-hL>Un!֜X]ݡS$Sc@n:PL# y*+f1d`/Ulȁ'{i HpM'LQƜhL`|xNTU43sUxGo11G\&C#$9N3uDޗ ߙG+gBZNˁd_uoH%MduXZ-|NȺA]O"x[L>PіX^~Nc 2hă/:]kV70Y!TM;8(:MD mpl_@thb7Uv8dFjz*Cu-7,>@=i*&Z@\!pɛo#lY*{`bWZ#5Mr^:1H\p&4-rYDRL;pF0Te6a 7!&~Zx:ɱxpF>Af(־ ~12R80B/z𣪨tJnr.4@\?Lhᇳ&rDz"ofC$f#Ps.qw#`D0Ćd'k@n)aLsA?K1DxL}bwsNt\pilS3xelЯVX`H\gqf2Ov:4,H~ 4 &,ZN%W]7B|;9[ݑUa5W&?0ߑF?di=|TXVmelm-U0< *`H4/&=Qae1AZ/ߑkK&7㩞 Ň^Q jV.U, x_avC q|q'@qx ׬E/F"fQmE:"NmÕg!<nUvSlcGkoa015 r"Pg},= y?߹4h(Gd5 ؃/ ;oXAP [+šL:ؔ*KXNwg$: &~G>)NKo-M{({.xVw|/̞Rw2bw%r^OrF nNR1<] ]ƭ7YvTo=_興s.jbE-y*5(TIqKLXz[ոTV?Y6(<9cuWӦ84q- uɬiEWh$Wg R!`%7h."P3%+& 3c.3Zg*lVCM^5B1,7V.ԛ5m0?Qf໲s,4TxMȅ ?ԐIq">ʽ H+V]Ju4haP5M",ݙ"8b";|Xg4T@>mIג.Rl }4%[]OKH>iej]2_IC)tbXY85B9}d Ns9Bt=a+[ܝ27ɣ:rvg}1;G'潺N 8ڙ?ԩTr_(IӝQCcA(nvް!WqU#OzvE/g)}(K=i6ؔ{qCbr\j;οe[͕XewJ 𾗠`zx<ٌj5hO=)ʷLc8%T$3 #I[E?' H]Șts,9Xh+e7A4bЫpn=*H 7渄v9 |ux 䢻ji2`1c-VR|z<J^'tYFɇDiRr]PnN_l=X2P`}œ.d+)0 r9{uh 3`(>%ONg?}i1= EAm Lz 4c*F_my +T)` ] J!Qg"$P8m-.4y>7 EMd\HCR_3~1β탺I5H}SW?X=S:Cvjyi)/&"o:8|{2ʪLCd|"L|/2Il]c,!D &̔^cFC]G r::})ҵ^Ams슿UT3>+ԍ3:to^z8a6 =kY ,1-a B̝ȿx؜#ͻ6(a7^i@u=%M(6@i }sޣceQo C})p8."e d"lwvɌV2ꨘ!L4B H2593'jjO aBɓY7z qCOϱOJ Ms_vEAYܩtLjJ*0m[J2Gպࢠ=0* fHHhZ b6,Q\9b9Hnh!2n,H:7*5ʬs2zzN&J m)K#:K@bZ"5b?Bvˎ, c9ႏ"ۖ`U3{ڸ&wfddHbd2g;QV7NEƵ-3RۺK-"3xJ\|dn,v+wհyel q5JtGHk@0iH_3-GxCҶ Md O2[h,6}v4,#%??véFhLqZٯjjEG}uwB޻qcoDs)aY0FӚ¬gtu [ЦH1Hx2 ߞYccƦ.e]0P%8}aúKk^&}(*R/o忐dK\jӄ&.O#jŲ@B(Րf‘Y[sl$$&[!ۍSNt݈Rti'.uA0Y;:¢gHh)K_Kt 3C> u^8WMQhtG =KhZ9|4 |~1n[ dpuFblL<2)Xw羓8Nkӟi6I7e\KLgL/{ZY88&nm4&fsNo(a~M_c$)`J,_5:J=)EEdL}asOI?FNdC #yL.N8$ā<]5SxJB?L h B2"&yS6cޫCV9/Ե cjokEĺwJ ːNi0E/ÃZ|ktUϮܑgdXȏFeAi< !*Y[ƞ60eIGU&!]~/`BxٸM24g扩Ec, ~J^b;]ܤz  P0C6y; *xԕiֳvVOF骈Lm\ZpN\> N8)$K~[P7Z_J,|ثSU[fN]_Gt"4Ap4(ډ0աl.^ L.kn Zʶs$ZQ%\M {rq%`M4Xnc ۑY5qyнBiҞP}VHL%(ٲ/ay],Y|5 :褝y6`H*P<^ 9DsS!5QEe)q;a(ճ-ޢүe #7g AP-jPKFu_tϾ8g ۽ghqn=C]Qf;Hꡈρa8R#9 IVT7Eu' =S֟ўlTOj:zJ xEۙ xYQ|lʶT]Iy+TszLL,`2E« S 2Zgg~!/D ԣ.GuQc # y;5[u'4IQ9bBR#i+ /U|!3|A>{hCV>{'ȼXc>I~I?GN?ye.?zԱک =̕Șl?9ֿ֞4_le?U2sPҀNjGUf< !l6}3!=NI BVa\6%bMD i-cfjD,DGsenh+ 2-5cP #a4t+eLW>%ݧXJI)>ad$Ж5 __\N<gjwq4pd@:s;;Abj">F 3 Ky̞< D}#%Hj&8dVp?~6o22} E4I}/1${ (ug./~.ػ$NmX ~SRZ> l0[藶xoiBW`eOt1"KyͪĦ6IDMquåL]H;Xz>INiO0Z^|ك*޾lF^HMEay\KmE21`B]͗DU[0'X]Jq&+O4,̔Ƥ=W.Q:+E1p%@6E0&GI]58İ]ħQvbS+,e7\W'zYF*C..Gz^F]:Vs9(yħ{9Aa-hVصeSrPGJ P[&[LIT;KD$+냠l1G6ȹk!k!-MFYn~V@hܓp;ۂ 9t]=y$Py A)*,;.}QQP'ǡ <3&s߱FSt&=R)-oː$ TxMcs}T0+:>pPQ׀(VI tmY$8d4B[뻤gkh u@%Uh9j9iv窋ayZHsvz` :#Ŗ\~:ڦiݔ<άc-!m7oU3KQY]bELHO$؋ޘ}ߋ3!&*#K0RF\߭e3>ǶLjpI}ڗ6vk|4k ؅*мŃ6]jV躁i=I9`vj?MJG,X=[h *2^ϰz}es ͘8;=qDu,ϽKnb7uN@m+ɟ*g-XVwNyEbq_^t@!7jVXg`C=q?W:ixӋ ?}!zu=hØCLf=!HU ]j ~S6> f1Gi0:Z / A% 1! ߃d^M\-@`)w0&=4l6ooS(V蘺[-7%0ݳtNlkD1 2v)oްw ꖆXȎ^>'>