clang15-doc-15.0.7-150500.4.11.1<>,.<fp9|N 3sQJڡ,ᮎx_᣽n)z'$hb?M'R&dhЯA6WU@yW VP'獛>>#?#td # ;x| -3<D H L T & ') +.4.X0`00011$1k(1v8194p:CwF G H I XY\]^bc)defluvz##$#(#.#pCclang15-doc15.0.7150500.4.11.1Documentation for ClangThis package contains documentation for the Clang compiler.fh03-ch2bguSUSE Linux Enterprise 15SUSE LLC Apache-2.0 WITH LLVM-exception AND NCSAhttps://www.suse.com/Documentation/HTMLhttps://www.llvm.org/linuxnoarchZ t&O'Ry7 Igj\e;8+K\9X8G6/ [u$l!KPNDk't".33SuB_- e .Tn0L"! 2}c^I-5L9)GAS:gN/diLwc4KG'GW6|<Bh9Rx:gD]ZZG'h DLJb|jhGR7(kgX` 0]u+ A큤A큤A큤A큤A큤A큤A큤fYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfY4d8d0b16de784c6c16b740f1266a4bdc55c04b823b619606d515cf23bbef6b9486f14ae677f67476399bb3a7ac0ca559c1e92d1edc4ce34d274c843f1710d16a9cd7e792d400c44124b931ec4b6aa786b89e4a046cd7d0ab5003fba0d3432cde08d53ef058da16bd3e04b605a2d4cd25798f75edc5423e544c6e6c50dd7722c930ee6c8e58a2b42a14ed446cd317df39cba9ea78bae3e53688dcffea05369e59440f68301eb8735c3615289f698b2743012615fc0f88c42091344279ef0ebdeef60964e7f7c482e64ccdcc4d5925c87da634d508a554f2ac212bdc0839044a0d847c6916161f130464b4ca05d60bdb1d1c56056eda19fbc18b3e13d2d575e9871545467e0b1b83a5c0cc3babcf245badac323e71f49fe0b09a2b76f6780c463ff0184d480d928d78d56dbdba1c6d63d952566644f185e080b2693411629d567cfce8b71e528619af5f201e38a68a446c20b5da68873dce36ee225bf9b889dfc2a78f3cdd6ec326b796d0ee3e913d15fcd6946ac6083a113c341572a43447ffdb3c5983484fd6f1c5273cb6f2356c067db39db4a0e28dfe9979b9e0acc8b8292a30029d7cdb440315966ad24ef5742027e201be333271c2d1fa89810a60efef6e5ae9b554cf515da3d912c89b0eb2ff3ee705890b3c0c691711928150d54e15af010acbe6f4a0b6085234e93d4e487f533a335815d8c372494f7287d2346d3035e89a57dc336b1ad014e5753af264bf32c3ff94b5854e568c479fabc096bef7b4e35059e6a2b625467cc18441aa6737b4dcd43df3a3e25bd8a510754fab39489c307de149e1bf5059fb18021d67bde9b914c0bdb23209a0fa3c037afb19293b5e69c4c048022dc2cffb81ac77e52be81d4466695decc1cec00b147054f09b2e26c2dc5991ecbe0557f441cedebd05ede7dce5a6aad513c359d9185c93ffd543f2f2ac1ae819e4cf1a8b6489888abfc38bff203705c40d48b705e45b29032b8326cc9f3c7ab636c37048880e0da67d108d4fab9383fd933e1135ffae5cc03337d9aa5d23dc6fece8e42e825ae21affbf09a40e0eee7c7d6bdff4547e5468f15dff2800c8f5a5d5151d5ba682c593a18833abf997f328460ee72d1d8f28cf4b044ee957d2279b85429d7f5e8a76fe9000210bac4e65e680acadf78c119920e1c90f2e1264e284512d1dda25ce9c956fb07243e0cae441368425deeb0c2a5ec09da57e70f4e9ea3bb0ded6829773f82a9b2bc7bf1df1edc081828c59b90dd2106c6d034f75d67c09acbdfb0c6daa599c87408d604b37bd73f1eb196bbbd38855d9ab34de3b20a0d458ddfc10e335af96e151718a54b51a2b44c43b7f2d82156ba55264e356f61eab49eb2637329f588409a1ca0c6a4fbc771cc70ba5d0644954604ec77e24a5cdf976627aa52f4d2d801743d896ba84f5f375f1a359cead104510a448eded9bccf923cb038545062c97594be1c92c36989b4728bb56ea940fe893b31fae7ec3b7395de22cc0fec249b5c32a1332d925806dc5006bc1711be2170ec66d86ea5c88dd2af9be9c05fe4b52025937fb60fb9450b9d5f5a351211dec96fd254a9694858629d50c749bc6a8ce3c12e715dcdfcde7495662a9e2c46191c35897db813b21234e2175a64de079f0b046b77dce7b4c1fc4a2751b2c16944d379bbd30efc6e50b0f436fb866a54abfc4f6b4799571927f0b1b930aed9a2a0c1c32a7835d5d1dc9a22f66647fbda805f7c4d34fe28b4607234ef402694f8e53094f4968c363814e710938703fe42ad54f1a94a9f63f08494303accd3831a4886b41693b8afd8539fb3edbfaf5901bbfcf07bce5748aed53c413d7fcb47d997c190af3f17d3ab57c383f452275657920f95946789c27e5bcb22348530d76fd48012c44fc4d36258ea8f645367d541c22342b5409df0aa92b84f09498cab1ae8a7e444c9990c797473256b3ec76fa9a29f75f4b55c88d3f8542d5ab9582c3cbe545ee888446f35e1a3650135aed548dafe1e65eb506e100f0ed4c1527f89d8def08beb3947358390cbf9d3c8fdfa5dfd0abc45289c6ffd6941eefdf8c3b2c0f434fdf9d9067f8cb356a4e9e38c49dd774b3ab750ea2ed2b9a9d48cc71b9bbe7be6a6a1ef3f74cc806e423ccb27120748e9a5082005a8cca1376b7eef9af5b0ac0bf6b48e86d1c39942b514869333be9afc9ddaf9bbf9ef68007860d1350278a8df477ab9542a4027ced37d8e4864cba24e7dcca2db46fea45ff2915793830535611f4d0063e9b1bdce9580f88f6c8af7157e43593df5e1a8379b9be5b0a81cfc097e5b83efe9ba66ecdc845df4ef24846584d5ffdc50d2d4be142aae6558b02585d37f1d325459e5c27e14d2956470890be5a52ceb7ef632cb687709249b1012f7cdfc3587e1be1606ad4c041359baf9009034255685b44ea7673ef21097243936eef74ca08af951d02c0098d9a9eb97930c7d7d3f262b90ad0fabbe611409679628195321b63a79b0eb25fe5535904c61ae0f90e119bb1ce69c8a9ac30b3a1d9c4cdaa11bb7a2193bcbf89cc3c8275e2372e27f3c49b28ac91e4b30c7f7fcd0996c435dcb6b4c88a938c3fac1397372d1bfeba9c3070f06b84b8ed2e5b793a419e4e2b856b808022f8fd726e58fd69a37de888f58a063dabd87ba934cf0e58d6770e12ba19e73d35b04c769280d2be9c280e0dbc6caa497cd4abb0d8acc4b9091a12036bc2985c3547ca689eff9bf08061b465b4ab28b496468aaabbd9f6d1f6c5e33fc8db9099ab57daa9aa067f7e9bf8a2e5de7c2b6886d83ad307d2c3f921bcfcaff8fa3203761b0936c1d34631a0bed3a0c63696c368c9d8c6ec316f6cf62b1ae93425fe0787cf151587e289c858fd1490f916860dc13d490f2ea8861ebcd588660e0a821d812d1ebbe90c60879f320a4d30af20af15d72d39ec72b6c4192adc528cfdbc1c5f29f7d4913c3a651f6337d9a5272e1b2c4d411f8f25df798e765257555e25775c04eea5af181dbe93cf760a442f468e060a0454ea8525fada1700062e3032337291a25652998de0e8b766e6db6c7bfd74e89c1cc7c22785f8e7bfa43ec2bfab3447c6f65b098a365ecb4850e81fe7b5d55e2d0192133978256c360574def426c08726e04263fff4495a089dd7d4a5440fcff927e99ab4ae638f42f0b8be1d3172dd5392c28ee95e38d7452e31d4bc8b967766cd6d4564fd62372a537ed89fb5a39e6389778ba7098c5537be858da70c7798884d568303160cb7a71cb5ebb2a2bf85cb6147d0009dc13466ca1ff3951be5f92d851f4960de8bbb252c878f8c497f4fe929ca886b9f4ca644678b9f2dea276a00490dc409222534edd185d10052e0bf4395098b21a2d11297b114bc9c254d986bf4c03b8d7cc1368d3377dd8a20b29496d3a8fc59cbb6c70691cda71ce7c4b247c54406f85ce953a6037fc2ba1480d2166a9c182b6fd774d18ab7256ad58dc2bea258107e4ee8f1b1cee589a0f83a8c76af9a836d21a8340c25894ca8e08feaf530af23acc6fd3f27fc5bcb87771b26fa7831a019d265d7bffb80b4488612229d79b43b3a5fb3395dd163d207638c6fb00b92d8c86ad08511b32ddb3fe1880752cfabea004a14b5aef22be884a830900b423ae6a562fac33708b4d17ba802f550fe46be8ca600b34e2641d8bc8af8d352d27df024ca04c57639e54c5bc44a4b571962a0e27d7a965e239f8c6163b83f761304387da18cdf8aef8d34ee5227bd35f235467fb7b22e19a8feb80ea847e28435863e25c6d0e932326239a1b82efad9982ff0e4b75ddefd987303775598990296fca44f0c55d10ed12df46e2e487744cf7b9b59584e7675b59a645fd17530f1a3e91581903532b7809a17a448d2132ea5f27d5e3cf4a64091707efc1d468389e4e761c70a923e900b9a05ea8be3f6dea888d5d2df769b1e32b34acd5979cc4173f85e4331a90dbf269d5922099068a030005bb04cffadbc2f1e30341b31300bdc3af29ee4a64e0f40ed15492345387bb47542d9b9b4813c9808d822ceeabc176bbed33a857d1b7edaf6bb2349ac58c8f14efdc5dfd72f1ae5c26075414392fb54dead9ef7a62ab249af3b180bdcbe136c849ef831d0ce837e8f945ece71076773c3af87651e46000294a7cc5b0e8cb1612b6ad6fa35104b634f1cba7415d17dc6849a139f7c3a37b672ce9df5487baf1557f7a1fcd0bca490539037546bffe1fb30172419cecb4c558d19457897dee96c18e05d1305eabf2e887dc9a70efc8bc29783a50d3809c294ea023f1360ef5035f5aea372614d3f0b27f739104559af22865b9f0163b0910a4b1539a16204cb53bfb6253cc4ae865c4bc9a16aebf38c4b950f59b8e501ca36495328cb9eb622218bce9064a35e3e3dfed26082e24ca22c4bada7eba083866f10386e87b8500b8a5cb42d03824e6c1fe2bb5390a75e5d61e72c107cab528fc3c29a837d69aab7d200e1dbb5dcd239ff1523fb7389539c84c65aba19260648793bb4f5e29329d2ee8804bc37a3fe6ed35fde9e52ed4840ec7ed105ddb3302a26eb0f53aa151a9491a2dcce0f5d253447e7fc50db3699f1ca41ce9a2ffa202c00c5d1d5180c55f62ba859b1bd6cc00854115199b96a130cba02147c47c0deb43dcc9b9f08b5162bba8642b34980ac63547c0d5c0f599a639aba69a2f40b9d7c2c291c69c72be356066f86aa8eb022f19207489cedecbf47e2ec29e3595fb5401ce3c3ce31f06883e67fca78184bab480a20464b65797522de18421a7db1a0851a26aae6dd06b7109d442236313c27eecc10f799cd0f6b65f95c4012445497e5ba3cb9f51964a9468940b27bde98b487218fb1c1fc72e9af6b866f430be2a67fa376392b4db2f4dbf32772671b6ae55c68f9c3fddbb4fd7c3e24a59a5266aea3b8eeedc6eb3ce2394e9be94437ae351c6b94b3f7c4162a00b5509653323827198d24f482eaca68a47601d898b3707864f9ccc2046eb3c9845f923aa38846a2585ad7c65fe01761a59a4a5979e016e66a918248aad5c7300fc42954d18cfef61994a2df0895b42eaf62a3afc07d8f8c58a41f9a153c4b4110f44879d12e7d3515f0e5a8b55a618d0aad6dc296ccf351cdf5c9f008953839c496b4c62009c41925abbf9f9c53d662bd3ec91f78892406c3acfa71181e6d598610869ed042034edd30519888a1e42b9f92de8c42009eeeb51a215c520301c67fd1e049cb497830853f35b9193f4e97b34bd76ef9f7759f9f1a0735024432fc75992c488fc1836c9c42e3e8c5c952dac521dec1b402681aea9c383ac9370334b1f2cd955a6c70410677c357e5f7b0286d7608c5a82afdeba5ea1d4c9e1943f9f61829932d8c172abd782f66231a000001d12a4bb6a9663fb57bcbca48e5c99b21e801aa3cb203e3a01772009c17793e0260560ac0c773ed0900a5b077d437e23cc3f052bcebbf4259215551647f22e5755d227c564be0521bb19e2a6855eeca242561f92c483b1a14a66d252cc8d3c1b383a2996a061d5739bef881abf5cc181a2313bb0f8cfcb2ad77e5efd6e400a0f88417995fe6de1636rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootllvm15-15.0.7-150500.4.11.1.src.rpmclang-doc-providerclang15-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-1clang-doc-providerclang5-develclang6-develclang7-develclang8-devel15.0.74.14.3ehy@d @c™@cctcgcZrc< @c,N@c*c@c6@cAcc@b@bbL@b@b@bbm$be;bI@bI@b$@bb b D@b[@aa@aNa@aW@a(@a(@aXIaE````y|@`)__@__S_@__@__"@_*@_ @^^y@^x^h^c^=Q@^;^9\^8 @^1s^.^^^@^!@^,]]@]@]N@]]{@]]c@]K@]b@]b@]]2@]V]3@]@]]@]\ \O\\\M\@\u*@\iL\=@\ BOOL- Let new {llvm,clang}*-doc packages "Conflict" with older devel packages, which they were split from. - Let doc packages conflict with older versions of themselves.- (Build)Require only python3-base instead of full python3 package, the additional modules are not required. Helps shortening the build dependency chain. - Remove python3-* requires from lldb9 subpackage, and add it to the bindings/pretty-printer subpackage (python3-lldb9). - Add python3-base Requires to python3-clang subpackage- Add dont-install-example-analyzer-plugins.patch: Remove example analyzer plugins from install targets instead of deleting them. - Add fix-module-test.patch: fix test instead of deleting it. - Don't build static libc++ (with ThinLTO that's not useful anyway). - Don't build libc++experimental. - Don't package libc++abi.so with libc++-devel, it's already contained in the (required) libc++abi-devel. - Be more specific about files in libc++-devel.- Update to version 9.0.0. * For details, see the release notes: - https://releases.llvm.org/9.0.0/docs/ReleaseNotes.html - https://releases.llvm.org/9.0.0/tools/clang/docs/ReleaseNotes.html - https://releases.llvm.org/9.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html - https://releases.llvm.org/9.0.0/projects/libcxx/docs/ReleaseNotes.html - https://releases.llvm.org/9.0.0/tools/lld/docs/ReleaseNotes.html - Change License to "Apache-2.0 WITH LLVM-exception OR NCSA". (https://llvm.org/foundation/relicensing/) - Allow building with ThinLTO and enable it on some architectures. - Disable LTO cache in lto-disable-cache.patch. - Unset MALLOC_CHECK_ for compilation to mitigate lock contention. - No debug info for ppc like for the other 32-bit targets. - Clean up _constraints: same constraints for 32-bit targets. - Don't use BUILD_SHARED_LIBS for Clang anymore, since the newly available libclang-cpp.so should expose the full C++ API. - Link tools with libclang-cpp.so by using CLANG_LINK_CLANG_DYLIB, similar to LLVM_BUILD_LLVM_DYLIB for libLLVM.so. - Remove obsolete n_clang_allow_BUILD_SHARED_LIBRARY.patch. - Add link-clang-shared.patch to link more clang targets with libclang-cpp.so, especially libclang.so. - Add link-clang-tools-extra-shared.patch, link-lldb-shared.patch: link targets in clang-tools-extra and lldb with libclang-cpp.so. - Simplify llvm-do-not-install-static-libraries.patch, also handle Clang, for which we now get static libraries. - Package documentation for llvm and clang separately, recommend them for the main package: they are not required for development, but actually useful for working with the non-devel packages. - Recommend editor plugins not just for llvm-devel. - Recommend libstdc++ for Clang again. - Move diagtool from llvm to clang subpackage. - Properly distinguish between %{_relver} and %{version}. - Drop aarch64-disable-memorytest.patch and reactivate test. - Rebase clang-resourcedirs.patch. - Rebase llvm-normally-versioned-libllvm.patch. - Rebase llvm-remove-clang-only-flags.patch. - Rebase llvm_build_tablegen_component_as_shared_library.patch. - Rebase set-revision.patch. - Increase disk space for build.- Make lldb recommend python3-lldb (it contains pretty printers).- Use python3 shebangs everywhere (boo#1146533). - Drop obsolete opt-viewer-Do-not-require-python-2.patch.- Remove unneccesary dependencies: * groff, bison and flex don't seem to be used. * jsoncpp is no longer used since r338461. * Move some BuildRequires to subpackages. * Don't recommend scan-{build,view} in clang (boo#1145444). * Devel packages are only required in other devel packages, when their headers are included in the installed headers. - Add versions to Provides/Conflicts except for files. - Remove unused (since r268685) CMake flags LLVM_ENABLE_TIMESTAMPS. - Fix installation of opt-viewer files when python3-clang is no longer built.- Update to version 8.0.1. * This release contains bug-fixes for the LLVM 8.0.0 release. This release is API and ABI compatible with 8.0.0. - Don't run LLVM tests on ppc at all because of sporadic hangs.- Increase RAM for armv6/7 to avoid OOM and be scheduled on fast worker- Use the documented LLVM_ENABLE_RTTI to enable RTTI instead of LLVM_REQUIRES_RTTI, which "is an internal flag that individual targets can use to force RTTI". (boo#1139584) - Drop obsolete llvm-build-tests-with-rtti.patch.- Exclude riscv64 for now since it fails to build.- Change some groups: * put libraries in System/Libraries, * devel packages in Development/Libraries, * clang in Development/Languages/C and C++, * the gold plugin in Development/Tools/Building. - Add some URLs, use https:// when possible. - Remove unneeded devel dependencies. - Only suggest a C++ standard library for clang. It's also a C compiler and needs no C++ library when only used as such. - Fix Supplements for editor plugins. - Fix some rpmlint issues: * Reword summary and description for Polly. * Fix /usr/bin/env shebangs. * Remove executable bit where not needed. * Move bash completion to /usr. * Remove hard dependency of libclang8 to libstdc++-devel. - Make rpm macros work properly. - Remove sources from documentation. - Run %fdupes on the right directories. - Enable tests for libcxx. - Reduce memory requirements for compile jobs depending on arch.- Avoid relocation overflow on ppc by not building GPU backends. - Update baselibs.conf.- Disable LTO (boo#1133254).- Fix packaging on ppc: the sanitizers aren't available there, so the directories /usr/lib/clang/*/{lib,share} are missing. - Package LLVMgold even when we don't use gold for linking. It's promised in /usr/lib/cmake/llvm/LLVMExports.cmake. - Unignore test failures on PowerPC64 architectures. The failures in ppc are unrelated to AMDGPU, so we remove that remark. - Fix dependencies: the gold plugin shouldn't depend on llvm-devel. libc++abi-devel should depend on libc++abi. - Fix typo.- Enable libc++ on ARM (Needed for tensorflow)- Update to 8.0.0 * For details, see the release notes: https://llvm.org/releases/8.0.0/docs/ReleaseNotes.html https://llvm.org/releases/8.0.0/tools/clang/docs/ReleaseNotes.html https://llvm.org/releases/8.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html https://llvm.org/releases/8.0.0/tools/lld/docs/ReleaseNotes.html - Drop llvm-unittests-Don-t-install-TestPlugin.so.patch, llvm-drop-llvm-optional-clang-specific-optimization.patch, llvm-D51108.patch, llvm-Ensure-that-variant-part-discriminator-is-read-by-Me.patch, llvm-test-Fix-Assembler-debug-info.ll.patch * Already included upstream - Add 0001-CMake-Add-install-targets-for-utilities-to-LLVM-expo.patch- Remove -fno-strict-aliasing, which upstream doesn't use any more since r245304 in 2015. (http://reviews.llvm.org/D12036) It's probably also not needed for modern versions of GCC. It was enabled in r105644 because of some bugs there. - Add a clang-%{_sonum} symlink, which is referenced by /usr/lib64/cmake/clang/ClangTargets.cmake (boo#1120098) - Package clang builtin headers with libclang. The library is basically unusable without the builtin headers. Currently consumers of libclang have to require clang as well, although only the headers are needed.- llvm-Ensure-that-variant-part-discriminator-is-read-by-Me.patch, llvm-test-Fix-Assembler-debug-info.ll.patch * Fix crash in rustc (boo#1126907)- Allow use of Gold linker to be conditional - Disable Gold linker on ppc + LLVM currently doesn't build with Gold on ppc- Readd clang-7 and clang++-7 symlinks * Fixes uses of clang-devel (boo#1120098)- Update to llvm 7.0.1 * This release contains bug-fixes for the LLVM 7.0.0 release. This release is API and ABI compatible with 7.0.0.- enable gold unconditionally like with llvm6 and older - reenable openmp support again for aarch64 (like it was already in llvm6)- Use %license macro - Use upstream-recommended %{_rpmconfigdir}/macros.d directory for the rpm macros.- Remove ppc from Exclude field in spec file - Allow use of Gold linker to be conditional - Disable Gold linker on ppc - Add patch to fix SUSE GNU triplet on ppc * clang-fix-powerpc-triplet.patch - Add patch from upstream to fix ABI issue on ppc * llvm-D51108.patch - Limit list of enabled targets on ppc * PowerPC;AMDGPU;BPF;NVPTX - Ignore testsuite failures on ppc- llvm-drop-llvm-optional-clang-specific-optimization.patch * Fix ABI incompatibility when libLLVM (built with clang) is linked to a program build with gcc. (boo#1119092)- opt-viewer-Find-style-css-in-usr-share.patch * Make sure opt-viewer installed in /usr/bin can find resources from /usr/share/opt-viewer. (boo#1112730)- llvm-unittests-Don-t-install-TestPlugin.so.patch * It is only used for testing and is causing failures when processing LLVMExports.cmake.- Update to llvm 7.0.0 * For details, see the release notes: https://llvm.org/releases/7.0.0/docs/ReleaseNotes.html https://llvm.org/releases/7.0.0/tools/clang/docs/ReleaseNotes.html https://llvm.org/releases/7.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html https://llvm.org/releases/7.0.0/tools/lld/docs/ReleaseNotes.html - Remove no longer needed patches: * llvm6-fix-gdb-index-crash.patch * lldb-fix-build-with-python-3.7.patch * lldb-add-pthread-dl-libs.patch * polly-cmake-Trust-pkg-config-in-FindJsoncpp.patch - Add tests-use-python3.patch * Prevents tests from failing because of missing python 2. - Add llvm-better-detect-64bit-atomics-support.patch * Fixes build on i586.- Updated llvm-remove-clang-only-flags.patch - Exclude also "-Werror=unguarded-availability-new" (bsc#1106000)- Update to llvm 6.0.1 * This release contains bug-fixes for the LLVM 6.0.0 release. It is API and ABI compatible with 6.0.0. - Remove no longer needed llvm6-fix-InstCombine.patch - Add lldb-fix-build-with-python-3.7.patch * Fix build with python 3.7- llvm6-fix-gdb-index-crash.patch * From upstream, fix lld --gdb-index crash.- Do not requires gcc6 for older sle versions. * llvm6 is not built on <= 12 SP3 and this was preventing build on 12 SP4.- 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#1086445)- Add patch llvm6-fix-InstCombine.patch to fix InstCombine init * Will be fixed in 6.0.1 release- 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)- Do not export Polly static libraries which we do not distribute. * Updated llvm-do-not-install-static-libraries.patch - Use external jsoncpp instead of the bundled one. * Added polly-cmake-Trust-pkg-config-in-FindJsoncpp.patch - llvm6-devel must require llvm6-polly-devel * Files in llvm6-devel reference Polly.- Update to llvm 6.0.0 * Added polly * Notable changes: - Retpoline Spectre variant 2 mitigation - GlobalISel by default for AArch64 at -O0 - improved scheduling on several x86 micro-architectures - Clang defaults to -std=gnu++14 instead of -std=gnu++98 - support for some upcoming C++2a features - improved optimizations, new compiler warnings, many bug fixes, and more. - Use alternatives for clang's bash autocomplete to prevent conflicts with other 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)h03-ch2b 1722621913  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~15.0.715.0.7-150500.4.11.1llvm-clangAPINotes.htmlAddressSanitizer.htmlAttributeReference.htmlAutomaticReferenceCounting.htmlBlock-ABI-Apple.htmlBlockLanguageSpec.htmlClangCheck.htmlClangCommandLineReference.htmlClangFormat.htmlClangFormatStyleOptions.htmlClangFormattedStatus.htmlClangLinkerWrapper.htmlClangNvlinkWrapper.htmlClangOffloadBundler.htmlClangOffloadPackager.htmlClangOffloadWrapper.htmlClangPlugins.htmlClangStaticAnalyzer.htmlClangTools.htmlClangTransformerTutorial.htmlCommandGuideclang.htmldiagtool.htmlindex.htmlConstantInterpreter.htmlControlFlowIntegrity.htmlControlFlowIntegrityDesign.htmlCrossCompilation.htmlDataFlowAnalysisIntro.htmlDataFlowSanitizer.htmlDataFlowSanitizerDesign.htmlDebuggingCoroutines.htmlDiagnosticsReference.htmlDriverInternals.htmlExternalClangExamples.htmlFAQ.htmlHLSLSupport.htmlHardwareAssistedAddressSanitizerDesign.htmlHowToSetupToolingForLLVM.htmlInternalsManual.htmlIntroductionToTheClangAST.htmlItaniumMangleAbiTags.htmlJSONCompilationDatabase.htmlLTOVisibility.htmlLanguageExtensions.htmlLeakSanitizer.htmlLibASTImporter.htmlLibASTMatchers.htmlLibASTMatchersReference.htmlLibASTMatchersTutorial.htmlLibFormat.htmlLibTooling.htmlMSVCCompatibility.htmlMatrixTypes.htmlMemorySanitizer.htmlMisExpect.htmlModules.htmlObjectiveCLiterals.htmlOffloadingDesign.htmlOpenCLSupport.htmlOpenMPSupport.htmlPCHInternals.htmlRAVFrontendAction.htmlRefactoringEngine.htmlReleaseNotes.htmlSYCLSupport.htmlSafeStack.htmlSanitizerCoverage.htmlSanitizerSpecialCaseList.htmlSanitizerStats.htmlShadowCallStack.htmlSourceBasedCodeCoverage.htmlStandardCPlusPlusModules.htmlThinLTO.htmlThreadSafetyAnalysis.htmlThreadSanitizer.htmlToolchain.htmlTooling.htmlUndefinedBehaviorSanitizer.htmlUsersManual.html_imagesCFGExample.svgCFGJoinRule.svgDefinitiveInitializationLattice.svgDriverArchitecture.pngIntegerSetsFiniteLattice.svgIntegerSetsInfiniteLattice.svgOutputParameterIdentificationLattice.svgPCHLayout.pngUniquePtrLattice.svg_static_sphinx_javascript_frameworks_compat.jsalert_info_32.pngalert_warning_32.pngbasic.cssbg-page.pngbullet_orange.pngdoctools.jsdocumentation_options.jsfile.pnghaiku.cssjquery-3.6.0.jsjquery.jslanguage_data.jsminus.pngplus.pngpygments.csssearchtools.jssphinx_highlight.jsunderscore-1.13.1.jsunderscore.jsanalyzercheckers.htmldeveloper-docsdeveloper-docs.htmlDebugChecks.htmlIPA.htmlInitializerLists.htmlRegionStore.htmlnullability.htmluser-docsuser-docs.htmlCrossTranslationUnit.htmlTaintAnalysisConfiguration.htmlgenindex.htmlindex.htmlobjects.invsearch.htmlsearchindex.js/usr/share/doc/packages//usr/share/doc/packages/llvm-clang//usr/share/doc/packages/llvm-clang/CommandGuide//usr/share/doc/packages/llvm-clang/_images//usr/share/doc/packages/llvm-clang/_static//usr/share/doc/packages/llvm-clang/analyzer//usr/share/doc/packages/llvm-clang/analyzer/developer-docs//usr/share/doc/packages/llvm-clang/analyzer/user-docs/-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:34968/SUSE_SLE-15-SP5_Update/25e0d7b599d0996bfe3395039b209c82-llvm15.SUSE_SLE-15-SP5_Updatedrpmxz5x86_64-suse-linux     directoryHTML document, UTF-8 Unicode textHTML document, UTF-8 Unicode text, with very long linesC source, UTF-8 Unicode text, with very long linesC++ source, ASCII text, with very long linesSVG Scalable Vector Graphics imagePNG image data, 554 x 705, 8-bit/color RGBA, non-interlacedPNG image data, 172 x 333, 8-bit/color RGB, non-interlacedASCII textPNG image data, 32 x 32, 8-bit/color RGBA, non-interlacedPNG image data, 12 x 104, 8-bit grayscale, non-interlacedPNG image data, 6 x 6, 8-bit/color RGB, non-interlacedPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedASCII text, with very long linesPNG image data, 11 x 11, 8-bit grayscale, non-interlacedHTML document, ASCII textUTF-8 Unicode textHTML document, ASCII text, with very long linesASCII text, with very long lines, with no line terminatorsYN<ɧ 0Fdutf-865887bd0b36251f51bdb811bdb347f479342fcf3b04bf7463254075a930debd0? 7zXZ !t/"p]"k%.KcS_ڜkJ-F vٯ8OYz  aa>ϣ7'4.3dY];ߔI\=`%p2͸ /ް*LHI$Q/uVf߃isyx.&N^% eX"[[l#Mb]Θ҆Tb4L th^sKhV9$(룲P!b3Ma}UxDRyHZ[VKOE~SX+}MW:B'"-Wݠ *_F`&Ck(oڋ$ 玪d_ ]0ɘ)<+L8lPpfW!(uݗ,\+dC.AWNt$[AIx 2S)?ͣ}?$p4(s"Gw XT+1&q"<#t!bi%sXBb9}<?ko;]Kc}brl$7etvjhK)4b~H&1N(KKRrƔf8S~ Q4wi[p. ^F IRWWZ 0ścJ.P±}*7kϤϸeqٺPk?ա(|I XN]1)V[m6v-Ѧ;u7k}-︄hr?oKF/e"$8ϗW:"E?ng]NO7wv!J!{/6>HB  ^0ɶfxkɈg-Jlr̈h!HN3J==G@HI%Kc/H!q0EґGZv _Nd9 RLA(*2So /wxޏ[LmA[~;4L:OVu/}N9f)}+/QC,.XΏ'=oaIEe6Z_xv&QƞQ"qдLʍ!@~֦^Xȸq߰5➞aD֩3POIVilUCQ0xQ:B@&R[BQf' 8ڔby^;܃ټ\f *I6LӶ YZ