llvm5-gold-5.0.1-8.5.1 4>$  Ap[ٌp9|y)*\gGɱ{Մ4d5D#>mC`3~BhmE \pX:TRu' -@GJ$"jR X~KTLΞ*CAK]bNr,3MǸ~LO+H|YJ;f7*C~[uZ78RIf3zړZ 8)th:Ĵ{410440af9fc43726831897916750d980db4d9b95365ad1b441bc7602619bc25cc82e1f053fcf3310a2473c2c7d7090a053fa3006[ٌp9| K1Sv>Τ&Og+b>$MҰ 1$oC1JT/}:>%Ķ\Ҧ=a'Yvnzm$Kz6)E&mG"!&ʤJ(̝, Vyc¿^{h8MLZ%y0 ;#3@I K@;&lxpC8?(d   5lpx|  " ( 4 w 8a(894:D>@FGHIXY(\D]P^tbcIdefluvwxy z$Cllvm5-gold5.0.18.5.1Gold linker plugin for LLVMThis package contains the Gold linker plugin for LLVM.[هsheep85-hSUSE Linux Enterprise 15SUSE LLC NCSAhttps://www.suse.com/Development/Languages/Otherhttp://www.llvm.orglinuxx86_64-hA[م+[م+[لa934a18e829ba93b636f33d5162156fc03736955507977ec59f9703748a48741../../lib64/LLVMgold.sorootrootrootrootrootrootllvm5-5.0.1-8.5.1.src.rpmlib64/LLVMgold.so(LLVM_5.0)(64bit)llvm-gold-providerllvm5-goldllvm5-gold(x86-64)@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibLLVM.so.5()(64bit)libLLVM.so.5(LLVM_5.0)(64bit)libLLVM5libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.15)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)llvm5-develrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)5.0.13.0.4-14.6.0-14.0-15.2-1llvm-gold-provider4.14.1[Ѱ@ZZZZv@Zz@ZqZp^@Zo Z`@ZV@ZV@ZS]@ZOhZN@Z@P@PP @P~@PPͷPPPqP+P7@PP@PPpPpPP@PPPM@PP_@P P O@OE@OO Os@O~O@O8O8O@OOO[@Ohq@N@N@NNܲ@NؽNl@N@NåNNN@N@NvN@N@N@NN^N @NNj@N]NoEN_sNEN98@N%qNNBN@NN@MoM5@M@M@M@MUMtM@M@LL@LGKK!@KJmsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.comnormand@linux.vnet.ibm.comdmueller@suse.commsrb@suse.commsrb@suse.comfcrozat@suse.commsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.commeissner@suse.comschwab@suse.dedmueller@suse.comjimmy@boombatower.comidonmez@suse.comidonmez@suse.comidonmez@suse.comdmueller@suse.comafaerber@suse.deidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comjslaby@suse.comidonmez@suse.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comtchvatal@suse.comtoddrme2178@gmail.comtchvatal@suse.comnormand@linux.vnet.ibm.comschwab@suse.deronisbr@gmail.comidonmez@suse.comidonmez@suse.comidonmez@suse.comdmueller@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.commimi.vx@gmail.comidonmez@suse.comidonmez@suse.comidonmez@suse.comro@suse.deidonmez@suse.comidonmez@suse.comidonmez@suse.comrguenther@suse.comidonmez@suse.comidonmez@suse.comdmueller@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comarnaud@versini.eupeter.trommler@ohm-hochschule.deidonmez@suse.comro@suse.deidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comdvaleev@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comtermim@gmail.comidonmez@suse.comdmueller@suse.comschwab@suse.dedmueller@suse.comidonmez@suse.comschwab@suse.deschwab@suse.deidonmez@suse.comidonmez@suse.comschwab@suse.deidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comcoolo@suse.comidonmez@suse.comidonmez@suse.comllunak@suse.comidonmez@suse.comtobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.deidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comllunak@suse.comidonmez@suse.comllunak@suse.comdmueller@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comguillaume@opensuse.orgschuetzm@gmx.netidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comcoolo@suse.comidonmez@suse.comllunak@suse.comadrian@suse.dellunak@suse.comllunak@suse.comllunak@suse.comidonmez@suse.comidonmez@suse.comllunak@suse.comllunak@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidoenmez@suse.deidoenmez@suse.deidoenmez@suse.deidoenmez@suse.deidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@novell.comidonmez@novell.comvljn@ovi.comidonmez@novell.comidonmez@novell.comidonmez@novell.comidonmez@novell.comidonmez@novell.comidonmez@novell.comidonmez@novell.comidonmez@novell.comidoenmez@novell.comidoenmez@novell.comstepan@coresystems.dejslaby@suse.dedmacvicar@suse.dereddwarf@opensuse.orgismail@namtrac.orgismail@namtrac.organschneider@exsuse.dejslaby@suse.dejslaby@suse.dejslaby@suse.dejslaby@suse.de- llvm_build_tablegen_component_as_shared_library.patch * Build TableGen component as its own shared library because it is not included in the libLLVM library and is needed for ldc. (bsc#1111190)- Do not build stage1 with debug info. It was accidentally added with the use of %optflags. This should fix out of memory errors on 32bit architectures and speed up build everywhere else. (bsc#1092697)- llvm-build-tests-with-rtti.patch * Fixes build failure with gcc 8. (bnc#1087136)- Use alternatives for clang's bash autocomplete to prevent conflicts with future versions.- Remove liblldb5 and lldb5-devel from baselibs.conf. They are only build for x86_64, so no point having them in baselibs.conf.- Use %optflags, except for FORTIFY_SOURCE which is not compatible with compiler-rt. - Exclude static libraries differently. * Drop llvm-split-static-library-exports-into-their-own-export-file.diff * Drop clang-split-static-library-exports-into-their-own-export-file.diff * Update llvm-do-not-install-static-libraries.patch to not use EXCLUDE_FROM_ALL which is not available in cmake 3.5. - This fixes build on SLE12. - Do not force gcc6 on OpenSUSE - fixes build. - Reduce the amount of concurent link jobs by increasing their memory requirement - to reduce stalls in OBS.- Cleanup %ifarch conditions, remove targets unintentionally added to s390/s390x. (bnc#1078436)- Limit the amount of parallel link jobs, but no longer limit compile jobs. This should prevent running out of memory during linking while not longer slowing down compilation. - Remove build dependency on procps- Reduce disk size requirement to 30GB in _constraints. We no longer need that much since we stopped building static libraries.- n_clang_allow_BUILD_SHARED_LIBRARY.patch * Allow buildling clang with BUILD_SHARED_LIBRARY while the rest is built with LLVM_LINK_LLVM_DYLIB. (bnc#1065464) - Remove clang-devel-static.- Place gold plugin to the right directory. (bnc#1073210) * It must be in /usr/lib/bfd-plugins on all architectures. * Remove llvm5-gold from baselibs.conf - nothing needs a 32bit version of it and it would now conflict with the 64bit one. - Reduce _constraints requirements on 32bit architectures. * Since we had to disable debuginfo on them, they require much less.- ignore make check error for PowerPC as bypass https://bugs.llvm.org/show_bug.cgi?id=35871- disable debuginfo build for ARM as well- Delete intermediate files during build to reduce total disk usage (bnc#1074625)- Update to llvm 5.0.1 * This release contains bug-fixes for the LLVM 5.0.0 release. * This release is API and ABI compatible with 5.0.0. - llvm-do-not-install-static-libraries.patch * Updated.- Increase minimum memory and disk sizes required for building in _constraints.- Rename python3-lldb to python3-lldb5 so it can work with llvm meta package.- Rename python packages to follow naming conventions. - Remove unnecessary dependencies on python3. - Make opt-viewer not require python2. * opt-viewer-Do-not-require-python-2.patch- Switch to python3. - Fix %check tests when used with python3. * Define LANG=C.UTF-8 when running the tests. - Add explicit Provides/Conflicts to llvm5-devel, clang5-devel-static and lldb5-devel. * These are required to be validated by obs repo-checker.- Use LLVM_OPTIMIZED_TABLEGEN to speed up build. (bnc#1064786) - Fix files of lldb4 to work correctly with update-alternatives. - Remove Conflicts clang(LLDB) from lldb4-devel - it does not exist. It would be provided automatically, but no such cmake file is installed. - llvm-do-not-install-static-libraries.patch * Do not install static libraries instead of installing them and deleting after. * Reduces disk usage during build. (bnc#1064786) - Do not build unnecessary parts during stage1. * Speeds up build a bit. (bnc#1064786)- Updated baselibs.conf to reference version 5 packages. - Deleted rogue llvm5.spec.r29 file. - Deleted arm_suse_support.diff, llvm-add_a_LLVM_USE_LINKER.patch, libsanitizer.patch. - No longer used, applied already in the source.- llvm-normally-versioned-libllvm.patch * Change libLLVM naming scheme to match our naming guidelines. * The reasons for the original naming scheme are no longer valid, more details in the patch.- Disable all thread related tests in libcxx. Many of them use timeouts to detect failure. They can fail randomly if the machine is under heavy load (happens often in OBS).- Drop llvm5-devel-static. llvm5-devel contains shared library with the same content.- Increase disk space requirement in _constraints to 45GB. Otherwise the build gets stuck in random places. - Skip build of lldb5 python on distributions with swig < 3.0.11- Copy from llvm4. - Update to llvm 5.0.0.- Use LLVM_BUILD_LLVM_DYLIB instead of BUILD_SHARED_LIBS to build single libLLVM library. This is the recommended way. The old way was causing various issues. * llvm-split-static-library-exports-into-their-own-export-file.diff * clang-split-static-library-exports-into-their-own-export-file.diff (bnc#1049703) - Add lld, linker for Clang/LLVM (sr#517692) - Include clang++-MAJOR.MINOR symbolic link (bnc#1012260) - Remove unnecessary dependency on flex and bison. - Make sure all binaries are managed by update-alternatives - Add llvm-add_a_LLVM_USE_LINKER.patch and link using gold to prevent memory exhaustion on some build machines. - Reduce debuginfo on x86 architecture. LLVM libraries are so big that they exhaust all memory on 32 bit machine if linked with full debuginfo. - Speed up build by skipping parts that are not required in stage1. - Build lldb in-tree as one of the llvm tools.- clang-ignore-stack-clash-protector.patch: ignore -fstack-clash-protection for now.- xlocale.patch: don't use obsolete - libsanitizer.patch: fix use of undocumented types- build fixes for armv6 (skip testsuite as it requires 64bit, set the list of targets to include ARM and remove triplet hack)- Include provides and conflics in baselibs.conf for llvm4-devel, clang4-devel, llvm4-LTO-devel, and llvm4-gold.- Update to version 4.0.1 * Minor bugfixes- Use gcc6 only for SLE boo#1041469- Package libLLVMFuzzer- readd arm_suse_support.diff which was accidentally removed in the 4.0.0 update- Enable AMDGPU and NVPTX targets everywhere except for S/390. The AMDGPU target is needed for Mesa Clover (sr#485802).- Use gcc6 on SLE12- Package license & credits- Update to version 4.0.0 * See + http://releases.llvm.org/4.0.0/docs/ReleaseNotes.html and + http://releases.llvm.org/4.0.0/tools/clang/docs/ReleaseNotes.html + http://releases.llvm.org/4.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html - Drop the following patches, fixed upstream: amdgpu_revert_r280589.patch arm_suse_support.diff clang-fix-substitutions-abi_tag.patch clang-incomplete-field-types.patch glibc-2.24-libcxx.patch llvm-install-CheckAtomic.patch revert-cmake-soname.patch- Enable BPF for all arches bsc#1026191- libc++ must depend on libc++abi- Stop using otherproviders() due to an rpm parser bug, use self-conflicts instead as suggested by mls.- Add amdgpu_revert_r280589.patch to fix an amdgpu regression bsc#1021577- Require LLVMgold and libLTO in llvm-devel, otherwise we get in CMake: The imported target "LLVMgold" references the file "/usr/lib64/LLVMgold.so" but this file does not exist. This happens when requiring llvm3_9-devel directly, not llvm-devel.- Update to version 3.9.1 * See: + http://llvm.org/releases/3.9.1/docs/ReleaseNotes.html + http://llvm.org/releases/3.9.1/tools/clang/docs/ReleaseNotes.html + http://llvm.org/releases/3.9.1/tools/clang/tools/extra/docs/ReleaseNotes.html- Update to version 3.9.0 * Clang now supports the G++ abi_tag attribute. * Clang will no longer pass --build-id by default to the linker. * Improved C++1z support in Clang. * Clang now has support for all OpenCL 2.0 features. * Added support for all non-offloading features from OpenMP 4.5, * The static analyzer now checks for incorrect usage of MPI APIs in C and C++. * LLVM no longer does inter-procedural analysis and optimization (except inlining) on functions with comdat linkage. * LLVM now supports the Intel CPUs Skylake Server with AVX512 (-march=skylake-avx512) and Knights Landing (-march=knl). * More at: + http://llvm.org/releases/3.9.0/docs/ReleaseNotes.html + http://llvm.org/releases/3.9.0/tools/clang/docs/ReleaseNotes.html + http://llvm.org/releases/3.9.0/tools/clang/tools/extra/docs/ReleaseNotes.html * Fix the following patches: + arm_suse_support.diff + assume-opensuse.patch + clang-resourcedirs.patch + default-to-i586.patch + glibc-2.23-libcxx.patch + glibc-2.24-libcxx.patch + lldb-add-pthread-dl-libs.patch + lldb-cmake.patch + llvm-fix-find-gcc5-install.patch + llvm-remove-clang-only-flags.patch + revert-cmake-soname.patch + set-revision.patch * Remove upstream-included patch: + llvm-nonvoid-return.patch * Remove patch for removed files: + glibc-2.23-libcxx.patch - Backport upstream patches: * clang-fix-substitutions-abi_tag.patch * clang-incomplete-field-types.patch * llvm-install-CheckAtomic.patch - Add clang%{_sonum}-include-fixer subpackage and associated libfindAllSymbols%{_sonum} and libfindAllSymbols%{_sonum}-devel subpackages. - Add sanstats to llvm binary list.- Change update-alternatives to use %postun instead of %preun, which is now what Factory maintainers are requesting. - Use the minor version to set the update-alternatives priority so the most recent version of the LLVM, Clang, and LLDB are used by default. - Add LLVM rpm macros so downstream packages can have some idea how LLVM was built.- Rename libomp to make it possible to have multiple versions available.- Split the old llvm package into this version-specific package and a wrapper package. - Implement update-alternatives to allow parallel installation of many of the subpackages. - Rename subpackages that can be parallel-installed to a version-specific name based on the associated shared library's current .so number. - Various fixes to support the above changes.- Sort a bit with spec-cleaner - Remove the latest switch for now, things should be either coinstallable or not, we don't need to bother around with compilation like this- Update to llvm 3.8.1 * See http://llvm.org/releases/3.8.1/docs/ReleaseNotes.html and http://llvm.org/releases/3.8.1/tools/docs/ReleaseNotes.html - Use versioned libLLVM (to libLLVM3_8) and libclang (to libclang3_8) - Change versioning of liblldb3_8 to liblldb-3_8 and use a variable to control the name instead of hard-coding it. - Use bcond_with and bcond_without to enable/disable build options instead of hard-coding them. - Put buildrequires as requires in -devel packages to avoid linker errors when building packages against the -devel packages. - Add ffi support (disabled by default). - Add oprofile support (disabled by default). - Add valgrind support (disabled by default). - Link cmake files to the normal cmake file directory to allow autodetection of cmake interfaces. - Remove unused lldb components from main spec file. - Split llvm python bindings into own subpackage. - Split emacs plugin into own subpackage - Move additional vim plugins into vim plugins package - Split libc++, libLTO, LLVMgold, libomp, clang-chekers into own subpackages - Make python-clang, llvm-vim-plugins, and llvm-emacs-plugins noarch since they aren't architecture-specific. - Make packages besides llvm, llvm-clang, and the shared libraries conflict with other versions. This will be important when multiple LLVM versions are supported. - Various spec file cleanups - Rebase patches: * arm_suse_support.diff * assume-opensuse.patch * clang-resourcedirs.patch * default-to-i586.patch * glibc-2.23-libcxx.patch * glibc-2.24-libcxx.patch * lldb-add-pthread-dl-libs.patch * lldb-cmake.patch * llvm-fix-find-gcc5-install.patch * llvm-nonvoid-return.patch * llvm-remove-clang-only-flags.patch * revert-cmake-soname.patch * set-revision.patch- Start conversion to use cmake macros with now introduced compatibility for ninja - Reduce number of threads if we don't have enough memory - Add patch for the nonvoid returns: * llvm-nonvoid-return.patch- for ppc64le set memory to 4GB in _constraints file (failure in Factory:PowerPC)- glibc-2.24-libcxx.patch: fix libcxx testsuite for glibc 2.24- Build LLDB separated from LLVM. - Re-enable python bindings for the LLDB API.- Disable libcxx/lldb/openmp for SLE fate#319582- Update rpmlintrc to whitelist libLTO.so- Re-enable glibc-2.23 patch for Tumbleweed- fix arm_suse_support.diff for armv6hl - adjust compile flags for llvm on armv6hl (fixes Mesa build)- Update llvm-remove-clang-only-flags.patch to remove - Wcovered-switch-default flag for gcc compatibility.- Use gcc for stage1 bootstrap - Add back libstdc++-devel dependency for clang since libc++ is only available for x86-64 atm.- Comment out glibc-2.23-libcxx.patch until glibc 2.23 actually hits the Factory.- Update to llvm 3.8.0 * See http://llvm.org/releases/3.8.0/docs/ReleaseNotes.html and http://llvm.org/releases/3.8.0/tools/clang/docs/ReleaseNotes.html - Fold lldb build into llvm and disable python support - Drop clang-disable-ada-extension.patch, libcxxabi-exceptions.patch and cmake-host-triple.patch - Add revert-cmake-soname.patch to fix soname handling- Add glibc-2.23-libcxx.patch to fix test failures with glibc 2.23- Remove FFI support because its fragile- Enable OpenMP for x86, x86_64, ppc64 and ppc64le- Enable all targets on x86, x86_64- Update to version 3.7.0 * See http://llvm.org/releases/3.7.0/docs/ReleaseNotes.html - Merge aarch64-suse-support.patch into arm_suse_support.diff - Refresh arm_suse_support.diff, llvm-fix-find-gcc5-install.patch - Remove llvm-fix-parsearmarch.patch, upstream.- fix build on s390x (one typo in ifarch and one change in filelist)- Update to version 3.6.1 * No changelog upstream- Add llvm-fix-parsearmarch.patch to fix parsing armv{6,7}hl archs.- Update to version 3.6.0 * See http://llvm.org/releases/3.6.0/docs/ReleaseNotes.html - Add python-xml dependency for regression tests - Removed the following patches, fixed upstream: * arm-remove-xfails.diff * libcxx-libdir.patch * llvm-config-lib64.patch * llvm-fix-intrusiverefcntptr.patch- Add llvm-fix-intrusiverefcntptr.patch to fix build of LLVM tools with GCC 5. - Add llvm-fix-find-gcc5-install.patch to properly find installed GCC 5.- Add a gcc dependency for clang, this is heavyweight but we need libgcc_s which comes with the gcc package (bnc#893359)- Conditionalize libcxx{abi} build on build_libcxx variable - Turn libc++.so into an ldscript so it links to libc++abi automatically.- fix constraints for armv6l/armv7l (there is no 4GB RAM on 32bit)- Rename llvm-remove-werror-date-time.patch to llvm-remove-clang-only-flags.patch and remove more clang only flags.- Enable shared libs on PPC64- Require llvm-clang not just clang- Add llvm-remove-werror-date-time.patch to remove -Werror=date-time for CXXFLAGS, gcc does not support it and it creeps into llvm-config --cflags- Remove wrong Requires from the llvm-devel package- Add default target triple form ARM, fixes bnc#893359- Use ninja for building- Update to llvm 3.5.0 * Major update, see http://llvm.org/releases/3.5.0/docs/ReleaseNotes.html - Use upstream pristine tarballs - Add libc++/libc++abi support clang (only on x86_64) - Add libcxxabi-exceptions.patch to fix libcxxabi exception handling - Add libcxx-libdir.patch to fix libdir on 64bit arches - Remove asan-disable-hugemalloctest.patch and cmake-patchversion.patch, fixed upstream.- Fix the sed line for minimal damage.- Add baselibs.conf to source files- Add cmake-patchversion.patch to sync config.h.in with config.h.cmake- Update to llvm 3.4.2 * Minor bugfix release - Drop clang-max_align_t.patch, applied upstream.- Add clang-max_align_t.patch to resolve issue with libstdc++ 4.9 max_align_t missing declaration- build compiler-rt on ppc64 (don't delete it)- Fix resource dir for libclang case (clang-resourcedirs.patch) - Always build tests- complete ifarchs for s390- Remove non-existing doc subpackage- Add a dependency on ncurses-devel since libLLVM now links to tinfo.- Add 32bit libclang bnc#857131- Update to final llvm 3.4 release * See http://llvm.org/releases/3.4/docs/ReleaseNotes.html for complete changelog.- Update to final release candidate (r197980)- Update to r197866 from release_34 branch- Update to r197490 from release_34 branch- Update to r197142 from release_34 branch - Disable assertions again now that PPC64 backend is fixed- Update to r196899 from release_34 branch - Remove compiler_rt-r196612.patch, merged upstream- Add compiler_rt-r196612.patch to fix ubsan failures on i586- Update to r196762 from release_34 branch- enable ppc64le- Update to r196503 from release_34 branch to get compiler_rt fixes- Update to r196487 from release_34 branch to get compiler_rt fixes- Ship cmake files for llvm (needed for lldb and such)- Update to r196371 from release_34 branch- install python binding to libclang- Update to r196358 from llvm 3.4 branch - Add asan-disable-hugemalloctest.patch to disable ASAN HugeMallocTest, it requires 4.1+ GB of RAM. - Refresh patches * aarch64-suse-support.patch * arm_suse_support.diff * assume-opensuse.patch * default-to-i586.patch - Drop upstream patches * llvm-disable-pretty-stack-trace.patch * r189852.diff * unreachable-code.patch * llvm-no-visibility.patch- add r189852.diff: Remove vtables optimisation that breaks ARM and PowerPC - Disable testsuite on ARMv7, takes forever to run- Fix file list for %arm- use %arm, not arm in arch conditions - add arm-remove-xfails.diff: remove XFAILs in testsuite that pass and thereby make check fail- Set DisablePrettyStackTrace to true since it messes up signal handling. bnc#839074 and fdo#60929 implemented with llvm-disable-pretty-stack-trace.patch)- Fix filelist for aarch64- aarch64-suse-support.patch: Enable AArch64 suse toolchain support- Add s390x support- Remove unused chrpath dependency - Re-enable ARCMT since libclang depends on it- Define host_triple for aarch64- Fix ARMv6 build- Only enable PowerPC on ppc64- Disable shared libs on PowerPC - Disable ARCMT, it only makes sense for iOS/OSX- Fix build- Disable building unit-tests, should fix undefined reference problem on ARM & PowerPC- do not build on slow or low memory workers- Drop disable_neon_in_armv7.diff, neon seems to be working fine - Add cmake-host-triple.patch to pass a host triple argument- Create libLLVM and libclang subpackages.- Fix finding internal headers on x86_64- Fix ARM v5/v7 builds- Create a baselibs.conf Provide *-32 Bit Packages for x86_64- Initial version of a cmake based buildscript + Updated arm_suse_support.diff (patch6) to work with llvm 3.3 + Set version in spec to 3.3- Update to final 3.3 release (r183898)- Disable debug symbols on PPC64- Update to version 3.3 RC2 * Small bugfixes- Enable ARM64 support- Add unreachable-code.patch to fix unreachable code warnings on SLE- Update to version 3.3 RC1 * Added support for AArch64, ARM’s 64-bit architecture. * LLVM now has a new SLP vectorizer. * LLVM and clang now support IBM’s z/Architecture. * The R600 backend was added in this release, it supports AMD GPUs (HD2XXX - HD7XXX). * See http://llvm.org/releases/3.3/docs/ReleaseNotes.html for complete changelog. - Drop upstream patches: * pr13303.patch * pr14795.patch * pr14831.patch * python-ulimit.patch- pr13303.patch: reapply, was temporarily reverted upstream- Add pre-generated doc files, remove sphinx dependency- pr14795.patch: Fix incorrect line numbers after -frewrite-includes (PR#14795) - pr14831.patch: Do not incorrectly warn about pragmas in -frewrite-includes (PR#14831)- disable cross-compile mode in stage2 for armv5/v7- Update to final 3.2 release * No code changes since rc3- Update to r170281 from release_32 branch * SROA fixes- Disable compilation on PPC, only PPC64 is supported.- Add python-ulimit.patch: Don't set a limit on address space. This enables us running tests on PowerPC.- Unbreak PowerPC support- Update to r169678 from release_32 branch * This is 3.2rc3- Update to r169391 from release_32 branch * SROA fixes- Fix ARM build- Fix llvm-config --libdir to return /usr/lib64 where appropriate. The old method of using sed on the executable does no longer work, because llvm-config is now a binary.- Update to r168987 from release_32 branch * Crash fixes * Miscompilation fixes- Stop excluding ppc64 architecture- Update to r168357 from release_32 branch * Fixes a miscompilation with gcc 4.7- Update to r168286 from release_32 branch * Fixes llvm PR14309- Update to r168031 from release_32 branch * This is 3.2rc1- Update to r167720 from release_32 branch * Thread local variables may have a specified TLS model. * LLVM now has a loop optimizer. * SROA has been rewritten to be more powerful. * A new optimization pass added to merge stack objects which are used in disjoint areas of the code. * LLVM now merge consecutive loads and stores. * New TableGen infrastructure to support bundling for Very Long Instruction Word (VLIW) architectures. * Added a new target independent VLIW packetizer. * A probability based block placement and code layout algorithm was added to LLVM's code generator. * The ARM target now includes a full featured macro assembler, including direct-to-object module support for clang. * A new IR-level pass, called "TargetTransformInfo" provides a number of low-level interfaces. - Refresh default-to-i586.patch to apply again - Drop following patches (fixed upstream) * arm-suse-support.patch * pr12463.patch * pr13141.patch * pr13303.patch * rewrite-includes.patch * clang-fix-mips-test.patch (fixed differently in spec file)- add explicit buildrequire groff for man pages- Fix debuginfo generation- make link time optimization plugin accessible to ar/nm/ranlib - build the plugin properly- fix arm build- change rewrite-includes patch to use options to match upstream changed option names- fix debuginfo generation (PR#13303)- Do not reject PCH because of -DFOO duplication (PR#13141)- Update to final 3.1 release- Depend on python-base so we don't pull whole Mesa- make -rewrite-includes support -C and -CC- patch for -rewrite-includes feature- Update to svn revision 155819 from 3.1 branch * C++11 fixes- Update to svn revision 155700 from 3.1 branch * Crash fixes * C++11 fixes- Update to svn revision 155574 from 3.1 branch * Crash fixes * Correctly enable compiler-rt * Remove unneeded runtime python dependencies- Switch to 2-stage bootstrap because we don't do build-compare anyway.- More fixes to llvm-config- Fix llvm-config --libs output- Update to svn revision 155320 from 3.1 branch * AVX fixes- Update to svn revision 154914 from 3.1 branch Major new features: * AddressSanitizer, a fast memory error detector. * MachineInstr Bundles, Support to model instruction bundling / packing. * ARM Integrated Assembler, A full featured assembler and direct-to-object support for ARM. * Basic Block Placement Probability driven basic block placement. LLVM IR and Core Improvements * IR support for half float * IR support for vectors of pointers, including vector GEPs. * Module flags have been introduced. * Loads can now have range metadata attached to them to describe the possible values being loaded. * Inline cost heuristics have been completely overhauled and now closely model constant propagation through call sites, disregard trivially dead code costs, and can model C++ STL iterator patterns. Optimizer Improvements * The loop unroll pass now is able to unroll loops with run-time trip counts. This feature is turned off by default, and is enabled with the -unroll-runtime flag. * A new basic-block autovectorization pass is available. Pass -vectorize to run this pass along with some associated post-vectorization cleanup passes. X86-32 and X86-64 Target Improvements * Bug fixes and improved support for AVX1 * Support for AVX2 (still incomplete at this point) ARM Target Improvements * The constant island pass now supports basic block and constant pool entry alignments greater than 4 bytes. Clang Changes * New: -Wdangling-else, -Wstrncat-size * Improved: -Wformat, -Wempty-body, -Wliteral-conversion * Clang 3.1 adds support for anonymous structs and anonymous unions, added in the latest ISO C standard. Use -std=c11 or -std=gnu11 to enable support for the new language standard. The new C11 features are backwards-compatible and are available as an extension in all language modes. * All warning and language selection flags which previously accepted c1x have been updated to accept c11. The old c1x forms have been removed. * Generalized constant expressions * Lambda expressions * Generalized initializers * Unrestricted unions * User-defined literals * Forward-declared enumerations * Atomics (both libc++'s and libstdc++4.7's are supported)- Target i586-linux for 32bit builds- Add upstream fix for llvm PR11642- Don't run gcc for ada files, just fail instead.- Add clang-glibc2.14.patch to support glibc 2.14 headers - Install profiling support- Switch to 3-stage bootstrap- Build first stage compiler with -O0 to workaround gcc 4.5 bug- Update to final 3.0 release * No real change since rc2- Use %{_lib} macro instead of checking for x86_64- Enable ARM support again - Switch to optimized build- Disable ARM support, VM goes out of memory while compiling it- Really enable ARM support - Remove forcing -frtti- Update to r143961 from llvm-3.0 branch * No longer hardcoding include paths- Fix LLVMgold.so path for x86-64- Enable ld gold support- Update r143456 from llvm-3.0 branch * llvm/clang 3.0rc2- Add llvm-pr9614-part{1,2}.patch to fix LLVM PR9614- Fixup dependencies so that llvm-clang doesn't depend on llvm-clang-devel- Update to r142912 llvm-3.0 branch * Fixes to python bindings- Update to r142641 * llvm/clang 3.0 rc1- Enable ARM code generation- Fix libdir on x86_64- Update to r142341 * First build from 3.0 branch * -Wc++98-compat warnings for the lexer * Add flags for the remaining shift related warnings (-Wshift-count-negative, -Wshift-count-overflow). * Only warn in -Wliteral-conversion if the conversion loses information * Added clang_getCompletionAnnotation and clang_getCompletionNumAnnotations to retrieve annotations from completion string. * Add support for -std=gnu90 and -std=c++03, for compatibility with modern gcc. - Switch to tar.bz2 and remove xz dependency- Update to r140780 * Code cleanup * Crash fixes * Add support for alignment-specifiers in C1X and C++11 * Introduce a new compiler switch: -fms-compatility * Emit debug info for c++0x nullptr.- Update to r139589 * C++0x fixes * PCH fixes- Update to r138939 * Many crash fixes. * Performance optimizations. * Allow C99 hexfloats in C++0x mode. * Add missing function _mm_ucomige_sd to emmintrin.h.- Update to r137452 * Fix problems found by PVS-Studio * More AVX fixes * Many C++ fixes - Add assume-opensuse.patch to remove dependency on openSUSE-release- Update to r136773 * Many AVX fixes * Support for C++0x unicode string and character literals- Update to r135431 * API changes to match Mesa requirements- Update to r134888 * Type system rewrite- Update to r134813 * Mainly gcc compatibility fixes- Update to r134698 * Up to 80x speed improvements with -Wuninitialized- Enable RTTI support - Disable assertions because they are not thread safe - Update to r134611 * Many C++ fixes and speedups * Updates for AVX instruction support * gcc 4.6.1 support- Fix manpage generation (bnc #703591)- Update to r132667- Update to use cmake buildsystem - Remove unmaintained ocaml support- Drop ocaml support because its unmaintained - Update to latest svn revision 132050 + Start of the upcoming 3.0 version + Support for gcc 4.6 c++ headers + Better support for C++0x- Fix ocaml dependency- Update to 2.9 + Type Based Alias Analysis (TBAA) is now implemented in clang + LLVM now generates better debug information + Inline assembly now supports multiple alternative constraints- drop revision from Requires: fields - update to 2.8.99 revision 129008.- spec file cleanup- Do not require specific ffi version but gather the appropiate one from the distro- Fix compatibility with C++0x compilers (g++ 4.5)- Fix C include paths- Fix header path for openSUSE 11.4 - Enabled PIC for x86 for loadable module support - Enable package tests for llvm and clang - Disable package timestamps to silence an rpmlint warning- Fixed the build on x86 plattforms. - Package the clang c++-analyzer.- update to llvm 2.7- added vim plugins- added libffi-devel to llvm-devel requires so that build does not fail - fixed build of explicit constructors with gcc45- Initial 2.6 release/sbin/ldconfig/sbin/ldconfigsheep85 15409825545.0.1-8.5.15.0.1-8.5.1bfd-pluginsLLVMgold.soLLVMgold.so/usr/lib//usr/lib/bfd-plugins//usr/lib64/-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:Maintenance:9231/SUSE_SLE-15_Update/468a622c6266f28f0916ccae7bef10bb-llvm5.SUSE_SLE-15_Updatecpioxz5x86_64-suse-linuxdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=96435d834f6660e2e5accfa671153d4a127e0675, stripped PRRRRR R R R RR Rfo^h]_autf-87adf1a255dfb493a2a0dd448f19aaf802f46a9e6e5012d2cf5005d409013c90c?7zXZ !t//(] crt:bLL E_?-ȣVj'>6"U`MJLm.twnABPt`lH*2ucԂ(+_}dC[@UG1(Bm_PM`ӌA*R6Y_->:O$A߂[!$1Z͐ס@ r𥮣壶Zuɧ{(j]P|'u֋"mJ&Z[-aVo/@t%7t \bGGOhs;{}f!ઞ}~kӕbtkk-0Tzc&~Ŕ 롶&"Z\)l352,ʞ]lRtY MLpp8:HL#VZ+g?J 4 D 4R~˹?/·D A\Nd|2yc5EoPjqƱ,5RoPĹ*afZ w/Y[K@>$ja 931 ?^+YKk,GxV-k3WziKaК2Y22Qp6dnLmi8c 8pÞGJe Gk &0KWڿ)q< YcSv!C wH{2_dIkM%{˗SʳܡIKdW%Ek6wd'"]F~vWBߏƁe;J>C 5~A,6ꊡ2HsmO7;M 3.M( .AH);yV!@E_DA(~MLXt&X62^Q&^mc,NUsW#W(rCB^KIEF|*1ڭwRobKc^?Ck<5"iޠ]ꐯx?)f8RBfp pE42DۍTY t0*<-;yZY¥ QW' _"[:Cbh Ztv MXQ_pfӯ$05νo;K>m@apq(]zoh#e\ ϳZ&=)%ʂkȿp*e<,v7EyL>ZS '*m+A>:g!޷a'Ÿ XA'vC:0EXK2m8]aXY&C1>nJB% ڊ}yփQQ#̶ƂVGݜ }w77@oq0lLm\gT"lL`'umt6w]̺6Eな+Żq%]JS˾_Kg۟ϑfѐmU+26(# sXL3ٔR2\8UdqxZ̲ai"Z2yk̅Օ},"\BdM5A36pZ2)^Ǥ٧޳ yK z±K쒫᧿Җ~!?5qE&1B_bL34I@Sb`oP|__+M|z&YLkUM  $\<BęfٱL{!sF'5dSI`Yjn29DK,Ap2N0'="qԧm%ӍJXGKܰ'(Tѐ)q&(߱BZ]P2yVTcP9$פYÖT4X05w:%M4f!{2+k4[EѨiIjY1@}wAaY]+sh~IQ=>-s}u~WHYd/lL#V/pAQ@ּf(z,¥SEMgͲ:ɩiX7lq$糾 8Uz|[;fta{ÒEt"WTՊeǬ]LfFLύ]f0A뱃r\*%F.7̜y'gwlF5H_IUIm,Ug;ǵ--7Fu$n^qp0 S@8r̶0dW04owgȥ- EjEn:r8] +e@j!2V1ա$\wxm >Ck0Q74|Z ( 鼟.)ZeS8LxN B1idS78$稅5FCO Y}==I)R`3R"_p2S|KXT)Ke|%mG&G46˫:^D߶WOB\xVg/ue-Q4ȰD`:E],,LGpDX.@ \+i"ˁ2ߑ[nKGLݾ2|K헶vLo~;XѦ^] a>eg@,G*ٔ]aF)JXSf8(\k!^gwTK{3CI ұn3K,o+ϳcokLX/>޽*G`>zg" յ(D4Vxm;\WQG^T1&{]G#ixtćb+-1 "'lxOkʨɠ*7,џֳ:֋*og6CʍJBffG yXnoo/a93Ia$8^ۅF|[X\Mɤ.IC;/-g]3C*) +/eX{}b_ζi۫A ԩ8욱}Ȅ_T$MHa`-;M ֽ-7DK5Z<` FOe/&_¢bpwo|+(_}%ޱR>NXC'l3|#vܕS ۣO>Tܴm w+o]=ӓ4 *-נ:@ir?5 ݄ghT@}%/ƷW[#e9zZP)SڢQ<,X2ΏT8뚔/i:Z\^ѠC X@糬jitz{@';7Mw[ʗWeWf=^+|ټlzx^tknM_htU=/6TZw[ɋNv)H&C6G>81 \Pf.)ͤ"5I>dM]#X깟jEͪ E:$6zEȧ"~\۵8~(滴W i1*8RbIɉ^񗙸q٨WT ?V"9"^sʭ'2N TV:ؓ1alZkA4C/gYI͸Z=`/wTs*b a.u*FdphBMm;¨X;ʠ'Oo^p]m,jO8M1-{$qMjȳ"H1kK|(5mvQE\`.Cve2lښ׹(^Aw]I{Tw@p"K~ܩvMbidޟaģΠʁGb}:C$RHf EN%| M򆰰G EcZ5taiWo+jP K\j?`d|$isNnr \:O?cwf9NhgR/ϯZ}uj93zcI5*6W.usYH H$?/w? P i%᝼;h,[]5-ѹM5M2={ynTU [,旰RݤئsiAlxHT׉ɏ"Q3ewۛKV(p=fXIi aVCztDt]u;,FH>` =bp>2""+;M+',4jj|oHbBheL 0zg'洜G* YCƝ$ą &2?Emld V W\c15INaWig9%<nȃC1xf̏sРY/Z\ o~Bjy#A>~kGd=JxB!/QeE_KؚɁ CN9pͱIǶLt.(Zy,;啾XXcoLf FYɟ،~VwQ</2SU;0%L/,Z 'S"PU9#yiV>uGПXg[B])Y9/eɭ+:78s|It8G$dn/:b~\͊R@CK/x4,5N,;2okG,i_Ebܚg?.NٗP+[ʞd7O|>2TtyviA4$ѽ3aN0f=ab P+3`H8VǮy`3j~8AxU—6<[7HkkEJRn+PzT:lr{oTn74_aAV p}MuBZnYj]8|ɶh uܹ`3A]"ŕF$\!%_5ddI"c+hom^ dRG+W`5(Զ'X,-:֭s_:ŎUzbUlXzdE3I!Őʼn“ery-_U0O͌lGH \8[223ϳe6:Cz c7t(ޯ)1%bK:.!u +uS_YI_p,P3߼?FӶQ̣h,Q`E $yZa*wuOcڂӓ~OJn/QdX_]s*$[Ty L$Q^=RO''2uxKcx5Z xkU+V1O[UNJpBG?;ZK/ƠA,5$MyDRj=#])/Hwl;Κ_ag㤲H ')ޙalst@3 tǣRT]da\Ybh ָ - G":mΏ.lTl!}ؘ)"hYT=6-V8>?U=x6S d۾dt)Mzci|pOT E}c)(ۘNEWk3}QV aI|pj0μ/ͫ 8nп4`y_ؐկ˜ѬiuaOFٰV>?J!\4T\}5|أd=18O&wrj]S*.\m# "о,FɄs4!Z|ӥ]ݹhj |_KAbRJiFVwbkWe=)ZQHd .slaіTxz9(y? ѴIaMQˍJL=z.U^07ѝ`aTEյ+.;M)s|(%/`ŨehM#Nz.1֡-@8ݩxԃ?p^tƭ9!:;?d8XfV~X`ZHV:/?FB3,Ӣeaf\`5Ӯl( WAVq1/N3>Pu\,yD)DWx(G;2D8W@)['s6! 2$ERۂkk3+QbdQ|w3+c'}Pz!tD?F+Қ{v10VҰi}CJII tዄO>#2-+ul_^y c6W/w0JBx}lR٦/7?1lid(zM;eLA i&:SR͢+04iDGTH!KED u /kAvmQQ`4 3 Fipc,.X֖R=H;+#8(w`xxYo_c6t UM9ݠ3Rvd'<7,|JHm71*eCr27m݂;"Rô7Uk11 ?k}OiHtgɜILծDS 8"fyiSghK~B$( о"`]{1.OoRNEi)c}h\{V2laHSɒI0ٴ:zBPN9[曞zA/π83t}9iR5Eg)=}!y,|r: (Ks㜦e((U) c9/Sɱohs螐0ʕTZbA!7dE^fun/:Wf|i)~|pNJUy -~jAS~0ᴶٸ~@\b=*U% bM¤'C` WC-WrmPOEQ(G8q!c?)֕11  >mŅ?@h] Hf;0B)95M)H۟@ (טDN \$ysИusZR&DI#dtju=xdYUF۸ gw7q\ "70  ˴&8Q | 6wv=^0xe4#ctѥy4tOfnmwF\syG#7&t~i^zF :`ٖS4>n4Pg0&&1݊ҰzK_u.MA@4)(-ɴ[g8T:7, 3ru sto?[C[q{ عKPuxtsvx)rO=LG1&A8[8*(B'@ї f8/E?+ZkZ9[AșPV2x6N2ǐ5y)$VUԑZGQr9couDVZ_)`WʓO4*d)x(reˁ:-{W ,*5o[;ykH1l]o LO }QV7{mxxq%!zi&~a쾻B]U' v:j~g=K-w^a te; Nt:f'$D.1ІP".'0lQ0P#ŊXZw@L(I|:ڃ%?8d&J BdBCsx֜mۏ0ju-, foJV[Z?GV]XN9'^G.VnET׍YNob6;K7ej3.}[u'6F6  ģ mW#A)]":k,Xz]Qcb,+*(ՄqJU0UP˗}@PR.7ܝ-#TQ 6p,+ 4KXDm|Y 5OrsM"H) 6A5xxZ7*iO8#-d@40ٌT,oTb Кbj (p<"ص^ap3ھu0kbdzX `Wc?6s6Hè-iXGmC R@ɑX<ֻ7znH^U% tRK؈L.CBlUwcS-C1X۱ I7@=q ۟3K҂JY(em"G9BqSP *j{e1NKk2sezNw BJEXkԿ5%`4=+gggi$L^ºK'IxA|4 @<}QQtlY}O3+-DJ;{XjsVSu xn-g\G3qtYNxTL(&uT2!ޙ pxULjZEX<];|:K]`H h-+ R-־\ceGk uE{B wjf@:+476٤IVy|1j` Jc(\6\Ʉdeҽ9,+X~{c.Z=f32Z|3 fod3`d@kԐ<,M QU|&J(Fȓ)$(@$l' #鋩f@(6j1ϐTDwɀVb a@ұlKQƗe>.f:SHA'8j9YF4 8K2AB<8Mz#? L1Y6گ|}VRl}#%VX*i^kSD5URU <@%FL;wX! Oۜ ?8&w855>ܠ6~TKBuQb9Rf*ڞb0׸1]< t`Yu҅,Za(WP,ZpXu<I@qy aU/d[rKD~.C@}~*qI(1#H6.)!qgDpqQjqGf[e ZDR2bU [ e25 = 5S6 ȈogAvQpE(L+,oOi6#_|.ZuI oZ-w-%S;m9[=@Vƨk>}++XS8K֭Y ayq i0U`Y|Tmk)ߡ[@aN\yCY< KRqmȏ͂匎̈́.=t}APr4z/+u # qohuy%t$a^ߌe]yuK2 j]O =['^dz@J)oM7Ù":rNsE G+v/7?;>b(*巂oap5Wj^>GL/dܒz%VT/*`#.2#iC+'?iZc;l=nԄ)l7q_64f_O%?W6QF dcwG+\:fu註@^s!`୪RNu2xmc>W7 b-B? Ns!]tІA?447H BnhXKW]/]䳰)>Cpuޮbtaӿ[!2e|~),;#W@Iy^}1Ǣ%= I<[oYND2m 'n1׊mj`ހW8ZXҘft)HE#Ăb4wvPfvA5G9k+1Ec }79l)Ӡ[g|3/@%[UcD˿24eE-q fQ];}mH׈"moMUԴ~U@NhH'X&bAjb6S !‹`-B{sc1{c~?ֈ ]YuLp{`SM_ɽ,Z'0~\kPki~ot]FB`wL} v+mC;D@^ 5W&9 BKRVҖYDg^*NrͦQLbOnfsC+ hT*$%XUgKk!"I2zI1؉\ y2qvz<()3U6vhϧ9(eWeE7di8xP(`q%) zpT[4_-Y-Q,k9rjDq`k&E/=IY 1kM6a7"ҫ 7q|BhpȂY/и︪ӼAZZR\@6wN"Ygaqa>rѽoB퓵60:Q/.jo"tiz9ql@$S ׸v`t0|B$-f\L9\AxU$C M{nrI2NHA7.f[S\noIF+,`xX ͨ|z)x[4^/qQ *Whe?ݒeͳ,na 0 9Yjma3nJ3ڬd1~7O8Uc?YP&ݲ0:&,0TY[yC*vp1 Wt󔘅sհ=N?;, YVԞDY :G<ȁ.B' ܗlH @,:3߆KXMUٕOW&͍PГdOY|^_q-UD 33[5\މaK_H# n|0xt=г^3 2k̳ JH?:2j2L$E#T[7{ZU}Fbz`zW0-Wfj5Y!s{vkr)',3ѕ\E}FN`=_n\F]x\ :SmcЀe}M$.#=T2R&oLUͿ^ߖ, c=;U&rA/M35Vg|7Et"y71o||ا;|o}6۳@Gy ʋRq 0nTӪ.4{#BoX禋ev]9]O3>-8g0lGo_X(S҄/5פ#]뒒9(C־h{K7RtŀʫCnS2{ʏx?a#9gE =/1Mo~s B y/ޣ!CM)}]mTmH/Qui׊4k0iTقq$xni:V${ ^7ϢN6<+Ic*/I0#K-5WȎ(qcB[s>?@ң|Oq劫p~ br;l#-*\V4ʕc0~ nk2:ZNJ| rD|)>ܘj턯\ LfWhO~_W8NG^Tjl"=!y %qG ji|.q_snIL!&W:4Q"< Rk?ZT ȃ* "pq޽RH|.dLeUm @2? 660G^/^z!_QZDK^&_mޡ~(5%=fXw+xqᵊ |0~ـ74'4%c>߂J@W)5Wjù5rۥ$V}va4 `dWzI)0z|ԢvZonS%cR`ZMpQn/ucR6颁]K\L>^DWNBR?,ُ.6sgbXh-v/OiU,/bhKT )y/33EwcPe/$#+{a=?Ӵ3Gxšz(>)l1K|\ A5¼%*BC!@zbD:>G!=Z%\^UwG-⠷wSqy4>+މp۲];*T= y^&Mv$Wmʞߺ3,-%r,QukE/I!C3{/e H0\4UGvX݋=?0JtPX8]ɺϒY+vQAxrJJejy:_FL >]<k5MQ=:*~7HLű;}x]$jYhɚۑ:5@0_:sT%=qDØ= d9v9Wi ̕eH,B=V#15r5)Xt~s_.X*D1ڦ)MCq|C:_X5[ xv$"ޱU-Co /:_x9f[.L0SJKSJ< Gpʞ8;B/#cmoY"8 / Nw?vn.[CwͥK-B8w`ކ7f}j0;`œ ۜ>zsP-ʹ`LwJi9`q%t]{`rLbd$wbg"Jz7NC'cN+["%6K * {2qg1IIkb0j`睤n94N 2W~ Vpd.(gr<+cS̽;0FsK^%8E*SLgĽ\΀L 6Pxlv?*$$/)7T Ja|Mb~\*]i`ޏ.EL6^w@"yUǖ^r3㸤B{0Q1K>5 3Xn1( s#\w89Q'sS"6 gI6]w9 ARPϐw2qU+:6ȯM6_*7hΒmKzˁb77ҘzCkհ ٿkпaI- Gy{oѰlNwelm%ƄYǰ,Uzo׫D .fRkD;u`N;Z,&!_̓8 dg#>戁~~.)1J$ ?hZ"*^nae&fhp/.V$>O[V7$2`47T]F!Iiv_51̇#xsfNW2){Ήk+F^@ҁʬINɦX=-/ˏt\-6TLAIQ2-h&Ql[RsGm}3 MGQE y~pZ^eb jzs8k9D'? IY&EaXǤ^nz-~k1In- ߞ&*_Dv'3j:kMX{uJǸhVhذ.b0.\ݴbEV=Sc.]vr`6:C!P_*icK@ہ!|E9Upid/+ M Tt F9.]]_< w@6 ]TN*n%Igށ O;_$^Wn Lu7L~p&pIr79w*O+}@P,ɧokz>k7ke|_[P>`$=3 Wq6cXNbkU^ h3Oa ()6dV|}4yV|ꐪ/Q>"ˋn..i~vECקӀHB9459]]!f0O; kyPQ]hLԎVj{ҽdo%40@mv{/kA(ol"S@Ù,f:?T c<2/#c7"]ToBTNGeH|qAhjL|L\uG{9|yoS%`G- JV{S[+EQVl%w ;}]%37C,V,@ wni Oo9; i*goӾܗu-P`Fp9IQVׂjB L` _od9%Q 7Y|H4>ۃXI/ #S+#g׋ɊeA}:޵`բa( f&of~a%=z1@OWu$b8%]4nHE $4U>? Z/W `L.\XW|D>'GfNj8Tlct 0Do*'EL|_Il;6R*&q 9#LĤoR',sV}a}w; dրk$-|\-/;ۥ6-=X}`:a\V: 9mxT9,c6c}>$([øvyMapW͗60%\t48vr<*oL y}fz$F ޚ+GM ?Lʰw r@@Ы`aqRݖ{k:9 {Tpi]T:ZM@x֩Qj"5"q <4 aB!VJ~neyg̭__á4@|h #DpA W>C\1L`"~A꾔ԡEr,+/$I?:'l@]< 45RBPW-HJH+@Tr#tH6ZE!5DSk~kX'QF@hxI`?nO䯘KQ ?hxe:HDXvgѥwHqoD (7Њt@G( &2Uݧ8)$}) B2NMhDj;X]WULDSjmI|bKUe%Z8oZK7{1fBn ԊڍҬx|{'L;`am,ٌ4)h0OZCT1&iiAZjK2A Nky܋2VOu@̪(-C̤Mlrwz[dk]7|ݤ;\1B~)|7pb(W2_DqEeP|K#b͘N:,hOr@TB;b&0?mm>b1XkReq릷y 4f|NT`g5#qW+yh*lDo>괬hŤCU7KzJ FBЕee혂0M, `ftpɶ>횴MAPJ"|a_@%V[[E<> ~U,sn>qfi.a\U w<] _Gl"qXIyM?+eXmGFMnv5By'^2FQ0 vW |_QmOY|rQΒ _f XhT(XHmU'~z1PaWqLZx7UT s &iR_P220~W}cy9{Hܚ #6lyi70Lo:ordTį C֕G]Жd&7)M><;VᑝzO7Mҗ2B4pa&-qۅ}1]XE`9|($S [#UU 2{"l> ': EJ/KmBD"8N;D7G)5|[ײ\.]'e*m;nV#p9So!94gQQ=4x[OFeq }*&-჌E)cV7(yc:%^f޽M}9T/L! t+YvzN0PʽKiG2|f3s-·Yo^.ʙ4OJtvΞhn5w/:4vwG)T1t.zs/HΒ馍J' ZyPdw>ʄntK?x}K@Seѭ4x<)(h6|Wa5K( rZbd&8/E4]gF[ASQ.#E )eD?(h0{Ibq~0!hbU h $=-J6&)JƝ% @^_Wr vk.K Us`eY S ۿ7CD)(b*6nJ:)R:^bhk (ԋ#qmYO_W+& UC܈>EA[l` ͵g!O J=_1h%\#%1/w}#~3yEޤ\C&H/h)0-JB,%7Iҫ[f M#$^5VȬl&O(Kh8l02pZֲEBltbH=SeI "9ӾJ !V-f{Dl<L'd˞ڦ"AXzky^2ݕ!n?W;z1 }b(j5̗p;rM;G&vh0r}?8[Q0\;} EKۦ֑3=р fјQ`@j mojΤmhf?mh2${Z D~/K,̧?h})妸83kG&Biy^*)028پlN`:ts$asIYn[ؘPG=Ψy9 yWf9H[ یxPMqmm*߃Y-N,?v 7RG?*"[]}^P|mBٸyo[SvÒ>Ӎy, PL@=>!, e0{`ׄ'Gfp s7Ma0֮-H(?D^ .jz܇y@W nnKG^7-1䱰iED̔w"l>%'DnQq cmI82s`kHKuD ޕs[G`jNÜ̏s= 8YL:$iN9%>aUxK "/>/M]SG7\:=CC3qc2kq Rjk*rSXnhI3F^88сv4G02#SI x^&pĉ-h6ZLm|j~MKc٨BM'>·rۤ] b뼘6Do*_p~.(mbHa?_$kpC{%X*ƩK!aazg2 "]=ጁ?^j_Oc)V,މw)NsQ=c5$ާ :2jZBu&HdE*jz@Hk1;q\,ba?@E'q u%fE$eJkXMQq(VMY,=!7 2Kiz!免n M c&zȭJ-#JVg ڗ#;jPȹz:KN.٧FyY ^]St4RP(F*pVIemXR(bIƂ|k4JwňKi*AlN52ϩRj2`6ܧF֫&pUݰ R9Qr=6TbNRg Wf}a4_ #p3?j?AϴBB%PSocܲs5q9ٶ] |ŃHHN*BֵO=rpBì ]|K!^Ix =]EHfDeU@p3pW&Y2]"Lf_xo~}'O\G(z^ɢ0r ̆32 .#8tkK#jknӽ=/ms5FP,~,D[ /ÉIjS5-G˅&w'2ƽk^8c3ڈ&Rznυϭ@ 2jW";ͲIP@X"4| w5XͬIxI`d;b<6`tZv7O0iE2<}frԉM+{%L s؎"h:?#ڗvhttp*El'$TVo6tOJ*%{aW# 1ޢ))qbf\$m &Uu{;M"Qfhq/v$X/yrFM@/AҾ'zˤ ÍWsJ4cn ?Qojc?Q"p~P:iV1 `M_R.غ@=1lPN7PT+)Lťwv&TsAk 4t3Ig4Fa;Irٯi.aNՠ,;J..bh!b*77 ID)%|(^B.=1eh,<-<ڐdeUT5>Au)ՌVK:k+Ҋ )}|^]rҸ/)/.MEV& .㨦W dMVub?qFE-hi^||%~ÏYk a|OZ @a55n11jyhq?ɬ@dw;)b&\)07 d";pj,N@B(zHj Q30;5=QN RS LaT55L`;_W\$wDkkm.Je\m|<|7J6lmM\Xh> HDtq(E Q#TnvOqV~:-S .W|{` |~ 6}jG$āOLP<2yI1-m'y?gcm&+v3Z ;Cƅq%%,Lx@A-#j=;g ,nsAK*K`hGf._[eV] iJ)gDS;iLzFzbϤ-:AnYħd 8_#Qo7wdB\PK'b7[rR>]  {;ĹW_EɿfIF  .̐e[՞A4GOha!lCi9QЮq HxOdçf!xU]Atc(q[lzyke/Lb?HB*م)xabۛhveu  CCӄ|7g|xb| %JԯZ6 tB`4/wra.b=\nnx竈;Y (Eb4f̑JEr u.LBuDwO/óyMebIq"aP%}w$%)-_FpXU=;%0KUriy/?S8@&*7E5Y6hLgR2'^ZbLT+Fa!9L(ODѣ(b1/Ųͻr;>$/d@#1#1Ԩy,0K珺sfXdNsuϱ檱%a3Njt㋻.8ߕrbjPRߔ*d.VjmՖ&̧?$7! 2Lt@7d֊Әf*&5=y $gnA4;uX/D*^츼0{dvv@gOmBSh4@b+ ɿUQ\s7;UoԺQP Q4ۃpp_#UYB%^ɂ6"U)E“4I.?{tt2Emw ֭E@"vîKsnotJ!w[@g~MXǧ8È=;,P:aC$9K`* J!k6ֱ|2WPh#%+wM" m?Sĸa5-eUE gdV8rJdeMh6W?D0뙓ct9Дg[ف>hxT>Ço,Ú}1B}A>_,FsW;dHQm0^qf \7N^V&%; >YRR_Dw~C|;@?7w?G!'oW;sMA)*PLXIOX3,u|M>Ue;GoggMS8` JGf~8*4Z_rS [$+lWL#ȚuV1.w3$d:y賈pE!u ̲4 ? {ԠA\u(p0e1$6(|޸Wͩ{2tEO;wmj8ө,WxwA[(.=r[uW'&hQ.LGn?pT21 r>f8h3Ezy&xl\7Nԗ.q{.9%7BG0sK|v3FbWR^Xї 0AWK9. Z'0khm*op,!4-Sۛ7ʃb+)Le eJ 9dnږ Ԟl)&Cjp fQ{$lc~VeY3X%Pѧ"y 9u^ȅE6c&oI'x\&'aʼ /:o&I1ALp%|XcZz00Oʮ=ٚ䅕ןvtB;%&Pʉ9c_d M 8K+B ?Y]# EH0-k c[-^ٳ,}&oĆ+%'Hz5 INLmp\7S(N2S<~p.w" uU muFlVsvҀvj-Tf̋N~G"pJ,J_tfgehrOgXV Ɠq'm񪅉~Akz:[ Rag^b[mXg.WT[5Do{sNKޜ洋~}#ܘƐI9]VE -NkZ`[|K ai .lZZ(ݲ[鉨4eN s ~Q@ >]:ZQl6boZV񹡈TI\rk6טx!? uՂɜTQ9a6 9K3yjSqG:G:@c]C{~ 6D{+2`2ud4ĞeVw+'_ [7YrGc|5ye\$q5# >W׌wMO1czyz@Me@c?Dl%CB9Kh\smީ0YxvK&%q YP;SMJoBT/ip\@4ܰ/`\hTkup1R#6SxN|Փh c-#In#Pj I3_@Խ%Cn`cI@~0vX4-v5R xRj%? ck);kKy"6\1*5+/~xX/6)Yo.rkG5ӓT :^hx PQT`&Y`?%r7:-: ;m(CDdw]*@YaF[@WSg eLܶ#r*k>2v}F X(?rY]>28baB"h*E'3f)9|X) rX c̠<ࣗx@T$M41F6a榮%Xa'iAE ln$Y0F'J:ۇ R ͖JAhMx61$U[ $3~v @W͘h)TK| ՕSa1e F#"#"TH۷hdT #8{w6>*XXeSۨFd<,8b['_mE)S_9?t)wSN2$5GI4ylZ` #*U:=jU6N ʲ3V~)T~@{"-CL0˼qfNΖP@l ՂoK`_Ɨ@45{#ZQi*8LjJ?jk^k)ZȰd0m3{ vtnp;h|=%{cĩANcwB/pkFT8<C*3.'Y;a8 -Z% aK^)'3qﱼwM azX~S咗5e}6`$k ~be>V(ĹJweouw߮i.뾜z/ T"*gvRMWn0>;Svb=|T ]}S`Vk`_FB }f9{]L۲٦/ph^2,@&'\j~SҤŷxK,x wƅLb.O v|&u"Uafd!tޞ &x ,K@i&ͳqw1_n=V_P?0ډUR>15W"ʊUuVH[l6i n8Ie%rD7iߏ,x%n==Ϛ 5.YDiowF2'5/Q i^ o;lY${A_N^x:8E852`R6dAt%"`d iy4[4$\m+M?r U(3ɭ)3vxBh{񳝼y 0tC][{\혇¯/1SUoE8K˘|0C:I AXrÌ`'iQQ6ugUsХ D5✛1|( `%UtD[!Ayx[ RpuFOQdmx@>crLh3C$6W]+d2yvpi/YK(UT/,A?̑+l~QeRc,'ES,[*~Oo^VƗ=n2h%_VDWG@D ˅7TڋB u;Y2}/ penZ9ϪNVh~gF1H*Vl!Nn ^5T`QI|ﴽIm#)x~ @wvؘrH\b*Iq !cAвkGL-_LlUmqڼ-9~:&S{檫Z"_$bia 0m`*׋Da%;$QckvWtoiti*oݖnJ=䲵ݙOcTD =!*u˄ nha>vܒ \ YZ