libffi8-32bit-3.4.4-150500.1.1 >  A cwp9|h#1H~r7ʬ׬Ӏw:V!*ZqN7JKDwqI[b)Xuq*$%wRȂ֣72嫇'e^yq&9o&cvvK9XE<4y;k[ 8URS,kP "b)7n: G&Cv,F*H8ӗ2p/u:HgN388490fc385cd3d807b8ee6799f90e94a6ba5ea96769ba72bea3af856435f903295cc05e7e6baedf7cfff54585ae62477f9d95feScwp9|Bq5KO|dg? 񎉺 ;_- T LXg`&!;[6%vꔸiZI?y¿oWn,i bd$"㰲=w=""Dx_?H 3~ @R&h׉pm ̅Ë?!8,deG@E3n*[N8uFmYcwnS ]ՃoiHlHKJC7Q ^ S wH>p>?d ! D $=^b x     08BLpx( X N (r8|9:>GHIXY\]^8bBcd\eafdlfuxvwxy$`djClibffi8-32bit3.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.cvsheep21uSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/Librarieshttps://sourceware.org/libffi/linuxx86_64/sbin/ldconfigucvcvd68ea1481114b8aedaab1c5d3bc9eb1b9e813e805994c558f9b101aed667313alibffi.so.8.1.2rootrootrootrootlibffi_3_4-3.4.4-150500.1.1.src.rpmlibffi.so.8libffi.so.8(LIBFFI_BASE_8.0)libffi.so.8(LIBFFI_CLOSURE_8.0)libffi.so.8(LIBFFI_COMPLEX_8.0)libffi.so.8(LIBFFI_GO_CLOSURE_8.0)libffi8-32bitlibffi8-32bit(x86-32)@@@@@@@    /bin/shlibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.27)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.7)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/bin/sh3.4.4-150500.1.13.4.4-150500.1.1libffi.so.8libffi.so.8.1.2/usr/lib/-fomit-frame-pointer -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 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d95329b3583ef3406e7925507d06bcebd245c4e5, strippedPPPPPPPPRRRRRRRutf-81b0bdbd74f7081403a2cabb0922c554c39241126495441525e1b4ccd068b551f? 7zXZ !t/wG7] cr$x#GnB7'M[4ퟒŸ=$85-^h hEEl&bȸO)D6P7qUK>OhIc(AD>~לzU z{~uqR1+`^G8`CPDqFu|3?< lZI|.ڽԾ(*-Fy n}aI eM/P> J^ kPcЋ}i`-MYl" -*UO#>V'+d8SqHI1ުH.,{E]y,X"0Mƭ̉HGqh;`\ "XN`1Q/S2a^>.; # 2ɝU1_΅_#c u5nmܛ_C 9m)b / ά}_Ǟc=}tqY qPjp/̸Պo?!S :Π[(36) $v( 8X2gc!`vO GuI2agݹjAqtLFfTL{8KÆ!j0gvΛ&A'RLBd_}rdj!jo!xj˛1[#f%U\7EesY 5 ښ$E{ ෿)>,sbX%OM}H`o.\\TGi=E%_iu dĖ,c;p>WiE[ Jn/:G+.a=__Cu0~$V[rG aiH۶vr4cHGi^b#-H`;ؖ[1E) <Yf.&4)qW2Nwx Y_*mt)K' R Z%3$xbBr#[r˭X?gsA7S-m |!`OPUe&ώB$f~t3k=HvKrPA'el-"]!6s(/@,aunς]_1SLS4bi&ǔ.Ψ*) 0ꈜ4P o\ݦ+R9P 8:Um͙^ƒ1໸@;@ =i+ W#G,C!5<׊G]q쮯n. [)< Q;g 8&?*٢8jo2"̡Eb#NyצhP?:ixY]\qս0k&]YԲhvO{4W׾:6c Wlr-vKS v N@8P.$DIJƻY1u~{NZsYWL=6HsIOi1qcIvl{rY ^u~erZGBU1ȩ<2p|K\KZB׮Z#㡦)娨0q_  |=SL畄z-hKGu^x7%d] 8|32 )ڹG~JcJx\irꍼ6?X1˳\wmԨ =}FK1(XpψZą K f63DU:m?7?.YU+A=R!n[e:8\:&/o4sLaj!n;NLV 9gѧ Ff@G2-* !YPz$ιBXzc:gų+th'w3E :|cփ8Wȣ8UM:IXՂ`>5Ӳ-[|('%CDӉK 3pE!aI<ݎ3:a`װႢ rsP`^h@&ew%UXp A&g9jū!f,y'hӸh1:`Ȑc9,8nc{ W?Cي춍]s;=do8"F᫾I\ jhxu)u \0X̛}aH- Y(r2_mYiTU^_;ʽ]b]=&WPPjLKP!+-rh~KoFlׯN2G`݃3oJ^a>xza♑TF& -|+?c)|N޿Mx4w)#Bl"WL 1Ϫ|kIRUɽ[G5ڐ\?يI&X[[fɧyqS!^φBR)Q+V$]@Zw4?wۭذ p˖ڝOzP v|?k8X<^`n]T5 jUspmFH[Y+bJOC-X֐Ny U dO(cYs&2b7Fوl9^{ឩi'Ô-kddtq xhN%Sl9dB{3L{~(E{ +48nߓZw4S^KChZ_\ 76^Ѡߚt˘=w Ҳ,HDTXm lΨt#m=}( ǵ8aҕݶz8\A(&H`ܥΠxoʭIl9"1"s_d4oQGfږDҩt: Gj f9|oS[l!j׎M]M 0R]V-1w<G~\aHyTn~Y-ꇛIFBM2L̓qk{zX&WѠ΃XiVT#':A`W3û? jx9-rwIΰfhtȈPlYGgd%h |\DQ>l FHԓ.8l/a(?URrrh_MU)_N{u]$ު2h0_8YSpc7Ye>ɋ1LBUX[q]#[9/(VD۔)3_Sk)<?O?( ;"Ţ0Tr⒯tfmDI  /HۖI,&|xfTHE汫M"x2@~:~'2bopAϋ|`ԝ<ia`s|$.ģ3D..[F7_eviO1WKї.-8&"sR. qmO_&Blazɾr V\V7N؎re!K>P4DQ62sۉ+b*M'^R"F/ֲoYXbsWqtt cM HD/di.AΧ͚ j=.6Y_C=aJѭzbI(sL:aewYN,6B'E:^>xE_nxYKxz!~`Bj] %6i{K:yKIclz޲c_*e?skl0K=zPjHmT2˙e#1USr2dǒ\qߩu䟲P)X%s1l}<|B g5>d|bB{*Y /+E;Ax^H4Ա/ƢDc)F oQb1:𧋲A9ҠneŔ{UBSE>.OT?z4ٗk͐~Tb´q9p͑\#@BW1~*@р8wezouEonu56yE({d 1Ll)㉳΄ hSJ'Ա<,|=xf[ڱ4?Z(u%#2_4CBAľ#IL2vU@.3YEv-*E@m~x"2 wˈCQ83-ұ&Ǎ3bmy' 뒜6w; \%_;jґ H|QZcb%-/4xxP8PБ89ËuCf! ~=0JQ*h8=l_6NT=,s|0ZR!l1Zț "YZ`sȶ*S)otk2~hRA\m6Mn%`n?)EmYO2}YH`HNW߽8{GZrٝg//QMLwYe.);>ANYV؁Uy~ H! ??(%tUUJޔX]?jeБ*ړ4{!O~9+:ȯdMOY:BW^HJЗbUh*;tj5)ZUG F}!2皦O4;rQj=O 70g[֩s'8\Bx$\G$(uTX㽧K %1/ItS 'x[ SčV&}﬛E"8 DYb{IV"cEr7!}r["ʮ?AE6$ ^>Ӳ?B"3`>\ov1 ]aMV#+^qʤ.ThUtG - pK>c{7S%ɝ4"(;;H/߃X7n@<ʟpWFf69e\0m/䆫J 6q݆y+O4LV2EѠi쾚$W%(d#mfc'P, %P4jÉΔbJƄv G[ցEbIi48G}aࢁbgf@$SDG#H9 U)wzT7M9SJp ۲7{!rk>g)6+(-~?6}3zK穲g;SHi6=>} ŝ A`NxlKW2ŔhD{7'awW5nxVw hغst#5NQ\ޟn=lj";OI9U!Y_ϭ+ĥeO_ٟO)k(*1Ky]ՙ w6勬bs%<{2٥8 -PͯK5ԩwBF(DQP-v,Ά!_s^X6v{u&F&od%/Clml2sN crgȚ!25Vy=͆3 'i RS}"keCwD=/YFF,eXJc:.!0>y*[C<(0 ' 9&$JR6jЛs6M1BҿbSR'P`)Qg j?4X \Mz Q8Ή(99;-BG;(~&,z̀o+jD.畜տNK"2{8Q\@3h%NPAd^P,]|^Ƚpob減$(;tVihUQD2RE(`;XA0};SoT{fWS #tP>J%_4l L+K-.E<j}ڥUS0y 8"3ֶ ɜ~؜-A#:j02AMlR8Q¾"e`!fC)Ij]MJLQF$ꯣV/F_dQĈDr#vx $  ~Fl.!H/3w_'RP<+!wjf_o`0D1!uh/ 7/bOb"Ϟ s%Ou3;2 6_U&*{BCH`C] Eq2*^UPc$z/LWj yj=˘ىͽb ~4n{y!Gz9&N5cBlZmJEr\=QAWr3 yZ@*==<aM]n云SQpMv &.`FCx6eǴ@g&ñ[;//ZXcbe3rD$Ͳ; a]d {z 9/q 54I&vh `4$v'|y"0\5mN1U/j/^tfmۡ/wn.v HJJ$l=%IFÕCCY?kXW0&Fl¨'-~'1֩<Jd+&bw.f^xzY3 'Р繶)݋PbL)kqW~ 6bXX?5[&hi>!A+s5p3,] DZ#0&A"m9#ǜJ&9. \3NJبޑHZ[M(ꉆ:Q&֐Q1}.vkI5ڨ/h6uMd)lW] Įq Z!;IbÖMP%Vd8'{ꬱ<?.FI -ٗKM;wĩ.p4q܉ׯ#M:3BPxlY/X$B>/-T,mW49Yk ŏp=XCtR0r\QDgupg`$3eLꚦdLoL+ۂ R[+4ĐeSv,6)9'+>_8"vTzZh//Q;dR-uV:N5TL#S7sЩZO+[=6CmwKMbuFuI?qeACY|13+xU_ zroP$„ojNxr!H}%\l }s0r5}cP]&S4;Ui'd/==ViʢCIPdID1ENcEDÃf|h3ơp*ܒ@s6 98+t3b*@@mjms>Xl݈ۯplJ/LuG`g!]zZd@; %L)E{ꊜfB8BX !/#A-oYYf]hD1,UDaҕqx{-o.`PB{ ?&T ˣUݜՎMoye-I[c=kOx27F,, cG6~9z.BYq!Ub㍰  Z'ksܑPtnSwVZfr}oP(rhBf]\-(94ߔ:_ґ8bvֱLd =wJoX{=0(kع<-mSިSo>'","nD+mE}MR1n\ξoך}4s\pg YZ