libffi8-3.4.4-150500.1.1 >  A cmp9|Ήhi!YGXAh X bͅ p%1˨U5?@2ѕ{|iKzr`񠕫 Ť+1E$ C,d"j6` g"ήF ` [Q~躕/s];t݉ЅuxӣJ #T!nVJ/ 5wTAĉ݌*_Vbv7|3nL^8>n}-7afae6f834dd2b86b50e13925ac11d65ecbfd2efcf69c47f7e3c1070c7b0ffe8940725affb11f3f07ef9b66d8c1258d3cbf0336bXcmp9| t$<1  Y^ջ~- Z7, Tkd(m}+TN䜧ka0&?j%FKB7.!yXwt?rͯZ5%JUZQC>p  ߏ 8vtL7q׹9kMMJ dvg% 2 DRz씹li.'J#78f=Vg:(`\>p@?d   > $=^b x    l    (8$9l:>[@jFyGHIXY\]^4brcdwe|fluvwLx\yl zClibffi83.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.cibs-arm-5 SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/Librarieshttps://sourceware.org/libffi/linuxaarch640lA큤ccccU\o767c2605e0223bf41bcdb722dff260cd395e5a57ee83e1365872b1c494cd0f892c9c2acb9743e6b007b91350475308aee44691d96aa20eacef8e199988c8c388libffi.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_COMPLEX_8.0)(64bit)libffi.so.8(LIBFFI_GO_CLOSURE_8.0)(64bit)libffi8libffi8(aarch-64)@@@@@    /sbin/ldconfig/sbin/ldconfigld-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)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/ldconfigibs-arm-5 16709427493.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_4cpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7a9e3bced12890e621d6ec16a9d03861f39554ea, strippeddirectoryASCII text PPPPPPPPRRRRRYeh5IlYk1 utf-85285328d653db1825461c56e6e3c89849a77be365f718e97017dd620088fb246?7zXZ !t/[;7] cr$x#GnBe4G-ZNe <JKqHv:`6Tp" -0S4mA ]|e2P4 Pbq T+ә&>sODr⥕~Ou õ1_qoᭉTH#̻r_L[<7a'Ox$.IIp_(q+(![\Ròl>6I`9%g~'22?U~# /FQW!>-'7qXycSO`=j+-MacAGtFEaea0eT8[s%2% -xZƱ$`W.b{>͝&$,#qQv_k j=4 B% 42΃HԳP͟%=d_Z>ȅζy'9C0Шbo#M:jĹv=aj Mv:3 - gזZ;^#ݦx~aTbs_JKч~ݓ"Ouj?eckIWylgآK ~vz8蠒FWk6RLzZt 4-Te:Y^] ש[ŇC +%/$qem d`=kNZN6֩y+ Z(c{VbW|$߳JWcQ&9&㕖]W-q(2HC t%HX`j# ~>;怮Jw4xӣ5/+IY:Y||'%;Xϸl#0.WySc.d Ikܺ <{T/og9Vlqb 2]Xƃg6ĺ0rOpA(zd~q}rZ;v?Ұ4eq7 ,iAQ,ObԾ TJm"= B8;6<(Y3q+ذM(Пfz)_ œgV/pU69zoVas}46P2,Ldg#H/ȁNI¬}W{ED`2"߸G0 -k;[:3Gg,q@\ct-./tX!m',ؿJ|ϓLxV`KěK*5 I#KM𹜃> L 0G_־߈30fa&Ų,r}҂V@BJ'/ 7wL$D2XSV4 7ȮJ=&>Qc_yp3wn1 Dm2];-qG!0S25_p\:KjDb YK318wrfЦ !V C?Nj>UǸ쭂zăq1s HPqŴ% SUHS"+u2kӔEqh=~jڏȒXA!:%9Yg 9+ƀ@G@@fӫ7B#LaZ,:͠ me{urͪյ+ BKOHj:r2>#C{yC;2C)>&nFi_-7delM?c{Nάʴ 5ACJH16[-JA 2ƥ2d(¹1Ebo*Q1zzLkoνPom1ѻ9M!m⠌߸$U鳜U׭ C'IԚ7s&#o'jh὆%o7-#۹.3Բz}e5ZÓP,4E35?ƞ&%Dm4X#]7`Z[vz 3eOJ PK4[ ״IZ k:(vB}&lMŔ(tՕ_EE r׈>7b` \@ et}yS /CPEZX+ĸǝj7;J3$s/hsٽڟz͑1=i|Db#13KeNB+^xNL%TҗfIg(D=7:QzHter\10/+vey9W=a '\a]}WL9Wc1<il̺#bI ^\^/Fغ7SUέr?4 B0pS7|+:y#bYT+ߤ64,Q<(ފR&>ZRð',((bUjۺE[H_6`;!ő6kR_~(L<#r ʥC, u6 el߇e F Ag@R^6UEf\]kuVYc8Kf \Ljޞ9O` i0^t%;鄥PE8K9ƄCwmAAKZh tGc3C~ U,}(!$nR&=y? tYԂEs+&J}ʻB- NG`eidw&ބNBBvh>i7ql-޵lkUҲPٜ~o YwSY=}J֊i>: d7JC#&&R?O;hq"!`OlcQD E&&i2H_U,"+.nK~$ Lt&,DbȇUxņ\}N9V˛mhG=[PSl6Bxb%T&հSXYѾW]N>Y!*ض} veZt'`8WvGWjkm=1Ov%SIR~!8E=\k.4#ΰ̥vvtZIz$6bS7i@Ł:ẁu4Y}т@֕OEj>av_`]l V_`!#"1 sӕᜳIƽ3SMec⼄:`Kboc77(uލ5}^;֦e`D)CZ2^rPI_svlG&jсh]ϣR*5)AhV(UU8w*Sȱ%!I&=LR4zGX~##Hx]lI[qO8ȇ D ?` {`*Byhʺ!5"^XB4I} C^S(3x5Z? |9QW4bPPK5K4SԥWҨ -*^ZKtR6e82@=^svd>rrl \;7a[<| :z>-*Dt>"&e2.2+$:Wded"Pes2?;bS] Db2$֙]&yhpv&33"Mp9wQGTz( BTLx}OˏNMm(1zQ4po13&R+4VS޲wr):%0!6rKL$D`ޙcكK"Me9~ܣu.uXt+Y_D\=s4EW15y+7~~![0"m<%EɉOQX y ?NIg9TnztcK\ҜsHN{DZ@ Ifө^mnm~fSHd3i|N<ݪp+A91E~p# c?5?g Q?!(ŗ+8=Cd xboJ'+ %`v9E 0Hr瘢eVjd7p"`Rhscɿ}c枿w-  eNZ=n2:9sd(:q杂=.}L(D2n0]Jצm&<iZ۾Wܟ?&'N~LTfxJ]0ݮC|:7)H f,P?{;&QЎݏ٣%Wˆ:>g}H5 λICq[m45M]x7ذZԧZXGG )a2O/;$# rEhrB ގ^VL2>&nPD]x`y<ʬP)<-)(q;9L `ZX8XTX!u ւNv\#S|5JT#Dpi"} 87oD~PfeFƹ#T߁ eɇ p}V(#Ŕ6)jBP0@Yڃ! W BZ<{GiNYпFbs.4@Aqk'gs "cP=sif(:7f#Q4&*9 8to"m CpSpNF i95N*~H$[<|hb̩GRe׽ӦʎᘙW07w@|sc._nA"Z6n#\%vQgꌕL{4XH9vzmlo3 ֑0VXcҋhno@zf0%m fU Eh2Y>֫e2>0' WyWA$X9SzTPS% n`&"%P$cL[/ En<ݥx7Fo!D"9!5]T0U`E]="?uF rWNMz>eN>R#5#2rK+ݭZU9}GzӶ, TU|!Y{:O Dh},a0qLgX0ޛ N:(VWRvB-Xܩ"ҿ]ef$3="|l¾T[]BmSu5Q_t9E{l'\2zӄE&qi b8D yLjpN޲d#^="L@, EF̍{c^ gKDkctc*;ڧuhӗErvFqnviCٌsbFUls7[7p[J a%ﻝİcWr|okLw _C;5VqK}qЕ[Ơ+Km3l{N3PŽi8NidYp@rcfYO(\_.1bՌ_͋K:6M ZYڮ 6#LhV G5Ͻ# ::ʷ}lqY5fl!"?NԻɊxRtnA/'ie ߋN9dd}3r߸䌼 dJ r$ƒqvUĤBONA!4t@^F=7RyIWV~zJ dR0ɓ#B"baE֝lh"gn}%"xb¶iW5d3}2QwbL'.{}0%xl o˹ =gJ9urB\^)D -;n:#Vr?_KW>oF\|=ܸO!i}0!Ƴ<]r|Ũ53ע܏30x+/BV`4zI[R$!5ʈTڱ0`BR3jLp8ӎ,j5ЛR~bf:,{I j1)'^\#adC?C$XX]vs#D别vWث!Nh茚Vi9W*uj\r@+v9oiԹmb Dlo/I:('uKK!}8P=`x2{7: CCpR[W5dgX̀ d ;xZ}6~, )ziJ3<w-Gg+};ԫFTobS>x^ۡ뷮-F4FK]Av ײ\0Ʉ%9Iӽvj6+V4G=%$ACO@WgۊBcoϩXJ|(Mi}3ScaV0Z;;<Ycm<ץ4Qgn++x%fs`PEe3b; Z]4='NMC*Zk+G~GH"-VNK[`fnSՕ|xhCOBQmp[L J+kҭȱ 2g\,VC* īS}w^"Tϒ-As;gƯkyx:'d:"R{}CEL[Rr"uc>X6F:rFY^@ b?Sԣ֔rX\`%^Qȇ ` 堋hi4E~w%3(Ty%$V/({oWp\"lo[qd$Ϋf1NYHFf8LW2O%@a;RT5*bR :1Wwn? 5d&O8x#2y/a@jĉI؎!NaY%cCv.Lga'ZII($/Xm}u:2 sŊrU@4IlZP}O<5%2ֈarW9֨gEr{t +,UOm B*Q&U %1s7)nDA#]KU|m#<\({n;"Uw.g!q9PKYYw2PEWD*lz  g%{e5m-V([ҝ tL`'Bۺ¤1[GbQAT N>[65lchdZAJ]"FI@iYRf1;tI:TJ¶ƒaMɜuRZ,~ `H~E#H5- hQD!LzJ=L+vTd#2-h;*.k{FPMxe$^_2/!6:_>þ-nZ٥|(T"-fd-l >(TA@P_Ѓa4:@3p GCIr #y4_6IJH!mT"@D+%;}xJ %, l{2:'rWY>)gNpMɍ]+JK>8W8<|a `Sx~Fjt4 Ey5?u2݋}9&mS:sE+h| סf5X=#,>q%yȭxnƟ¢:OÕ5Uٝ҇a(+'?zb ֊uN;2Kl+1t2вE;)*]59wNKG?|Bғ44ϼhB`<0<72,.+ i3,m&8S)FmcIvI9R72uank:)If명N[@+7[<F]'q%O בe0YNNz?n%HqYJ5U̫-pe;)ɷVXB06ijy'2?GN:=xup89{OR9@Y r՛Y3TmR-5gX2L@x^'x$ܖHZG} cj8O,vjK-?5̯i4axNk' $Yu7tmf;ldcَѧye\v#m?80)mձU0C4&|I-q/lqGH|zIY|qFЯr#V5{lx!{ZJN9f@PD2H x)~׼} oI W}PGZGϴNm2͉O.#y}8d}lFӺZJ ]?;m\8=I{rv<.;IZ:K^pd$wuXcQ$5MGU( ^J oǍsUنŮH7 ӣƲ%*jЂ Bxi+cjXUɉ0he[*rѩfGwtn]ZPc^1%T[ͻ![j;5yɜKSQQJ* g&ԪcoTْk7(j );DAR^7T'$u15∫P/;VJaCg_ T/ FfLvHPj@9V]J*9 <92b!D X(6{ָ_x%[BTW棠S&KSZ]31Ɍa6̢.^v8ezZcfDg**0]; zw<=ӘlD Ժe.S ["7yHy|'>9$ d1QːH Kܺbfџ!|'|w^ )ݩ~^=" 5װo+i aTw**zPwf%k>AE+ZlI2$8+O+c 4(9wW\ V>͋۞> sG kV\ab:0\5B1ƠN8exwJ^j+Dc%Ma%: gP{cy]ʕ)㾠[Zqkp(emxwWEL47ŀ.1$u4O4>u|Э+XOxCd.Kvj3| cIqP2,Y`k}Xl HY_``q~* y맵PJQ ^dNS&V΀ధi[IhEE:f[ٗ1aۮ_f #_ v~l-$ ^ A',KJA)@>;-&C $;+b,֨OɩXʧL##B RS.k%$وt9XBXXk/N~b? h3l|u_tmA?Y?o[LYʼrԅf{3;@ڳ2H:!4|Vx[tܬ pލ/-m]i!OdWX7$qjcKUL}ˇפ*:^p:~҆qK@nFǚ *\XIOʱ_GuHM_ol͔ӓ<L7ho%i5"y6;A+G7_'ϯzPXxP=IN4^Dm}4f"%n68Ouȕ:OA34IߛtA}Îڭ~C&(G#a^g[ ^Ŗ@'lp  ܙٛT!`ƹl0zE4((c>Ր>tqSWyu 8 gz?ԚC{XN7r|ˉ{w~c,9Z/ -&8,=*oos_OkA+qhj7xEÙw"Q=8„5lݟ"5|3*)Ee? xu&Z9 B[Bˑ I Ʊ)*ŁI"?zZۍvDg"ꭙ^:ϧ~3?-J3,L`xhXAdpB5׎!&k7k̷UO9H|LilG 1YA˥VnbWO蛿ԥNd)Y ~Dx+/'zaqaٗבX =¹ayukr)(''0G8Iz !.@R2®%(@^j̖kHS #53o=}[60M2rN&ңeabv=N/qXܘ̢]!2^"Ǭ=J{R=- KEx/;!S e[coMZUki,|' !%٦pe:WwA&,~fdWuHWy  [ڀxxr}n`ʛ1.Ұ"bOefS$DY[|:jyJA7wv*ѝnWJ?^iI"-j6Q?u_1^:F!tpXKEr]j*7DXDLx t9)}'߄XX;w Ǝ&]Z,M=iF88?e{cŻ }3zroN))'lD_({qXK; T`ډ VARxNu=g9K]W?\|K*"_i/?5löan #g7/O ^]_sOAjDTލR]ccԎ%~1f`)\-P^ ~yg]6 ֒7t7A{~2,oncLU#`73jxADC;éSFG~8pv h0~ 1*'&ÊpQ(`Ǯ%D/rA:6x賵SuѬ)#,ط3JzyBB`pWϯ]#턗l,۬ onBPVZ|sHswڤsItT$eGomM(NJ:8m\}f*5nJ̎^xe@(߬oΞ[w~,nnд[(0 =މ>*ݒl͏mcwԳ9g)2o&-t "ZE~o H_ILu arvHHHș|x1M=v{m\^pwkT 2f6qcC{0Ig(uH4_ЛMÔl-eo>nP9n 3ŔGM@ˋR$q$ %q /'Ŗ(7g.JVNl2Gr$(8 pmke s. WɢX,=u9a v!iaB1>cS)X L{" GV Z?P݄W}/UH<3YTjxsKiaAиxXџ#N. rS1LIj/^5)G6D~7VEqCRHgwjp\ Šl@ȑ갠!XN( Ԕ"tȄH(.TraDUު$?rt*d/n5!VfdyU@qk|kYvkAWat'Z qt\XCVȀ;BaՄ+