libffi8-3.4.4-150500.1.1 >  A cp9|T zbA5,Bފfi#VnKNpKdch*'K#LmlƷQitB QTa@>x qv;[ z% =|ߨ#:ý%>'hsH=UU#L%\|9lΎ27nM %u+U[ A9b?M)حyTpdF)W5b$ŎW9LQʒ#{fb5a8d4bf8b213f96ee2d05bd74522bad7351145f8ba5edb5c8de1c80ed95c9d1b268c25f7ac6698b0c34b5526c18db45cd361a4acp9|f+aOkϝ9<@r9Ț BJ/?d\4s`c٤ *3%(@+7mo}wL޷>721?۸ Ȧ"XP#ޯmC?ՏZcE$"WlBUAUq(xc!=po:' ɚFm4?z)#CM*{IHhJrpT(ghBd7*Piy53iqr<, h`Nj2>p@? d   > 9Z^ t    h |   (,849|:>k@zFGHIXY\]^@b~c'defluvwTxdytzClibffi83.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.csheep06SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/Librarieshttps://sourceware.org/libffi/linuxx86_64lA큤ccccU\ocf15c67178416cc3e99a81cba00784a1ad64f94249a2bd958f8a7cd5d6597b462c9c2acb9743e6b007b91350475308aee44691d96aa20eacef8e199988c8c388libffi.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(x86-64)@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(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/ldconfigsheep06 16709428673.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_4cpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e1fed57ec5db62e4e2183f6a2e5f4ac36ab7f338, strippeddirectoryASCII textPPPPPPPPRRRRRRH{Ff,;5[Gutf-8e831026244ccf05a615e97892869bfe6083899d3728fab4103dc2f2ce3fd756a?7zXZ !t/Dr] cr$x#Gn]g<4~aCT wN9[6Tύ7)vȿY'[ZN"v`" w*މP(0hNEeǤ_ Jbՙ#Ӛ]hӥAw;`u?"_\زNKl쎿<07Lk2T;*D&旌Mf.&' oӥ=bh5ξ3 B~@$Hy뭊IZgZgs1):6"4LuUhK(`|~YbZ[bksIfPsuP.. U ]Cz(yhSwwq9c@z-_BX&~\ۖ3tE P7eK9REaB=YH #Y}ǀ[B,#m~Z;V^U{;׼ii/ ^ y H~maoF{$x6 ([JR6~c4?@+,,'*!jטNjƒjSu /F"ՓZ ]#ڋ\RFmr:UaUՖ&F\!_s 6{Z"#Cv{g 4LrڡVm̴e鈄:3i>OX\=Ƣ@ #$Al%ыlbrWj+ ߕ 5F^GCnv,?xԣumZ`(צvX{w}^2I By*H@BW)*Uo5꒢h[ <`Ӓ^g${ .0 (R` m,(noqf(|\7!X]$lJC|^lbS(ZZh.쿓[2daMmJW3QY Ubl}糓m\O> %~(SftWƵTT3PʇWf> ātA^&ypTvc*M*k!`M(e+!aPd.A8N_zV ]rf!1xف.lzy'ze8a+syun?ir-eAOzu,;A|6*R/}f,ukccb<{tsD7 -ќ,|'YHհAe`dvk*lx?9Gɭ@|z}>&^B[Dq;zܿc=BΝ/.JPPy-"/Go1qAI++ء&J9MOU"R5Ոk oV e@Xs] $]Od˜ڒq[ %zrф<& _F+/ ]S2mFhDPO4a:Ucꋅߒ/O#(ecG'W4֥qru @οo/LJ(*CZ2 ]t j*~4!m ,sM=\UEv‚=~o`!1ƃqM{vDpo&6kB- \ rmx.=>_Wc1~ܚXY;>$!qЉBb+AN;Ι%3԰?iXŖ&,O0@tSB_zhy/偨=&-C+pN$@}7%_~&zaBXN= YDҕqU+@ԖVwj3yZ|9B^C6cEɛ ĢgKM'ܝZq `FoQE^"6𵹕e{cI%sdn] QRWz).pba_zRI"HxUj+R{l1_~E>ҫBF.Shk>k)5\[s+ۺč z檊DiC.8>@eBwPߒY3pͪQ? X]Plzu2L*?)Ca^RAr]g]h\ :1!q>ĶUVRߚNf0f`<00@&slh/{$p kkS(p ܆wH gg Ehlk9`,9s=F9i ̑#Mkuk@={BNSg ,V wTMRJeP &9/xM'c*6˰f2ϏN/ 9[;FOȏdZ+Wgꆧif %}}\V0ng0x'e@'UG2`L~ _5`Y\5i_n5/{"hr@Uwkyw3㉩+y-Fo<Kuq6y 63Kt!ޘ%%i| N4koek/S?=b ,=~hkt!'$cvl'jJ_ \9~`k`ZU4Ni>X6є˹ Mh-n YS#p%q7L,wpEpZrAh_lIB'PyzHm!8OqR "?T :ERE+ѵ`:d*/H89)w!۵+ŘNtFj^7K2 ¨4\.bҹQ\M`1fq%ëNxwEY0EU⭅EHBU&cmm|]% ρWGF ]N*Q,e57x9j3 n ^2,}_fʝmDF3*"UMFpB\]JVx0bPEK ŀio,2(;m]?H\UQs,_Et#F>Z~h=BsGiA&ۂI=Nf{HsX;HC})L+kc1.t;pAϬ{ϊ>xv ds)\qNS@^&)bȹ|D=cFDYҺCF'`6PV,|L5V`/O~Bͯ/ cBѿN3iF|SFY56*o'ޞ8p&D-BZu+oТm$LJA>J#{?EMT8s/ Ї@i}NpccW Cg""TMų@#ؗn/t@M5\Ș G%PzBR22ʯTG9xM Ջ9No2>"?/] Gkw 'ԍ$wE(l3n3c=]-$]^CSW8м"Z@MSl(]FþFc}؊caEa[2[;ACty':~]B %Sx<5)_9$iRٺ'r%/Ê?ciQIȬ@<չ)y⼩C!=^qj'*&W'ڏX2D{AH,xaLXTԠpȼ^]t]r;A:n+^L+ڀPE J']O^*y/ݰL~} g& ߡЙ(m:z@Sgb-MEOȈņn'ka[d};a݂C@.Ecq꾛BcƐ0ςg衄|HuR-_ lMH!;jS_Qϧb,B/G';k/s$#b٬ >ZՂs̛(~J<'T%̹GCbPS+B$zPw^X/&!NBoG/'| ;:+lm\,娢}h]iSӠ߶x!aLY`˅wm v>r=62s8z/`'h0c\tjƱhJB=!SWfǦs:v2;ɋKԯ]VM* R M=o}N\iI9<`ڞ <1лM@2Jx0N@>+l=?B #~.V%%Fݔs寍5 K,N-~~wRa {Į7[@9d{0éJVu|_vk{jAqkTV'!~K5|@Qwt;' |_`U,dB_|1ca➬ { X*$HA0{TSF< ot8eW̖ݨKIrF[u )x< NZ y{?x`sbmh;2y29oFБ z,5;Vq#9;l~QrQѴq{9la6EG"T֏nj+zBQiS X@ҕ>v V#=ÒYXU"7[?BFxKyldo؂hGr"k‘8xUyʾ#Rxch=wKJC6*: |h+{42N\a[]Ad_E9JҊ tBh%-S(Abxn awX|ߐ`w#T/r9=_&JHW4}eU]w'oh{PnD .p!+Vم(8"8#CхMm `#l aK$|{o޴.~l|rNQ˃&q'CW"a (@f;VXv(2UcHCBCW^5atN7|?7=%\#s1P"AS%p-}`'A$@TzZV KAfNt`U6 \v~]sf;$}SX.V--m.:<6a #Tمd( 60{Y$Z3mOsS.-Yn|uxZ%"fw=~MQ[8K,cR)Z kE#*m,sT(C@C{9M*GPsY}ܵU4msL{=|Pt,7[<U u$NPXz7alPQOc]-fdYqZo|@C:Z|Bo錹7Y/X/*Yfh)t KimH21RQ}b ϧ/CS0J͂9_A?{=z#b+q11\mO0ۙ6C+L"XFw~s/Jy{1b'֦Q6` Vz|+C"ECYH7Lޫ+Xo:'0>]Se1w| Ϯ!Q^? uyFRyU ?Si"dحl79^}⩭J>gPF5a4MUf Կ(6;ݖXvt ~.#ުs&(Ԣ0ѡ+赪߮n#Ṭ eY#QmZS N[̋ >@4L,(,Nm'Ǫ+*}?[t]b8%*X΋+`K"q eh`wp)S]B%G1x5R0Z ٙ(IP5W)[+Yt/6+L$}ڣ N-2 *,'m*0țբؚΡeT\!Râ3L]Iw~"H9qeΠպСDm[2e&G,ln䴹)#F,yuzχXHz޻L'vA<&9=R;m"wﮄ96_ydo%gZ?egm3 TRSZ Ѳ$//*JW|? H83'넻H[ ["Z/K ZР/Cp]R(*}h%3Ҳm/fFdw"DֹԬR83f~6E@1`ǁ#R&d#Y0 ycC#&a"tM%k$ƽH)9wθsPRU"({pIM43zW)6*,oruoU'kQG6orxL\y%7vY72o g:-\VW㺢ev4ZFҏ`$ #GΚΣ:09*kU4b$VVzH{LU;ã2Gh*6yYw]d#JۖaqS*v2'qs:kPk}=8i*w_Jn;`HWz?MJ;SE Ψ?݀q ~#=3zuRpVJ5(<ش~-G8_|AX.Z*Ϟ Q^">FmqtRz TtX ~Kfc&]zXe{]0PH‡blav3|1;}f>Zp !( 8 ΓDi-)~&!2➣Ymgn8V˗$TQzv!*G 4՗[k{,qRGyr5Ꮋ]zlOPb.rAiyc%e/&&%*sPaTV8}yNU>jb>8)i x">2-{@X-8=VW'X ;RpJ#4 uZM>jEm*\hD8˒ڬʝ /h$7MS EC*f6|tr𜩟)G :.`,yc{"6yx 韘 eJ VNy*iTpR$n+ȿأ =gR._(aj;4r)JhS,kdG~_aGm,)8 AEhꝐvk=<YApE#IʙzWB?<`q+`sW[~2 j@<}`lbLp=Z*(;^;-$YRXnoTҷz˸o]zZ%̟@飡c`Т'_I*"e'k a"QzX^ zUވL?m/u(gDga)A \VQو5(2$D/[C8%s @l~xoH%߄L)Yr!a>GSujYy=AX>b<#R 9Ȧ gE.\'635}s2/GRG_-N#5( 1\1s0rmʭ~uCh~Ւ]ȴ]ӆRCdGP$Tv*ي:$-. $rH@d?6;/9-S6`jApdEIW' ;gopwԯqSȃr:N}]"Ab\SF@c5+ڀA`⇶Q!JLIoL¸,-ux߮nvk+aG׬&e*;@sjWģ UI0L'WqӨ3rD+1&QC|O.ؓJzM"_.#$ .LOB`ݼUő 3HʰG8#91 L, o')vcZ!s ӈ"BNјK3#I_])}AT^nܦR]gC L͢LDsv&"/R9PC4v uvKq<rm>&^Tr 3ӽ5c^ުL[:Be_/O?$gXv'>0gIi^t*R㙩VP!iEd.՝,73p.fNHeǚp$^ZP#X2.ЬSSPŏq|}9E\L%vZK`'PLe8`j)9hR,2} B2ȏue5a{]2#o]/*fcXG abS AZr6ܗK%M_O $>" mJ ŊpP%.[=I~rM?wG^G]f%uGޚ.y{[v b_},lm ^ f(4Yymk7 #:@@?)d:&td낟h=p#юB]|^#pq2vF*|畖 {̥(8MQE(.si`M^aƮ.Sm^Û_w 09/LTPm,fo0؁4"(8>1v,+ $][/#?<زy+vy-?7w6H16_ %R|ہ13>i`E4Ad8'Ebn<+,s^e X/@[|bA2q IU?] 9Q|` QYzqCZmWיqu9Pd9&ٙTXٖM89п[2+j7Rȼk&Nׇr6IȻ&j0ZGHQscS'j۟If۞+s*Gn'I R@4Cw[09#~4!P>L&,~ƻ픜]\lyNt>šy !]iPvO3Gl~Ͻ@SZ7FKzIز",HGA6N *;U+:tMŘա_zC_2+@ NV ToC2Զ\c2(7s?B"8pzHV>[T&Ts}:;.` *3R#Ũ@.ﻡ}ކcZ(GTОPOY9@V-Ҫ5{Kz1몱鵲  8yFXY˞/_XS-eUn[VlāǙzɵ(!W&RԆVXN# כB+w=ՁP3l~IcQA {Bzh*OqTqm [mx iljٽА&d6pbuO{U{n 7ꀶOP h^z]8Q"\0rt89 m$a6R`-րso65N3g;y2k;ͫo"AdL3*H (]V7>0D9@ܺދ7k ^ڒe..+@Wfh^ h"|*ԥՔ uqu)/]v H |5 s6b)m+eܐg wPqL[[4g#n%;rr1!>v®.nzr%1ɎĀhiN|DdZك_7y tLSQKH cijŁ$8;\c\P說`q,dg9%l] mi嘚3' !\e5TV;B˭nt] B'ҧ?fQ;0F"|ځRVnWz,_J?na`Q/9.VBZ>]N- & ^dN¯vϠ =jdb͇\vVئJUoi | B wȀZɭ-Dht{&R 2B24^Ju!–&btCBe[oD9ގ"{ƶJH{e#z6ՒxbedԤepƅa_j ꢊ3 |)?aqGwj|} 2@WU.f> :רmF+;3iy\(;F!ҠYDj!&g}.g$Gpm&$q7T0 lZO! ZZ _[veUzz>D]{эxE#H RomY?mą| O^rciio_y}X͂zYtWhFI~i ưvrCLWqoVQo" O0z#.zèt;J G_H77XgxYƅߢitp4פ8xI6[ FǵYh|[+PP$M+JƆv6[瀉FpGʌpSƂG ͥ*k4aGp&R7%HGIħ4lܑѯRnJûxe89{C GVTzݩ@ۜSm&`(`YžziE.:K`|p8%GDƍޓۡ䳶. 5>\ ?AR̓?fm׻Zq hPXv˺Cׅfms~V{ z%FҩC;p>فqpP `у!7ڞ|p R {CwtJi’4)@VhYWT+CPX @i WEJP E *Լ *C$ĪlKKNƲvs@VQv øg1)CLvplb.O P+L@#ۚ]7RWVLpJ͔pȨY+㟑Po1զtĬѧ<65pD(~\_liw3tƋK"1TqLn:Uy*郷'_kvv8d4c) la8h-ءYDo3A1CKrG5I/JT^>%X{%pl}pHۛ~0vU<>r;<~1s 7",ԩhK^~Pۺ>z]%nfȤmMb"+YE!==1׫)/9p)E(sѵMFեhg<Xw}j+<ԩN4#n~XL$_]A{O_&7"h<KA*pW~bvSJ㎖Nh4"l),.tZقöMh4:1TuvejsR*&?ѳ*;osD0; Ix4дj]`I#F SAvbgmz{ыmY~0PqU3wT>rkd־ol]NZhJ˟'S}u2iKq◀?2vM#H:a͒/sb{%>]E |ÍP˱ul˩ DCC#L!"ÔbɑmpA,_V:hrBb=ق:V<0Pӏjx؂d.6<@\H\Ӣb 3[ԝ"n *gkU YZ