libffi_3_4-devel-3.4.4-150500.1.1 >  A cp9|l`a|'ЪOJ_;޳Iʊu*+941dWM Hu0;놋T<t yE@C:kIXeJWv`#a6~ {oY*O2Sy^{ =3o eÍ?7grd1c?+xS嵭M8bOASyn0RP|ؑhc03d6372e765fec55a1d4833edc4f8c0db144d4ddd044840e73d1fae905f0a6bdcdefeee858cf98bc9f8e479354378cb277cfefdhЉcp9| F(nt*=sevUqcA%7F(0jy`ws>A9 60vwcISg wV"𚅫Cnwt2+Q]@˦ĬV?~y/:`(ݢ:-t˛}C*/x!}K9L@ٹeD"HM]{tST{ ڇMg6 l"ߨC1Hf"+ i^ћ{CQwUv*^@ZU>pA?d $ N $,0Ijn        <  E  `    (d| $1(28<9:FsG H I XY\ ]4 ^bcdef l u vDw x0 yTz\lpvClibffi_3_4-devel3.4.4150500.1.1Include files for development with libffiThe 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.csheep06^SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Languages/C and C++https://sourceware.org/libffi/linuxx86_647@):Amcccccccccf49fc7045d930af653d73aa480b645b296399a6205002215894d90de4de8355a45e4fd2585aaed711e4fa3d1377b70c8e54dcdc56bdf402fa23a8816d19cc58aa34f641b9efb6d1c916956e81c942204205c29f66734add87d2726c621bcbf4595224c30a3a1cae1c35bdd648f0bc646d716ca5e2bf1df3650b8018b3c3154f2a5df885bc404504eaffdf8e6c312c33294eb4379a23653027073b509919e3d425c39ac1ba26be0112cfd7dc65f4fabf3fdd0957784ae52aae36dc5df97dbf771836d9ccc8aed3a1c247ad031635f2b99147f9c1040869f7f3c407dac33a3db3795b7b0a56cc68759296b93b3907cb8d01b91a473635890660082d8f71cf472calibffi.so.8.1.2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibffi_3_4-3.4.4-150500.1.1.src.rpmlibffi_3_4-devellibffi_3_4-devel(x86-64)pkgconfig(libffi)@    /usr/bin/pkg-configlibffi8rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.4.43.0.4-14.6.0-14.0-15.2-1libffi-devel4.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 60e4250a77eb3sheep06 1670942867 3.4.4-150500.1.13.4.4-150500.1.13.4.4ffi.hffitarget.hlibffi.solibffi.pclibffi.info.gzffi.3.gzffi_call.3.gzffi_prep_cif.3.gzffi_prep_cif_var.3.gz/usr/include//usr/lib64//usr/lib64/pkgconfig//usr/share/info//usr/share/man/man3/-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-linuxC source, ASCII textpkgconfig filetroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)C source, ASCII text (gzip compressed data, max compression, from Unix)PRH{Ff,;5[Gutf-883db9935437f84c4a716993e0e53d2cce5c332a5e2e57d53fccac746b36a83be?7zXZ !t/I] crv(vX0O 2fG 31pbHn587x]Y'oOqnn%  u Z:sτˤ6߭'~ŐCGQ)Vo- f_m7Z3z>ǂ*)5xa./d7*JRhcfBxz?8`v@ic6b".]J9q0=0>KbBKh[^wt#abW2j *jOViB_HC 2Rct%_Ty`}R[?bʍb*o d9J< {qqPhsB|jRrVǃ-R5OG֮ɷʼ{ncͣY*l?bx `|Vf^ *Nx BG`BŸ. 6;s2grIkYߜC;=WA;AAC"V?$J*dEVuvwQCEuOaR5HY)甫`nvӏdר7 p+;:6( 6˔oA29\ggxV{ fd.m,d6gX¹&ljbv*v L֮\\Ԕ_^%Cf]a+;v$#(BLVj24n 883}17S%ԌkhW>U'{RR-Z\z*Z.2EFO4hLJE͙N+Voܬ4`#*`~u`UsIIY,2UrQyG8t&r*"C6DXLtgȯOhv>t+(I@e |=Ӗ&iMq8ɭG"&j=QF> :vo;PL{5iv Vl+`G &`H~*_q;lI <|5ŢLMYfBxqI)1 juco{+n`BMÎsq\R+i" ?1ʨ{twEtuPq2^`?K Q}f|tfMA#NWf18qYaBI(CN@2g <-O;&b'5"b<4pamӎ)]3}kߔ4m3ȼx ϴ31 "m" S/]if<_3`!p(FD:?\mϏY uIǂ>1Fm_+s;$Td*TŨerZbVT =ίNg8 {45ݥɹ qIL4M%[YO@\wbn:f7p7K[^uK(D:mEPk*w"`F8EUng5w}Eë \e$Qo$#q2ṷwYF[nXdQVw\,@GOyy-)%nw Tott 'S d^1B RotÖH߶`:l2l *9IOjl1DCynhϬC抬o&l݁2i䢹>ezmNhd 5yUpd.q1- :ow.[chUiBrl%%/*1:w^L*^\Qb_lQN@mtpn8ߡ)ɝT @ԮTw5-::.Opb\e"ā=PC 5@ c~g>^Dߣ3r,&q}Lm-7{Z6ʏG0ì͞9xi9|ŀ 48[N9<;ndC~0 Fml #\;5/CAEԬ#La͋@}\F,c*wFJcܹd&wv?͠;Û4M 8gUjbC渹SԵ-zO=/?E衏qoG?!P*-]rJj϶ Y (-A)ec#/E=d}ƈV1?Dՠc.j:{BZ7~bK];S.x\}Nlᯛ=/DL]!B9YpXCbeB^I*>2WƜ)@WMf|?L<ı})"ګmEAVk¸&o%`zqjV1ZOdãmk>bLu ~0GQxu,g||Ʀߧ&<ٛ ПN)4[ tµnonN(>:"xYjHOɳvop){0qOŨQX?@FP9@Jl"H:kb)vP& ž)a{jka]xXIc`$eWmM?wɾrjۏ gs\-VdIroW[ڟM fFpJŮ;[;V=ys&_F-~dg.wDU)Vv` bapsI(I c Mbe{0?@Hpr'gO!w}`'o(۶_us=}M%T\tZ؛#uuen4pG3|kY/X79^^/3SX,˻/\)$xg++n<1tAyB%;Sվ|r$`}Sh"'bľs^Mn)?$1cLoF ߃=+@;K>5C\~~Q̮6Wo_)3 ϼ9nKߙjb)L. E(ES{(3QeС{L*˫hZ9,b $Z=N1v<»L9` %mOR> G/;Jo3 ssx|;hovdv~cЧ $q',_aʟ\l(`2=O1e$=0vb/?UC%v oeR IbȿpJO*|J9  g,oR%BO:E $&kV(L gR6`L- .Y3m'r-A:K__ 4K`J1Y=&p_'*Ȣ̓n{5),= (b0%GKg̩x|7bgj1*=vw+Fh> lzVk'BiPnͬ z ۭ Rπ(̜eI}x Ķ:N\*~J³p?[oG-D8,nmJn}h!{(#[<7o qh, ƈx! B@vՏe -csBLA 2E&y[HuUY՝wlyÆxy/e˿y}/lDʰG:iT}oN-t4b#! LBIUN=`St,+^g{Qb{D%wbV d%40S҅)XYeenP.QWA}Wx 2 IHLݸ)MO0]4HS9M}`x@a^ TJiVqyXƴWȧ5ɄiUTk55omm`7S;gpԪl RfR`=?auܞXPqsw,AibWii1J/I6~@X=6uEEA"z'a0F2~.n&Mm\Z8hye?О$û`m(yuy_#tcn_S{)|Nt@'{!Fo*ҴR ԲHKC1$e6 *MN+j2mQYc1h\l*f'E`ut\mz73ލfݗp»9M@%2eX6ݟݿ *yl-E@~NAh O=BM˲u(HÍl#G|>?FB}s'"A#7srɶɂLn.o*ŭVutٯO ;X 4L|eֿBtZ=޸K;q:s/ǒS鸞 d.I:8v~lY:D*EK=6ZnC{8m6}׵vTw2 (k?k-O[}G_4 ø(~QdII3))Vv/ P0lN`Үo eU\tNM~{-Gs^@ibPnɤ t/Q0[p?kn\_U o1P Z*RB.,$xZ@gm'UC?Ј_q{*|o wK@,RākGlЪ7NRg?M4I@/(&kfuš.a.Ǹ~;;ɞwQeB {<Ȫ^5E!8hcSu dʻ)}p(EPb+q4DlE+Ek^0Oz\b!}ԚF?qFѷ=&A-@%JĝyۼWs_PݳӍ< /Ez߳'!k@ aA!Ȭq*; KI491iePhQr[Nǟ9y>J ~ae:3o2)23-%nFS}rw8d N7Ԟ!ao`a"Oj?^)ouC@m%ֈRNgRYcpp|` ;^ c4v1T'V-mRh3:;@a#ǁ8\oEO[R dUHK="G8or2Ŵ?jyQtDậGmU`Oe7'mMDIm N8)\PbፒNz] ̑O:$ћ_DZ}'ČB{4NVe(qs/ya,yZyJʫgߕTr08BvnyJbAoeL[T+z`ȵi)VЀ*r5ǹ?w_.U4%bmnaPX]۳$\q*vyR.m+`PLh3rm0HŬӤ2:3?_-?b4$Ǭ3ve>n \xϪթ~3v?Լ2Tt-qDR̵Ĵ/qYvw4R^͙6ܵyo+e sD%|G/PLhc8*& U6t>-s n [ Ng@kMtIkJVVkqsA`A/6Zi_"1ɥ't[#zY k sr4} H8Q:Xq8 v-1|(YTeZwS[J_ .^[Dʼ^l1[16ɉ`آ, 2 jV$Oʇ5T{ SFj{P}ל|LIφfw…K ѕq /~eq#gl3[6#$DJ6zv=@ =:3=ń_,ĴT0 8K>x<"u\$9 ZQւYcRrk6] @;vF@qCUTJI9H)%]+c`zF 0ݹuz\]vZ ro(ٝ@0gOPZAJ*}`r ֡_ keO6h~;FsYYc5ar0)sXM1ώqk҂5üe&tKk6Nߠe:`}d= O%<4vF*φ~tSy+y?>1?13A ^|m\O!1 ;BbQ^@g _ T %K3(uef2*_e*~.ϳgEd62X"X:);KC@Q/lNȓ$T^4 x,wC9a­Fm`,c=rQZ rXm8n[hYacrww)1x81MѱGh /ddDm,{îtv1TQTTCjҐBprީEZ{G^N v s۞ޗ2.N5(BϗUa%~J>qN'qմ^8tUk~Kg}O|ð 6JKOwh_-NU?.WxVS9y^g番FR xUy"x8t5łNK]Tlb M/\GmB餧uB tiVRb$nP`|bY d ~^\^mʱRE?e&r8pAB)g!a(\Ez O:9%<4TݤGsbUo5)ѵ`?xMHh>G.@㳇ܕ@gE0ebzR/OLFZ)_7Mj? $5SuzKf\&P:A"'18Ƒa@+)F,eC'H$#Lб=k0C½loH_rjxAMZ`qDrj6JY{ =9F, ڔB?viTUBZej -N t#4AN"*.=%In'_I&#)@zͰbM򝺓RcwbqǼ8?FEa M KOkjׂvZ|O4@{mrr.3`)%~> jYX2 b@}XF^gFh'ص9AX{1! ho(Y[`'\ `rI>MSJ|jt|gϷȒ v3yNk \;-s'Ίof!TA˜(0!N.lPTMG<9v#ad̩hXN)L"Re/=$]v,}]0;zEh3x+ٞoێNk Z]JI28 SR'\!卅 [Ac$@"G 3,+2rC%YJ -71+G YmZ#ک10l%N*,W:zIr HNW%4-J5jA/=r%ھj2hrər>=YIl9W1 UA7GCi{&hQKRJh!`Mv<_6InNFS(9FዜMzBK%>#*|XDN?ʴMaWqvӨFY@ڻj<XUTg|)ZNyC G \{zT~AcPx]>5:he]QO)(bF:3h)G}ݖ;y'jWYο4$p#ߙh5 zX^>cu7/[ULJEɥA3fX{ۚ)[UjOó(Ů-W..2 -7X^k]}lC<FoZYaaQQESv5iVeĎ?s}+m M(iuw%';JUC{ߍ"I z,lo:.eu4t2䟾\'$n籑czq+ $% CwP.#6l(1:b,@9ۆ=_Y 5i1e3QZv#)"VqhLYB\5Sz{KڔkQ Q瓫9;b=ݼb[D3=.کB=T-h%anOQ֖2(yyHL &-?1©uwK@z0`v;|Za94]+e[@)5+}KϼoF~^N:3iQ6rs|k~l;YhUO+!].t'BL |OP9?~@Aa=,;-JyBNrV@lMȞRd=w1G6%T؉ZoI^C҇h2T kTΒL^SX47ec86|P.{Bwx<1:/KN0EQzZhPLg&N#R[`,v_ㅰ"H́ Vh{O׶?gtXFg`3 Mb[ᰇ~%W˫]8eN.]\8nCaKS4'傐fGIGtȐʏ7GPـudEu$#4@09#-@d`T2UgД).Ym Z*7#PUr ͑--P1 E(ǻf+z"f+d6wT;1n F']m޺HgEݺvh>TW%APo avBt2@Z22o RpM$aЮYH72z纺_ktK }e*KIWH%2)=^b\?J߸8N bҐ~M |\ ^K׺͌u+vƂrj9v#ׯ;0ʖP}=7"  E#?iOCfˁEWUD!Q%rQˋ|OxTI@t^G=@b\8Ʃ>4nEL5Lp~O[71K z73 &%@IQrd R\3vZLvK"Yk=읇EIq}4gBzՠҙZihoɱ4QdFRn0JJL8u uС.0J{e;Q?\U c Ct nA O܆69ff|PMLF4^)Bv n!IPl6h:Waf҉πUd94FI}K :_[bª[yZ DG@]l:)CA7^fl*LV?k3ZD>mfo!0Zb~I8D҉ڬAR8ڏ0}JKy:؜T6Tu]ujц¥tۂm TuC~*xlEăvvC]Q<rA="2Gҝy\76cA-nJ{%뗊?C"iQQ=iã*Syш׍@</1&"J zqGxGjC4ː/l <JX 0& wzaYG\D}@!雄E̖G҈v05^4=}qu<œԣiP_Z٨*8-i&`K3fr_>"N'٠k6AkTZ/+"?Zr&.ВumaBӊt~a[{h#l9c*f#B&,@]{y|ab_VJn8jwwaB\w%pN9_) 9f;IfL~Ss]=},WLM7+žm5F;W3Z{SN#F d^\`&5*;D{B5OJ,b2YĊC(# CwI2Ox|/D+?޹>k@~tE̡cA2&gn.IBuSE\h0s!rDʔEYi8*q8{L.AVd ( -og/JIzX9͝Ng %3k.Kd~ILx`Y19Rg]ll م㫸vbO"bI/s͈mw^g\@U,E*5Q"o e)Y_0zk|Cv RV)Lwg:-f~DAq!p:KF %7,uU4|`?ԯ aˠ%T"0l6n;H>!T<cg_^^r>6!uw?󻶢J91ź- w+oߜiu sYVD16*9\9vrf+"~ak4q3TK ʋ* 2Eaɮ=a&2 ai>+\6oG)NG-%k/HE; VjO}0bu !s^z!r=V#)N5_ ՚+ayMSį.T,>@aޢHq i%*m(!.a',x2LnZ7 s|'0jVd!>oiE<`ed .Vƨ}Gu.ww :p ,7NCxDOg(1\U A9vmT@ņf_=@[Q,wEBmwB(0K@h{`qnf]ӷJ1* ox-at|3 |)RQh39Շ_^ ?+d+utwzrhgný:w&?;M$KFI,5EW>iD7!R2J MkP C)\)&H^J2p1zB[,(Se < `.oO誖1ƛrp<$%I.7%ȳh$w7%H2ɡ K;5lCCVfm`Z"7E^lSv*a}17ᩬn"d>u1ź~J|zi[k.TJԜ 7qu s wl =OehNz_8#b~eVm} r<X_nK BnoVY"{")hgh SwL=I:!YL[K魮G,P5ݲyAdN@6R7Abw(lis7[II}b JEbN0!@SċsVL1rXmD69wo30! !/3Z!_z+KAls4yUߵki/:ɔ/),tSR!QInd)\Xjp2}`Sl&,&ո0Bs8"=He#6|?I7tsq;{Wljf`v1,w51I&OSV6)YU 2̈́1DrmqUvߌ?'drl'[ of.oUwxXzj(Ƌ]=>{ju<~: e6(G YZ