libffi8-3.4.4-150500.1.1 >  A c1p9|Hz$8ň1B5_ewEVИ:B.tENsnG5TW4jC/Op%u)#hœێ|:WGvL| '6]); ܙB. qw,̣qub3&c L<2;h+"\`OƟ{DQ#W~"[VuWIWU(jvDw ÷'L9c1T+}k!FkSde859bdaee9dae3428fafbcd7e0e6f9644742b3e44e31466356ed27a7ced4309a9fa20dbbe6aa688a2127c6f8c899ff435601e7d7dc1p9|o$ " %Brj_Hj^ EEHg~A_RRݔ%=X04͓rAjտʀ=;-(8"}Iyrz;]A7aTJb=dhD&L |0iBc\z6qU5q"Q\4XuW!WIAǧ;j0r4@#(sy rKiф HlX*&W偂^ eD>p@?d   > $=^b x    l    (89:8>@FGH(I8X<YT\|]^bcdefluv(wxy z(8<BClibffi83.4.4150500.1.1Foreign Function Interface LibraryThe 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.c mourvedre SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/Librarieshttps://sourceware.org/libffi/linuxppc64lelA큤c c c cU\o70d3b7a13f73bc0fecaae1244a8ac205994d87643612a2f795ae0a9e1b23a36d2c9c2acb9743e6b007b91350475308aee44691d96aa20eacef8e199988c8c388libffi.so.8.1.2rootrootrootrootrootrootrootrootlibffi_3_4-3.4.4-150500.1.1.src.rpmlibffi.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)libffi8libffi8(ppc-64)@@@    /sbin/ldconfig/sbin/ldconfiglibc.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)3.0.4-14.6.0-14.0-15.2-14.14.3c@cV~@cD @c-aca@^g@]n]@[ZkZZ Y@X@Xf@XXpsimons@suse.comschwab@suse.dedmueller@suse.comrguenther@suse.comdmueller@suse.comdmueller@suse.comrguenther@suse.comguillaume.gardet@opensuse.orgschwab@suse.derguenther@suse.comschwab@suse.defvogt@suse.comschwab@suse.deschwab@suse.dedleuenberger@suse.comrguenther@suse.comjengelh@inai.derguenther@suse.com- Change package name to libffi_3_4 so that this library can co-exist with the older version we have in SLE-15-SP5. We need the newer version so that we can run the ghc-bootstrap binaries provided by upstream. [jsc#PED-1151] - Disable test suite to build the package despite those errors: FAIL: libffi.call/s55.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_GNUW64 -DABI_ATTR=__MSABI__ execution test FAIL: libffi.call/s55.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_GNUW64 -DABI_ATTR=__MSABI__ execution test These are probably related to the older gcc and/or libc versions we have in SLE-15-SP5 compared to Factory.- Update to libffi 3.4.4 * Important aarch64 fixes, including support for linux builds with Link Time Optimization (-flto). * Fix x86 stdcall stack alignment. * Fix x86 Windows msvc assembler compatibility. * Fix moxie and or1k small structure args. - drop riscv64-handle-big-structures.patch - reenable LTO- add riscv64-handle-big-structures.patch- update to 3.4.3: * All struct args are passed by value, regardless of size, as per ABIs. * Enable static trampolines for Cygwin. * Add support for Loongson's LoongArch64 architecture. * Fix x32 static trampolines. * Fix 32-bit x86 stdcall stack corruption. * Fix ILP32 aarch64 support. - includes fix for RISCV64 - disable LTO due to (ffi#733)- disable static trampolines (bsc#1193272)- update to 3.4.2: * Add static trampoline support for Linux on x86_64 and ARM64. * Add support for Alibaba's CSKY architecture. * Add support for Kalray's KVX architecture. * Add support for Intel Control-flow Enforcement Technology (CET). * Add support for ARM Pointer Authentication (PA). * Fix 32-bit PPC regression. * Fix MIPS soft-float problem. * Enable tmpdir override with the $LIBFFI_TMPDIR environment variable. * Enable compatibility with MSVC runtime stack checking. * Reject float and small integer argument in ffi_prep_cif_var(). * Callers must promote these types themselves. - drop aarch64.patch: fixed upstream differently - drop info dependency, uses file triggers now- Update to commit b844a9c7f1ca based on libffi 3.3 with the following changes: Add RISC-V support. New API in support of GO closures. Add IEEE754 binary128 long double support for 64-bit Power Default to Microsoft's 64 bit long double ABI with Visual C++. GNU compiler uses 80 bits (128 in memory) FFI_GNUW64 ABI. Add Windows on ARM64 (WOA) support. Add Windows 32-bit ARM support. Raw java (gcj) API deprecated. Add pre-built PDF documentation to source distribution. Many new test cases and bug fixes. - SONAME change to libffi.so.8 - stdcall.patch is now upstream - Adjust baselibs.conf for SONAME change - Adjust aarch64.patch for upstream changes - Drop gccbug.patch XFAILing testcases that now PASS with fixed GCC 9.3- Workaround aarch64 bug (boo#1153573) with upstream patch https://github.com/libffi/libffi/pull/499 updated to apply on current sources (upstream will probably rework this patch so we need to monitor the issue for the proper fix): * aarch64.patch- Update to commit c2a6859 - gccbug.patch: Update check for gccbug target flag - stdcall.patch: Fix FFI_STDCALL ABI - libffi-riscv.patch: Removed - libffi-include-location.patch: Removed- Add libffi-devel-32bit package.- libffi-riscv.patch: add support for RISC-V- Use %license (boo#1082318)- Remove aarch64-struct-by-value.patch, needs to be fixed in python.- aarch64-struct-by-value.patch: fix passing struct by value on aarch64- Add baselibs.conf in order to build libffi7-32bit (boo#1029263).- Change License to MIT.- Provide a _service file (and run it)- Package libffi from https://github.com/libffi at 60e4250a77eb3/sbin/ldconfig/sbin/ldconfigmourvedre 16709427313.4.4-150500.1.13.4.4-150500.1.1libffi.so.8libffi.so.8.1.2libffi8LICENSE/usr/lib64//usr/share/licenses//usr/share/licenses/libffi8/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP5:GA/standard/ff24c6dc284f72000392a01fceb2e673-libffi_3_4cpioxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=4d0eb315d57738e8bf336fa2b7f9deb96e68d3a1, strippeddirectoryASCII text PPPPPPRRR sCIYutf-85fafe9111a6111984dfaf5f115848aed91ddbe64e1a43306aabbcf5e51e4c83f?7zXZ !t/CG] cr$x#GnDk?P~V#~;b{(tOU>~Jc\mUvP3=ٰB[5vZ5%˪&X!]B IW{t*ŚO\_q,f_x(L8Qq-~Riyؽ ty bGs="+IxH7泧@p|)}#G~ % 6؟ չJeݠCIp B7ϿsQJu!Zҗ1!qGCd"c{z܃ ։2]b[q=Hn*?$"3)2c1As=R I yNLX惆|nOu~E{FW_>u{7_# lcbpq i+ m=w]j!i4&DHt32)G 8baN"#c ~Q i[<1.G S\،N!:! s4ǘg_d 3w4iXBkO)72ȭ-v>)u@KݒA?@:2fz6].ͳsX/fW꟏6`|]xGEUغ%+ k `)eQBf+.PW'qijQ&h{Gr*\PI{l'[0*A|a!_w^ç)+1Eт?:ܪ*RASg{7w!W/A\4GEd.R+Gt.|;!ҍ5eƔ-Mk`fx^7T6BCojVF4ON:EX{>,Yxx\13Www{O&vɟ7Cvyͨb) 0֌q̔PۂJD>E |ctP.ԝJ+#Ttݓ%ng3fn4AgE0hZb!;>Ky?A?8}5R' oAqP%52kqʓC! rԄm5pAܙ)Ȓv(@h=Hw,<3Fzw,*> yJg*d`=u|3>%'Ue/G.ylc7>ݏO-"l@Ȧ Ƌ? =3ӎ/#14[ @P0XU/Z3i_@zvSQ|1*Ў^PYG$^36#:96E{$kd[76w}i_i@^}H`yXsuz UHFAsPY!jw|B~yJm_Cm Q=)>,E[H<2U3C\u@|jF|sP@ ?-%Pj-Wh(ײ017Uʠ!Fy`Ku8] 0~Pm+u]hkk p0;m-kQ m%D] @Q2>\P#*5a P.ש> hPLZ ;ͺpšzNaPb[+34xapL1/fɳU ^^S, tK4bM&z%_TZ8jqe\1x=f9?f/O\.:HsCʰ,J;et7ìH_ͨ3xd }|AWq(,f h2̿PU_A^c9/\IWƢr&"bT7quK[稴g$WF^{Qb%eK<%z_D.HbxST=Ϛ!1'᝙eRHYvxk/r1vz)Gne#UL䪐;X+&;K@²oSk9 Ǽ[ZQ2ZM@ (wOt L-#W"? e37;BިEp2 ٢?Q(wx`@{8Oa[M%.8Jǻ4E>e2"$s#D 7skqO>):\Ez44,I/E-q=<٠x칻qre A IՂA ɭ!dbHc\zz(`HwYΣzLyj\뾒#^jḤݨplf&.bou.@ }$آSUְ_xjcЅ㮝Ife3)61B0j~K15aợWOը OqsD>Ua\H4'T@i!Hn HYFEqHM sSKt.^I m aqRUʼn=\2(_m :@&`"s5/Ujj*րR>b^ݚmq?#VtnhxfL3|XkuS?J-SvnMu2ZuSpGn65 epi*9m(& K\) &6N9;$W$PLƓ}[-Fdk KN2/eNgXY7dzIr|PhPyd `th5š[fwC\.vnտɬoI.;$j*R?NEċ0Kaʟ=iaE8Ea 쁭Am`Ћwiu%g}Q[eVzMA;kt Q8|<+VpՁ'U#URHҋcP;Ar+ ?A~F"u9![K@Y`oF%0&s%L5EZǮ=W9eؕbw/#撎ή8X"_:aB]in4,NQ掆VSsr^=-b4tt[g\lz-g!//_ӽO%̺`߃GVԔz 9*oȭ=#ڗD BR1 q+{Jw3x0=rDسЁOƘۺC#u=&7JsJy P!h9,ʌꨱEf@MnI4FjQ]ׇRv׊Su0Pӏ77ߢX n2 A@!}Τ>2^lV랻ґƘQ1jBZ^[@DXY!8SGvgywo2I~dx _!AaEi2 ddOp`z|iAɾgpy.nE"J޻N OXvtkJdnr鯰C\aDȭ9r$Nae n <*1#~f7(ɄuSfaN\YlXus6ZBxajz'0+`<:z(3Uojnߵ@Wcj2;rF5w0(N6VBx\PyQ[e+C@#D2S:}iRB)5VNJxŪx+h/F51 D[lYe)"neYd[z%~G&~18 U`\!TDxTHNj.2?(7Y]Llȑ0Cn0XʰEMW~ت,11FX\>b424#A B8~M,B}LC/%i=K^񗀜Cu,(49b?`~emB=hIE#2{E$aY6rFrmDc@sD/p[oЙ'7q+}.e7ߦ$Uo:: %9LK{Hު/v/t90aGGh[`?/%k/cx\0H8}q!8=􄀜w}6)C}!`ϛA/3t Vq 6*&u 8##QQ#bb>SpְtZLOy^Zʎ9I AWZ$r{# 67.jpa N]*Ig<>@jJ́&/teK%cnzFb0M@OFwslrƝgl&f t!rQLhOB4F[$wTppѡwɞHV}E˻#"b;Fy^%=3U(N'lD%WJ^J`~Gڲ#[hZq 4r oŚܷmQ 4tsK[ DGj3*AF?eLv )VRM1&u 6XMdyHLTqW izfsv%Ŀt^ !sΣ6,rBx"4Uz^1j(!zHKIFkB:+|hs_->eRyx`&2xJ0*>\G]ONo!~$c0lĊɳRȈَM2)QZF(LaQO19s% ɋNw J?ZzTlLWM rXmJ8;q0[ P$縄5nO=/mq0Y*i~uGCX,TW3Wꃘ~ٮ#&W(G3b8~ZUj<|{6/9}R1qڒt_\8jaݣ|'ѵWjHKz0M=u ĎG.XvsEx$]S;Mˏ%} ++XzDcQEϳm245qYMߔ4ҡ5Z.gnrcDEw7.ٕ+% D)(hJn-SdtMmuKٚOw_50^ԤUoayXw~F5n+|QzK|ޗjB`'%Μ2&GNʞGGuӵME;h Ԫ~,=<: J[e9 1ѫe?B@iFf4T=d/~ݖabpZ}I0[ay"e+.wwm/A pW]vƙm'dG#-X$ ͵q2wd7^vMXB*FhIg< yKJ1~9j@pi…?"#iL^T:Gn//FxApWw3V[/ ?f),}*^B926@vyc&QR|zyq12eƣR j"PW+op$ׂ̧:#BTpw 3_C8Ʉ\So"ȯuV.o$:ӗ?WZ69(gUirh"t԰9; SZPYGq 9*$?\tW'~3qRb] ʭdxGK8Bq~A51URm[ZMOtK\}ɏYFu] @S%d}b5R+͒+Y[FˉO(B4[=E3 i(تn"1! 'Ո?^=['Lz*x NTo\'373•&'.3SЖϸ.'>2puBu.]'Q*u ?C4kl}<.'x+^u8Bq@;edK}aԚT\9+?L;[хOo9h^qH,KiʁLP~V lF'c+`E󰯤tg 0|/Q&&'?S]>}Meͮuz>h?vtx)֞wPrs}&BjJ=F)ψkov=VTȅcE(Wqu&hPdsŚ_R/sbmC\\apWhm(sv4#̀-w Iq? :[0rvw9u`a6s4żNÀbXNDSG08con0wC 1C9XUXR1.QdVeyuGbubƋ7ٽ43o!; nRw9wKpt>yF EMƆAo;ٝ$Ԝvk,6xyDtOso\NMnWNJa^ј7n8d?ENO_8F,y'fx`{)quwQȚ؉X@\, jFnW{^OEȏ7^d{BvWa׫ &5'.u UY SRVgo@&f͝I8@2x~9P |+k6+{LԕUoE}MiV_}"A۫|(h0La |`>iN3N mcF91VZ DVcgyB5¨rU>qsRpU^ZFUrh O/cF{ݛ|u&g~njM$o9]n4yIwI,S17LږҷLu$Iӻp҅Ű2 {5@aP3@U!ܞv?mQX ,wCeIgx@H(mGUtjawB/bv֥/i)cPwJÄ&e䳐Ϛx7''`Qca&0Ars 5+Y(Hiu<\6H ~7;KZeXv'oDJ;sI\qf:Xn3 (W \/BCeStfF.нMU55 &} ܰZT  D s2).5uc8B$/#W=Ч~ۂ+i;!p-*6(کM9^eiF\2h4!&9T@<'ohnt[%b墴1O8vlF!VzLLq*Aj[>P^;.ykozAPXf' C_r3ޒ?  22,]ЗTi5Q}H6Frڡ9^7$'@!l/LcS@A+wߢjÖM8·%mo' 6L Ň6!H4g3ĒT_y3E%f >Š fIE ӱy9F,0T!&6GJGC, Qh$VeM)C-aDQ=G]C9ʡlv ~d5t+gӘWm me~\k;켔B kSSE~ϚӺ> z+8\& 0m rd1, 8AzBwNÈqxk)*~制 ?$B>R)f]L ?n|8"gWǻ.JϨea-)pvo\1[pVcw =)r w9չyb4ݩ*E`+AЫy*T L}m6Wά2'j]ZLꏛ#cjElM>.Bܯ`"xgiyĖ&W8hÔ } [IEJ{>d]pv|l5 'ˀ-š׋Znx36+-^_cYG$,ԜZeG|13v^3weR=To8Fqm'Ky)FgAbG)qhIOK8AA$zaK!-MC&r}<-VW&10A!6i}5xr<;߈t5;$;.[_S J -,]=:,W诖IQԯ[ v,|KӪkd}_?XJ @)[H5va@rgdO=M5HFÌ} zOI@#ra]lt˶ϊl>g|~L dcؙN,/8W'SZ_춧/@%jmu8:1aLʍ2%4)o;{a X+(# >QP' Xv c#PnmN^{; A=L)$ l!E\4l Xb,x_<š#&&衿TE7o5^ 8>w-PxhψR#;T[;{Uls]I&/VP,M_jэe7WG4u*3%!i\ܒnO]m}bꈯ~`H((Zy~A{T@-7ov_0ϋ|>RPŧy{͇ug** 5 nwFljrKH:W:.wD ѹJ J%{ ]ALb,KPE0#̭# X*N{ :iadEI%8^8D<TrhI]/ (p:RJI qvУ=8#= jvګ].ص'wA5|W2D/@\>"X-X=Vt#jMH,ʆ> { dԫhG {cg=3VZ[3 >;L 9T@òEm:M'AQgK|\*[V2skX}PJʈA9PtumpyGHNkg8Hwp츿 prO_ge*mjLj4o4MKm :V(&80JѺ )L>1/ArZ;*s`RWLI\0̣cn{rNLa6,ի} B$8O 7Vt|W:0;;zhNG=Vxy6nrԉlM7r,gcoC^/ə<1r¢_ ./IK$eչLw6*N>I #=۲\RwN;q qx mQꂁ@%)b0c601541F,0>s8ZqG{;x[&I*pOc eQC(M3]j"mCe MB_\M&/ (M7n=!{u5mZcOZ4(੧FQỲ 侤4W)FA/ud#jz\/#|{"yԁ~ԴK7M{Gеcx?Yzb✶Wt?+i7q-FT)Zb9uo8] 4.4%&ڃXYT \/z8A]Ӟ'͜v}{'4Amj"=ôj ~X`7;_AjB(ͮ!1hۺ2L| =zyq0DműaUJ, !\c}H\QHqL/!v][>6ӡuA'-U7Wgd4pF$9ϑTOվ*tԳ :0ʷGН"O#[rt 6ӡa!uPN3g տ}^6aj]/% yȚ|;el55fMggPdUb6@( HgZyjlLCʤrPHѽj42LwQEVob9]l@u='aĒ\#3]} q/%,xiŃ D A AJ#Zcn[0 \#E%{P`&]5Nʭ ]#SZ4یƆsS 1ҼK'(-J IR'1RdfgD =h` yd yܪ}5aS5{]v ){AL =C<}R)V=|r<r~%u#Lyr- !Ж e9LZBVufo6GH`|0=fH3$^/ƍO7&a^$2yzQ#$X`j;P(^ )UzLo=R?tzdS4l@1B-X"p.ۗjߠ 4F`wޱ@p@<*hC aێ@(Ya}ii4S=e#n+Le*iI7q>p=__K%7 ir&Q?' k. ߱.5 (MCR^+Q=il`YgUg+`pjy*-8&}^y`1=U~5քo|F:ϱaxT_՟ZSuimYuq9&}}{6-eGaGe{+oLqܻuD憯e(3!R$;PZZ4)vE\K`}$C! .'&gD@; eJIM£ܷD">R5ENx/1״ L")F`LD䮢Ih̼o(b0ݩa?,KܟgzI.lBDYBI[(Wig`NժJ9d*bbvc8oDECˋj[ՐGz4Wkl^lk;[|6*)קc`ՑB}BLMK |ӓaQ1yok?%g:ހ_?ďB=cľa#%j< ?s&6d{ۯ`8]ݺ"V0Un7vLtvI` JUV}3] U`l(k8P6ՅWR+yIbLM-?9zKE%(+G1꧟(oŌE0nwy'*aq;g8A"8%/ٚU$ \0i!U %,hp,VdZ"edL(_>z06Gwfa~КwǴru&sxW42պ>M2>%E|m'S2ˣyiưѹ]' ]qYd>!Jbٳ09#뱬`ޓ[cjv7h@>!GY.z w.FdZރnt[NwO (Amz 5|m#>ZtZhbՑj\2Z|Xz"TY%e|HGQC~Xiqż_LjD9(FF͇2|ATMa/\ЫBr[F nR!Y-ʷ5"1t9j:$:QVX:=ZR͵yEdy-~ˬG)}:t.ʓz))~KbyIDž-H(zٺgs3`#T'-uG>vNkB0Ҙ_B+TQ5E{ 7 ՝SdiTE n3cfsgo/]Y'.6b=}-NӒ"ԫֿH?jlb:&S ,Qv*!O.(\%GTSe" tV z0Ko&͹-2_0,*9iju3ZP5&0ck-D9<ً9XHbj>Eu;6 h6P~x.lb1zXtmU|h"Ii0Xz]YuqNt" "uCTH 塇LO^^iP0Ժn @jOJxu&4zY&J{%iOE7;VM2%Q\>ڊa/}4 0&EEx0-j5k;ؼOc6sK]R "%c4,k@r6սX>ޭ9l;1~0le1F,Fjo" gۍL)_mf9H#T׍_ d*l@:.>VfOߐ67* £*! +&j??/IWMW6bQה5ObS^/#nBh a.`Hu,NQޗ0#6dR[x6 IRM j)O4bB\D' t3f1"bN Ehxz @bV[rNq1yTaVb|v% «='Cv [g2E9A6DxY=N%ѲStWu O ޔBl6lXOM6f}'FX7A{-C6ܘ3-q=l}7-W GiTZyPi!(,QSxڢ/=Ll\p݉n{3:UąLEubuO ePl(,d,MŎR힫.>Lc%,rC:JbVjLCM? q V Hi۟ȣ\SLͿ\O$Vo0G|2nr?ސVC1;`tsL0l`Ruˬ+q&\`^Ps[@┊qjs$qL?DG?xZ՛yqDZJV%S<,z'6/8ܹ^;#ѓĞ.Xy2[[(`h<601WN 0].Ye5g.N\.