llvm5-gold-5.0.1-8.5.1 4>$  Ap[ٝp9|H 6ۑ/6iI03]ON`mQjaX[0~¦ >>䚜\xCR3v&x-vJ6k4r67q;J{eј`6bO I2,0`%SٻyGpl(O ಜ/Z*AH>pC?d   5lpx|  " ( 4 w <Btx(89:$>@FGHIXY\$]0^Tbc)defluvwdxpy| zCllvm5-gold5.0.18.5.1Gold linker plugin for LLVMThis package contains the Gold linker plugin for LLVM.[ٖs390lp8?SUSE Linux Enterprise 15SUSE LLC NCSAhttps://www.suse.com/Development/Languages/Otherhttp://www.llvm.orglinuxs390x?A[ْB[ْB[ْf1577cc34da8379b3779e6a42f829510a7324b06c682924a833c7a9e586e40df../../lib64/LLVMgold.sorootrootrootrootrootrootllvm5-5.0.1-8.5.1.src.rpmlib64/LLVMgold.so(LLVM_5.0)(64bit)llvm-gold-providerllvm5-goldllvm5-gold(s390-64)@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibLLVM.so.5()(64bit)libLLVM.so.5(LLVM_5.0)(64bit)libLLVM5libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(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/ldconfigs390lp8 15409863695.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_Updatecpioxz5s390x-suse-linuxdirectoryELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=4b475d8dee65d158383a8ad18cca6bb9b8ab83ef, stripped PRRRR R R R RRR@KD3\Ro@*ᆫPutf-88ebdeefdc7823702269297389f8bbaed41a3762a3b63d8f2f7b48b8298e348cb?7zXZ !t/AGu] crt:bLL E_o*죀޷v΢mpzlz1"FqPNRt:!M@sũr$thnaWD^8QO“VR>dž`K2uUlLCŎ_l4E\#oKݪv-ǞYyjwpbc>hGךXڵeRn;M'Y/ۭyQYibɒ?MMrrdSq9DXtz~:z~LkЇW)dH!\d+W/ʡvj:u'kȳM~k77h[e,jl%& i=;=V2ASߙr_nHHT7!s`ZJr|0`g%yYDJ$,ƔSJPDS=.ԙFFn?g[;s sbf{в]GtIwZ|f.YIP*l0 ӟ3vQEe|rO v}5̱E)t tD2Kޕ)=~3 Msbe"T#EA}Ï\xNHs:0yhFDUq/ڕGQ&i3U\V9J V84/ZϠ)Lij½ˠ>yƜr5ArH-+<4r@i?71, ul|aM1@IM(A ;p]HPUqUP' r! K< X. # (k%=ϑ@5 PWFkplv@\WGȽ`~QDZsVV&JHxFnrqIw Dhaɓk9 D[l , WMpr%XJۺI=N 9("Ĝ Gj 6PWm"Ej~֦tҬ:0ؼ:Ώ!vҼ Љs0?2Ay{ WsddžD7.ӅBk+@GDf[&ϟunCW( Ճ?la:;_Wh&J~Ei1@z(Xv1.ޡ@쬂%,sϙN&uUf%bwGI\?]MM\G>tB`Q H3'6̪0Z,uD1zkތi@+| _ fCznz"ܕ.GΩ?sca-d+er#@7.fDLXiJ\1Q1ГVVO>"-:(%*h)s?#`(*5ʥ8m =UAY1{m$(iƋA"({&9Zy|{(c#e(R3̱9{zo ECsM3|{%Msh2r.HI0袽&?n1ЮhZ>GyzqF9x`L- sXM\ q''3gt/&xz9ӗ-젋tHGaǒ'YIaF=7q:=hB(,7Hva6;~" iGӰy8wIڞ?RTaP(lj#I xM1%X/[/QnO69췫D1c?ҧMʼn!S+^JoRAq$Vq G]]&m1! 71E%OL]> \<']ht=^ROӕ8s"A:7h\-5 aڢg@7)8h/}@?[Î7S֕*7 Tz1]܈XHo8/N@2Wڟs-{nL1堖^>6Fm:@yKU\.`RēcT}[EH|Vwm5ʮp<_B<}Jp sWN;!M",|<)PQJK")UЫ <Լ1KA )v?['3Jn~ Y5'IbDmC8L_r >iphð:Xc 5IJސ-p a 7u .#⛦RS Cԡ˚Tg7b[xeofKβkE =:4rr,Kxj|Kir%"C s^e)Q}K~DxjM)(.ǀ ;=fЁlq7:`/2-WO.a;sSgB{5N/wOW28H č@~D5679PnEGNoYz1Mnas\ܞîMX VU\w|2X}MJݙNMsj10&gb8"U/1DC"x3ýT@- Е`$ZvC˨DIzLu;]G 0__%mLgrI׈Ɏa@6n7pjC~{7?~h.95ffu]J`<up[ױݐ婈s4W4,[y>Wۑztn-2WnTP |٭x:箟qGeDSE+܅37E`g;uϐV6%XuN#Am~q5__W3P3o6 RHt 箦6?S;6jh'ŧzF>cޯq|̥^ܕS9 *n1 nz *#:]'Wi#ݯ" )֌*0󨥠;MI :a@ Ng=^СF:0Ei"Ǫr8\rZ䤖0b-R#èGs}[{& SUzT`DTԦST$Tg~.KK[c骖!nAXkRpBe릜s@' }29-O5=˱Mhɤd34BO 4hO K)W!YM!]m'mF3a##)x*vK3_FT!0GǗc2(`fB)Th22q?;2^<;f.HG5a,vnI ֏ IGa,txEb^l/84 "T?gCM~<|JyM4INu6ave(1eYU酌ڥ#m{\%L%ͬH{Bq M}`@#jܥubTQ%Mmq0LR ![%;X8SzJ/ 8&Ɏ?_kv27A;ߡrDq>f΄?1~eW'$#5n{RvQxser` x\?, * .l _%\3g.#zwcؕ bWl}YBnhHmgz={ZxTB?LB E#ѫ,UljzvNX\D/2ZKw5AzT<>)Pș@ͧ'TkCP5x;|;eO{_ Ӂf}z8 9rdE#W`Ӝyyw5K5h:Oa# uyz̓Kߪؼ`ӹwP 1@WkT|ڒ;217 W*qXUď2mr{nVc1L7@)f)!A}>YuI~0%wy(b cR7Vk&㌫/H|B^ҰzB⽂ `獮gePC\`F%DW*x^cQn"<;$6pf;y&{Ga?fw48[qn_J'=dD,Åd Z|IJiM"<;u 㢪  x0_anA3rnL}~ ?Z*q4P\Ӥl6رc7'eA0wTEwI},^Lc2/CAHq;'+p諔Q SW YG$ ӜeX̖4y0yDY?zfe1UK0n}q$@~A IRC& YGt"J"WΖ'ӣ·ݸA=gXsх̧CB8:U;]jM:_z)Ey=ysggWaw蝙*ЭdƬqx֣bx!phμ;eQ<=vÜr\|ؔ) ~=xXjշ(o' pS ?3sa =} qCqnw'\.t=UDwo@iq(m V=QVeZ.yu~; B IdTy4'.zIڝR ]rG B.p,YID0mw\m~aA$EO2I]MjMUdž~hR6Vͱbxk3~E;U$8r߾%-[PP: XJC;`Y8ZsmN5ϕN_K*vxP1ThMAK5C/ 6Ojq*D3:{X:9$|SP"4`$yA n]=gOl=(ί푊_`AͶ%)~sVy?-8;N2)6/) K7k_QAX(jU@:4bɳG_)v)G-!v,+H;'Q9qC* 3Z) 8 䈁K0d%*!0t2!~54ac~ziydV£t~dB;΅Ogm8bh@p9ʯq$9<4ů? 7FN{k!X8@c\m<rT5e{ra9Eh-礫j@7|wl@4ipv!.rc|H% BV N6•jowC рaU{#m,I yaJXjr(7'jbg :pdђǟ|9tE-T+xUt_ L9'a$Wtaੁ-{&ǽ=fӧ9#xUjq1$$} TO 6.x`_xb1efX9$괥m4v(n=MӌEcƞ<{(A8:Ɠ=OCB\e#1YA+En˨I&k0Rd6HRSʄ!pj߿x]fyyo?wYk‚7Wl 4oݏA+PV 0}%>kVa)Bʤ8 ŋhXC6-}!KL' xGd=0_pod翈.q̃6 {7l|T'("%e.O- YuV!@jxN2:^Q읛;FNw_L1aRXU`-7Y 蛒*̓3.Go:v5Oǥ޶¹IWӰ]֢=Z BELapb(mJĆ"}놀×M,I.`P@(W*P,7j}.)ëCtxHO~%,xxb0}#+գsoطr1l cɕ=D."Mo;E5n|().((zfrZW!LagMtz7]2hY/$Gq jėcQOm9 b;skF? u|̤+3NUεE@$fq8{gF4MC{j `ʘX7&@VTD[rh0+ 9\xx16f1/"yI8r߹g`i||,KdlD=qث"<!– Uрe8E] yUis @/8}I> Վ}3֕cI)S-,B&n֥t\Ӯ/1.}d!HBcwH* ]ISȐT; l^TT@,;fI߅}VbzI*vn`dt r}.ܻK֟! D'o5fk(R&YAilM\&pdHq.I/w3yqG)lؐ}²[ۊH${eo uL0IJ= ZUvPd^}`GK[߄yȫN(DHL$_nuy\{Wاŏ!vy<#,T], u oC)9t֥e?;Sˡ9KaԴ.XOIqY3)5@ݎГ*M@W/sF-֙ciZnvȹ{ J\˰l8TT.[V̨G4)eaRL~OIRS"\(k8ϙVh'y誩!3iIIHnFEBq٣"/΅ Z;ոS Tawjs7Ïd@â5﯐JvKa|y_7:C)儈Hch?_s@lt&\3!G!;b[D4Wkht9=Yc&; ;(5ru{ {c@̅6U?5vJ4l{\:nHr񞤗|t/`G(ac_NA,:<)C~1сlSjY A=4=5 MTc*ѽ' _M첃2 TgnNQZJ戥`onNjxu"< JGrRI4X`/k CjR?/ > IpK=-/R)\ı㐥:`EŗzD 42)Q;U\X ݲ :)0W QxHr8{{]bǠT5AmɴwUŕm#cV}g_)]Lۗuؽ] ̇PwiX5Oas][ƇY_jVLc$Jչd4\EbU߱ 'HKX&EOֺW#C?/Ff$x>K ++Ns#9Vmg姩GӧbU+mUZ򬆏2Z g7`Pb(#^ 9  I_,?j;u=j/'nL\:1X(;` UT i붮[{йxB!X.@&x#WQ( bHH0$=۹394.\lx~\NN-193k`>khNaC G1/`rCb'R J@;Pw#WR3,źtZO!$5]ȘHD|)wX?wޞVJ|9]L(IXQe }PUFg*^Ȣ/`xU +ᡅ *YdPT< S-vA^`xP>ޭ^4ɵ7X`gq|]P/= LVKa.P`Æ@`F+Έۆ]מ-RmI6ҭzJFm| }0QJD-`\XM։\_v>E>e/J x~>ĭ=+-M܉8c~}]kb?u8[Z8J<>Xri7c:SX۲j1a*{{``/|7< D:i'G P" ,~fիsNP 7(!Vr";^ S0d\\~\7p_l[ L (8Z 4넜}# ?[#C. s! O` Nu+qk.J _Stvq"hW\ [kCGR$Fci2]#t񉬷gδ3A;{gEVHQMgw$S$3x ݇niL^F(tppv3{pL.К̄< s+u1 KOe>lN}bG87|KMW2UQ'HE (lNє:wkZơ"~BĴrP zWTM:WBeXOL -j+ԝb%u$7 |.ʛA4 :f@, :XDaBÌeq jچb@%T|UfYn/G~X޼%z9F1ԟaϜOS=ѐ糺Nukb4iR%_RzSfd VATT9x9]^IkDݨ>p硋`@>9S|}Ma;a A8|w\wRU5Kj!.8gbh);,71L!~ A]2)d Ǚ6*G<8{E]p΋?ds27aKL\_ߙ @!Sw@U2Db9J,)n.˽z3]m>l"[+Xx9Fd4!i 2+NI`d1Nn'emq2X^3)eMOm$&U,[Ly ^YJSu8#Cn3'qG 0 Pa簯F1r9.mXh }:5{y{I+r|kf] 5^t-{_7Xt"y]n(Wє0ޣHbYhȷ7MjE}@#1AڋqX_Ǟj SG>"p>E?݄ Z B fi|T$ś\]9]Ǎqfb|#F} l|/e3F{~;uAHH4_?IipC(G'FVbU*V;_V1<x}H[M^BȵsFU;qė)Hm5Oud5-brVzwU[r|[56v+ v1#a4h1?"<E)e]ķdCQ0mO[UT)22:EA| .-D6Dd9BG-ep >QH5ZC]hVgV4bhq{IhþrE#u46[ac -h>Q0l]0hIgB㹊C>XV AB)hR1oSJ̸j[>I7'K`mo)1980"rbV* #Δaβ&Fȳr aJWnBЩjpVt=8ހP?{[?!4>(njb {ImdhgMѓY"L*Z|.jb/6(bIr3pDWLg#]REE1S;^ޣg5:I&}*Wh?p0U2>1uH8وϵM>gu nܥAW]2`\侹CjV]Uthn}( 0&pS ڞJ6z9u6#?my2C$dz ӄ*{"&jso?slIP 3('Gh$Zns` #wQEp*?CR3gAˣ"}W%o}BEA\ v). Z^ ;10o=}ݭJp5gc>OZ^ZDWWQӟB1~n\um)Ah/CM.es"Úi9O:ff],zx&Т> %t5u 'CB^DRݢ?[@+↕~\hy}V3Pi=Xז ^!3`U=[ERQ[RyM R)?ܳn#:%]rk8AD4^42RZ{ߵjIWq͙լ&xmԐM!C`G![AZ*^E* <T[V&q'50g^~9KS-sTUM11WvC\LW5XF3(;8.eW6NQ=ƻzX%-8.a~uxKwdnt @gV.{̞xfJ$e12ME &Szɾw=rs)/7N}c n5آ!Q%Ha $EGu9ĽlL9ZϤ`w߃wA?zr~%vkzFNVIf zCB Wp9u ۠`&/ hI@̩Qtw bZ|i/`?[$+w.+-cw}zNBrX +v@EprnUW7+֣"S??ݏCYʁH"| C"V ÓH4Z")ZhMod]aH\pz޺ȘJp+oKXk{=. ]l@fg}+6@'.5,gӍZ0o^b 'j~RJrc X2 Hw+:"iK`&reRT5]\}p2T^tJ%銱wL``5Oce9┈ۿ'Htw:D,\gM-G 0 F`Lanׄؕ͢Qύ?r{-%MN7'fKyX`Ooi6RWi'cКWҴ;0ZOּ1i eجL95 T;UG ߲/ L&NJT)Zzv[^e>]A3ЎzdW/Vs\y-e]&«hQMzZ % i:hd0^J"v..E3עޙ (<=KTt"YJX7Oyֆccu 9֏k48N<,>`c`vұnWF<8R f)޲t2Iټi0,‘'͐)]ő*}us TvXY'MC]O;Fl 2NLndy c;N>qƿN:,?8D)`L cVQ{Rbf̑"qSJU{mI|[>gI5Ce7Nx@و;$^2ʬe.5R 6[>P/֢I0p'W>$'xa>f!iv_=^8ˁj&OvVb17{f":/u,G'.211} H!_K檢ֽ\ V+@d/܏gxoLs^sIdwէd- ;#p ^]\B mjPe&|1^wRDi =d(STgR'˿@10hik'uD:p+JQY5O^^ %@FxNPO17i I5!$iRuN `%%Ɇ68T@tKS2 |MPmu^>coW +c(&uXj  Q4 ~vț*``J~ś45RًLc ̺Db)'ob 1!b`Y"  #38A,h$GL(+{is5VCi {+RG/]S9f" 27nŚNB`2cF*N#{g3 `,㤰P*C &uظuK .-n9"E|HBnr,ƨ9ҦkJ%uǾga@'ÿ>&~xC@]4 ?=~NAZY3kT /lPTy"OFj]%լ'v_ؼ˒ 0&Lj-d}GOcKQ vMnTz41bU`Gq/-U kؘC# x*h|9qeTO ( _6-l7 {ú{U\yU-;`aBOCYQc؅7og}^iVFMS$%s䔔q_Fcr;k}h(q~-mI|PDhy7M6v#B*h#UmhܓTalV >Q$.~ˤ<ШQV$N1JRoBK/AI#U{T޾@kV0[Sed]xaYiۧv4sݻ [ MbgyפIDTYSFV́_‚uKyL7l)7jҰPѰ_b֦p!5S]l> gq40<#T'R8q}]뾾tX$KVkH%4t~["b\ FjNQ8/#Zo $=z.K͹JJ 3ՁJRBjsgUA>,( xhEVfP E /(m0,qxF6 ~Ǟf.pW?ݪ4xOeZGTl?bv;PE離3˪B8>PZfhSW-"8mU ɷz#e]2I4{7I.# ꅱE!!~TͶ=R=: tww(V39j0sX l ekg/3q/} gMH[{nI6@U"0gz+0:GMG'Չޱ0ڪjő&A08O!u t~U;6̼O !-:̧֛+==,Lヒj*Y`lj*wsD ׇx')`;P03t0yΉ7+i8m%6{I7F)eCa>_c4q$;d@&յ;92Ed.& xت*uF:[\Qᔜ+xvݲXǯZn{'wznЌGj~o1lϰ©j: ]ϒ[H#]i<- f5S/_8LX&-yMksx+A= $l<4 Dh猈;o3)w~GV41Ikm)@LPVNɾָth2!Y`,"U9d9g7jŹgLjokn٠ ^?QK.z*8sXh7O(S G\ Q]%?Ew G߇IR_h< OH}%fۢJQwP>](J5 ND3GY` OoO"~WN[n0TGϪ?_'As1JC\{|[_GN 7tݒlk|bxo z=y $C2F065=koN5NɂOLipKS")D~nո`OTy[e᱄϶Mn)jv4OQF(b6~ -}"[~Bnz)]k4:Ũ/Te%\|IQ'Hp~ Eq"HOslX""wҍsl՝DGe_kܧ.knNw0F.D7iM$v/7Eb$Z-cϔc*9bD=e :ȍsHMnSVdbߌ jiD$no;Mt#הhc\EM=Ř6~2%ݡ29R"#:vbh@$J%vŜ955 ؈p, kuRB[5ֈ>7bhM*'!9,^q+Q։(WArƅg40y^eX$ [Pf0iE@tπʳ q^c4ʷ `O^xJJK,]7MH .W:Sʘj.9I+Y/$VRnȭ<5־&G nPaugy"_طȉ#GUpTc%UAtW|seY{lv.7%.M`SQ2fq9T/R ~'z%HNRuiy]2]򘅵)>NuO덻&"-+t ѶRa1>3FDWWW!/T`{ I"q|"G$Aبw QlM$AxCSJ>We\F=\^R^e4F^C\@v)kF}84)t( `srgi żÅ60m>e궱 pxgk:O?) w N}nU8u_3EŊC%87|%ؠ/7cR}H3!tdЋ' %`˭(a Bv&~i`8uY@}+`l#Piv*J`G;pvňssnJءs}" , O=n̅=[iN;|tDAD`bXFy*TL#' m[WVy:jݕ=AfМޏ5}N$)կ np7Zc9\ QF|'C$)op+3Ɍ*a'۫]#$:؇a>te<̐G/"PJ@B4{sA(PhuAHcV(ypLA , ;a Ue]ޓkӚ5~0˴ gj(Zzɐ)v!b;p黓N|NxAj}U[qU9L"r{4")?o^/a,qǝ: e\'Gk (%Mby'vG@Oe *!p9~K4"$sn쀝Zͳz4e[+,U,/EQ!OLf)JQgvohDu6񪋣yi;M:@Ux>W"K:rELSx' Imc 0X۝u $I3FuG1Z"`"3A/* \汞:,˵ɐY]˨pRɱ `&$: z Ґ=XJ'ђA! T4",)"}CÔM_7Tqi}8+d'H~i4[<@  Y r Uy +tm® Yت.GB=x\c፱?I7Q#x_(d;4MDV#mN*-`]XdH= ( jIu]_-u{ǰ\_`_[!wRelsƠwG&?Mij32CAro?oGiEVYs[-^8ZjҰ"bC\Ѭ+U=w|0ҽ2Kj)$ c!6ʵIr"0=蜚+<+=+i 5e 8ưZȡ']4VwZ~!9o!s}F>ǑvJX: <+vv k?eQxùJ{[M9 d5=c2;l)[Ui}$:L+kҊ씀v=3B=ٔRGPJ{Qt\Jd~ S02m1J^*\Rf~z.K {y~.P4Z.$*`5qvXU8 H9AY_v| cƃp*XlSև俻tS~gݚE;-`58 BVG:J%RK*\nQ@Vfbs>"%VJ$a^e0HFr+ +i߮Zr-$_GImB_A(I V,?XޫJf;< 4y9Q^Pְ|f}c nsޒ[ʰ2-ʹԝe40 i9Bc|dx3IۅGK8P 8c>0!ZAPQ)xDg5+u`Y"lNX(B]:߾]uIRˠ6;awNgq?ygtXt5)iߍ+2OnupyxQJ-M~ej!ȧ0Et:iL1Ed45q4%ʤ20:4GFSJ.%gvta>41yB4>-hb7ݩ1)! ^(pF=]Wx=\u*ST(pL |G] ԥ)ܼ8*ذ\9ZJX΄o [Z{/cTZ9JpWwt B'^96`J:P.|ЪXup~3"vS4E|PV`/J]tI6AHԯ {2ry鑷5TT~ `SYt}k], 6lm O)&8M)[J&^~&.]6C|2-*Wv0tn$5/3Mr}H5K){McѠ +` .d;Di~G ]_{͛´q0Y Lwԇ|UTdڿIq>s7qѼ:5{v|bNoDS˯I3y_VgS%' _{xh})skǞhHd`#u M.?+^RuGVE?~1 hdʞBf!';SNVN0Gh<U$4敏Ŏ7 *?R/OSR9E3ELxuzym4 (ʫ98q^f_}IO& ~63nJ"QN&WhF@+!fݼm!I[.&rI e%wo:Qgzj҇Hhz.XLc~ocӴ&7FGc$;CM و t/o=+, o٫,I lJ1l$c'myVv A qcu"؂s%@:aMyninpxߐAFj.ۦ+O*SP ڙi%trCDaaG7 rXk#1+ӟ#?Tc Gꪼc3B(7\.h~_=tVP %E=.(I-)(S{ltMl)-[k)bj{D 1ZuO#̌"1m[?$O_neVѪ!b )>D%l]$0(;JFʙe6 dl$eZG簨+M(gB)Ȳ\!"(6uVM끹⫊;oR>tDIJΰ?_WaBP~2>F^DpM7&^E6NyE хmc(+-0BO훛]GSvZ/M_eD,[5vB!խr. Ttu~!1!;Fly2z֦wFb.NjJG^GɶG jwoTZ. L% ZOE̔l?w(W&gY.vDB@5mȎUbx-9+;-CP(8t5fA}4@[X qD*VdZZD/4?$ C*6)[v4R=ex(!6oк~.V]5<G`L9z11h gtvr$Ibf*;jyYg=ngv6"+xE/+P!v6w-U+Na)l֝ohj̐ `碍y6kV(od!tz_CTȪW/i~B-[ Ku<<[a1v"^$XAzŸB$P c=}J>-72~~B/2tW͜B,ُ7sܖ&0QCwV4NKu4ȟtP10ĠDwmXXRɢ7u3`g_nQskqؿzeo;6pL2`,x"||AHƅZԕ`ᠷKu l>ֶCP;MS̲/}m4! )Hl}_9gr fo4{ J9X(/Ai ʨl'j"s-OS6IEC7c=3a~o? 3Ԋ l6۷\;*CbB~c/FA7詞T?Ԇe`I#3?&y Y9fTTlj=m]c/-5 q`Κ?4쾗D6,I'j<|Bk0} ~WS5 ho%/ Y/=p?WQ0|sjZ'Ç0ƒU˱il`vTIm/-¶s]@c钢vw^VhZXT1>u 9,j λ/gD8k4=8F_RorYVUrLg-TYҟ@,K @EGJr)>$W~=">Rs3fSyC 3dc?Tyi &ݰZj$bQ1ƈ0{p1‡9 /{"+|XŇ"c &f-%q4PԲ/׵*kJLhxO%qaڑI3!CF (kbn&,m=B91(RUߗFWށ%W*| WmJ3NVmMc&1OVIꦺV-4:{hPO9Y'uD65Z3jF62ԹWD*!F`sDk6c0~{K 5 44ZKr4Is8&̳ٚ1i4~͹EyMaWy bAeQ(-l;<@2 ,sy Ei6+x4^hɷOrt΍RJ˴E*us 2ۆaKZ_m!%7RFKtL0(OV5#:(-f)y0?8 <Jj>rN%x֤Be!x1c O^e"4u1y<")r}íAϮQj%kflfNiD8!d֪b@¼4 2&mKE>PApa7f,ٗ]tk.!gIl4CnŎpZPx[7DŽYWuI-XȀ6iKcXIA2iD;d1Rɸ-]NWfC3c,1&pE<+ Qw41t-C9ŇpG˳u&RvEhmz fUk_ʡ]&H H ,K}|鮙v'i"=5]>{o ZyúW3TS*x!밚'mJ*-\@V&dSKp\č NfeWer!LDQfcw3 _Rõh1?k>;XB. 2aKӻ$k$6ns-{fR6q*{M^Y L[.Fhl:g4~(GAV^\߿il0tFΒP>RD}Ua]XܽksѲQc 1 pKy:Wݍ,mM#F7H_ɿj73٧jcžo#C:0k6-w@|ݓrl"LzsOe1U@}Nּik!g}8GV@DŽ@C"r.| rsiB1JQƀ9`y:/}Ȓ0)hStQPSeө."#(Rb@ddR]nmSC>iq[(," wE_U,fs*6Kl}kǼO\Y{[/!wiBU zEQgŜfYI;+iLEUx`2Aeboeq%dnSst Ui\*k]IԒ,,{lUy@"c ~N}YHaj"*A 7e'5άJ9 RΗLA|1\DC#3^Lz^`CL0k)LL + $Dw8nY>j֘uy2;!W鷲&3-_kZE>us=|ƺ?^ $ JoYu~҂ʛ5v(\|$+TOW:&vg?N:hn;'Ã> _3ZFN/z p)"y&rW{eU>]++koؓF˒rl^_eW@b@PG=9:㚏H.Ue -:j 㭅àPx@4&T[bF-"P{>@f J,]9fԎ, AZ^'7$a)hdm]T{ھQ_bi`1R5=z3u$*"Sdxc#zr|ێ$5)TV'*rToXey;r=L)ˇV [X~ 0u\HnoV> rN-G2 9M iK83U/)ϊеQ\$Xt!1ڂR2ʿr}0 INj__s$fPMtm㋯_i"oLmrq%!&yJĨ */"rH g;'NxM߯M>тa29vgF7DI.vfeV-}ګg ė9ӬS(~[%[P1JAeb*=v3[WL9Z/js%4Ơ _MD1Sĺ`ϔU]2XW>aU`Bh‘{ Ne1DUqoQ5eM;9@K".K,;HO|*JE\#yժ9hA*I8+;UU=dJcz{D$=N7L{WϚxw9/v&n9kOrAnO{Jw=/u%zCYb{ۼ‡Xꒉn[Jؑy_tFU}˕8 mȟWiJSD ;[׊rLրIz<@ZTp͎y |tO ϸ;n+i3`FZc!k,;~sHL k0d#4JҦotr4kІG*}{Fm[ p*9ኍ L%%@jNT崎x}4`kI-Ոx Etnz`F`'W? { `;MB:a&ŧ,CΑ! ~ӡ\<+obO78AwfW 1)1YGWe*Du)}Ep3َѥV|bSyQ0W1q`K %чm>B8sK_) p֤d[JU0k j9ƕEKSҳ z fŝ^ 5=h*R;|q}Y|ʤ dcuAFĸtد9|ʼnc^ZQ\Oy3T=s c9a)-,O= NYhmpہL* q=1L"xb]xn(}׼EA1Qo&i'3IxA5e]k$RMd+Ē9Z+ ^(S+an'͊Bsv~6qSvϰ)L^ *=&73W,U׎d~;`ђ tΔQ%oF؆a֭L% rvc)66uW@sntf5-Kq-g{ ).) (.^5Ir>Rllƭ?h\lh$V q(pE^ndꞟΊwewT ~g+oܯF#fqסYU:HhP ߣR* fg 7RJoYorn4ڳU2nЉʸ8`9>%Hgl"w#C]Ɵ'\!C^Qp)n "ZLO _Ule-NiWIhк7yǸ:OMxeu! |4=C6{yhΗDhN@l9U"=S5I[5wUlA? 0Spsb~؁}٢12%Ԗd"ԁoX'4F LSrt^3kx{rڄFfxR*<cq'橖׮IL !(>TŠ#-9{"X1w3t&礂?+QKӘҒL7~=Y\Il3Z҆]HՁB8%9bjz[n7ZX&`2"Bs9^Wu?:e S_Nq"&};*63E| Zrhn&6[XO6 T8Zرѭ^.zt~iZ45' x3ikr+qG$r32 :A8K #WbXoă[[ݵLЯO'Ȃ K` YZ