Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-devel/llvm/files/3.8.1/clang/, sys-devel/llvm/, ...
Date: Sat, 03 Jun 2017 08:28:23
Message-Id: 1496478465.2b34de4f977e58d70e8e39e413f7f67d4fa906fb.mgorny@gentoo
1 commit: 2b34de4f977e58d70e8e39e413f7f67d4fa906fb
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Wed May 24 15:57:30 2017 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Sat Jun 3 08:27:45 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b34de4f
7
8 sys-devel/llvm: Drop 3.9.0 (in favor of 3.9.1)
9
10 Closes: https://github.com/gentoo/gentoo/pull/4739
11
12 sys-devel/llvm/Manifest | 5 -
13 .../clang/gentoo-runtime-gcc-detection-v3.patch | 0
14 sys-devel/llvm/llvm-3.5.2-r100.ebuild | 2 +-
15 sys-devel/llvm/llvm-3.6.2-r100.ebuild | 2 +-
16 sys-devel/llvm/llvm-3.7.1-r3.ebuild | 2 +-
17 sys-devel/llvm/llvm-3.8.1-r2.ebuild | 2 +-
18 sys-devel/llvm/llvm-3.9.0-r1.ebuild | 539 ---------------------
19 7 files changed, 4 insertions(+), 548 deletions(-)
20
21 diff --git a/sys-devel/llvm/Manifest b/sys-devel/llvm/Manifest
22 index f0b9db5c0e4..264b6063ef7 100644
23 --- a/sys-devel/llvm/Manifest
24 +++ b/sys-devel/llvm/Manifest
25 @@ -3,22 +3,18 @@ DIST cfe-3.5.2.src.tar.xz 8268008 SHA256 4feb575f74fb3a74b6245400460230141bf610f
26 DIST cfe-3.6.2.src.tar.xz 8617576 SHA256 ae9180466a23acb426d12444d866b266ff2289b266064d362462e44f8d4699f3 SHA512 ed837c48f38d8998efd675b56477c8681dcedfcf3f71bba65930f145501289bebb6fe6a6d9de336548f94c381d016b99f10c58e046b885449755d44ac782de03 WHIRLPOOL a17419cea329999c8662c0008dbd0391ed5f52045d0175488979e7620f6a9a21b08e451a5e21d3bf944597bb37934a8228fa89c09d773882359822d59bd447a8
27 DIST cfe-3.7.1.src.tar.xz 9110616 SHA256 56e2164c7c2a1772d5ed2a3e57485ff73ff06c97dff12edbeea1acc4412b0674 SHA512 8e3285a32ad0fd4721fa77c4fb9709f31bb4e4f7cb5245357aaf57b0767b6ef18a30d902b59d1437a6febffb6c2128214f9ce5aa913bb298743221a28c4f9de5 WHIRLPOOL ce300f5023bddda59ee055e4dccdca8bf459fae5d4e91c44262d2830c406b798d697d1bf3c6326ff41b969a8439f94a3c83570f1d0151a7f0223eb0d8f324f7b
28 DIST cfe-3.8.1.src.tar.xz 9605548 SHA256 4cd3836dfb4b88b597e075341cae86d61c63ce3963e45c7fe6a8bf59bb382cdf SHA512 72d23a410271b50f97371b13dd7a6c6c5c0a993e35df436ab716ece8521d83406aa3d4bf8fdecd8154139f39fd5e011e480d405225d8c3ff152d0a2ac4573e04 WHIRLPOOL 7bcc9e6fed871b7490e2a280f2ad36008150a0af3605357fbe529aea8a7acbbed41c7da273dd150f8f50869cd321f114e909236261c4dd05ed7f644c75f208c4
29 -DIST cfe-3.9.0.src.tar.xz 10390440 SHA256 7596a7c7d9376d0c89e60028fe1ceb4d3e535e8ea8b89e0eb094e0dcb3183d28 SHA512 f405b5819fd19276b2de4da80a51171a3b1c5c00df810e1f284184c693e410775fe2933576f942b881664dd3b75e78f0f15b7e5a3eca7819ffbcfe528d9a578e WHIRLPOOL cb4ff4eaababa3017b4a96548b7fe1dc5f4926bd27dc6de56c3ae1fc450c8af1faf1edea2e909e40289477ebaf79860fca3a9695b22402dc9385031d7b8ad5bf
30 DIST cfe-3.9.1.src.tar.xz 10363080 SHA256 e6c4cebb96dee827fa0470af313dff265af391cb6da8d429842ef208c8f25e63 SHA512 3f0eea194597e438bbe49ce9ef5fdced81459c21cbdd2653750b2fe02c55a0154d6a33a8cfd02e607b83314a8e35b2c300f944462120ab6de1d4139d85db56b8 WHIRLPOOL 9f70688c7c2857426bf5fbf039b9723ec73ec57e8d3b36da37589bcbdbdb090aa36cd1800f0521ef0c30065bf03083eade0ac81ef0939412919423db7779a6f8
31 DIST clang-tools-extra-3.7.1.src.tar.xz 277476 SHA256 4a91edaccad1ce984c7c49a4a87db186b7f7b21267b2b03bcf4bd7820715bc6b SHA512 06e2db8af75f1e6ee82da6ee723b5256b9e3f6ba196428f18944ec02d07df26d04329ca8824a083c5f25274ce7e3469aa75e3a29ccfbdb6375524841d65e3ad7 WHIRLPOOL 2c1a459d6aff6bc24d5c8d38120ab665adbef61394050781a9707d50e83dae1b4997ed19459086e9bd7f6dd38a09c295d135e33515c947d64a7f1ab714ad8beb
32 DIST clang-tools-extra-3.8.1.src.tar.xz 334768 SHA256 664a5c60220de9c290bf2a5b03d902ab731a4f95fe73a00856175ead494ec396 SHA512 ec8c4a6ac4fd1a0e24fc15e56ba00828e0d718c2f7bd477ea134ab094c67f4f4b2f603f128ec11a03b7f25f3e9b8fe75181e40730c56b7b683f54e3f37573137 WHIRLPOOL b05213cbe21b778e718233cecbf4d01b92c1f133eced6fdd3fa5059c4b10e5f0407549634f65032af177ba1614250f5c02e283c2b03563db3e227b1afcae424b
33 -DIST clang-tools-extra-3.9.0.src.tar.xz 455144 SHA256 5b7aec46ec8e999ec683c87ad744082e1133781ee4b01905b4bdae5d20785f14 SHA512 7d5f8d3b44e45022db65434f4d141f23706edf6aa9f3c28ded43e84e85c7c4878ffe98bf15f71e4c71fd176dfc49ce5180892d710bc5eccf95de1ed12f3c8074 WHIRLPOOL 44863889eaa33face00b9644f5c1465446bec39f88bc5ea32835dfa091a83161e292c2b3bcdcccb7cb34cdc3f1970bb3bbfbf6918c425b11a1465bedc3e0611f
34 DIST clang-tools-extra-3.9.1.src.tar.xz 456464 SHA256 29a5b65bdeff7767782d4427c7c64d54c3a8684bc6b217b74a70e575e4813635 SHA512 5691fb09f80b519876cdd2e82ad23a20bba32a0bc356e15e6db631b2936763911f15ff55f8bf5f073100b9e4cf217f08fdce90ae98ef0e084274259d3cfe9634 WHIRLPOOL 1b1d877da04a2d8f93e3181b9b32caad23874a052c1e29bc66fddf29efb8edd69979400fcff40de00831d041383356fe7c37ddd63de8a206498baa65f7b79872
35 DIST compiler-rt-3.4.src.tar.gz 1858593 SHA256 f37c89b1383ce462d47537a0245ac798600887a9be9f63073e16b79ed536ab5c SHA512 70efffaf12ff7c15befa87ce808489c6f6b6eb421d0ab5d8ecd525239efc8aab850c7ed34b31a993ff5e499657b72598619945cc4461fe3e5359e9a94aaac0c8 WHIRLPOOL ad558b5877a01e476d30d2757959ab04be0c385b2fe3442bcc578bf36c6f3214cd78b4adda24fcb1f3b2b84353db213b82e8d7d4c40e66c3f57aed3a49322dbc
36 DIST compiler-rt-3.5.2.src.tar.xz 1093000 SHA256 542d7aadd21e7fe35bea0a7912bc965f08a1a566746cebcca76f96dcfeb74dc3 SHA512 319a8a1dbe07eb4f1fcccfe79a1fa445f348fb854a441500e89fa0a128e45716b65d06347f19a63de32e9294cd2331e914ae0d5fe8224f0b2452c39b79ac96ff WHIRLPOOL 6e9286c56a60a515006c8232ca01622ae844185a5f31fb49bce632868862c5e560619f1c45da66878b5322a764f91a284cd296e9f13105d6f74e055a17321d93
37 DIST compiler-rt-3.6.2.src.tar.xz 1128080 SHA256 0f2ff37d80a64575fecd8cf0d5c50f7ac1f837ddf700d1855412bb7547431d87 SHA512 7dafcc5bd4822475de649d8a84ae51af3c4ed4d0958f76b1b55ba79219638f3e78eb94a1986c6e9ba0e7f1ccf3ec834d546b5ca60e8b08083fea5880ecdf17a3 WHIRLPOOL dd77e7df43c9028a6873ed903da67560fdb04968013016a7f0ad2d2e9a81b3a3d890b95e4f49a6bdef349806d6507defcd80a0a9fb50c1c9f778e7eff42dbc5d
38 DIST compiler-rt-3.7.1.src.tar.xz 1181772 SHA256 9d4769e4a927d3824bcb7a9c82b01e307c68588e6de4e7f04ab82d82c5af8181 SHA512 bf434519ea0838264c30de1e1e8681320aa868df0ecc825a45c659077b963a4120c18216946558cbf8aea24a8ac8ec39af2066dab906bc7cabc0894d51d61325 WHIRLPOOL 0bea047e48622884a6fc6bb3826046e9de5b3192006cc41c0ccd9d6c611674869c3c15988b531a0f7d9fea2cf951b90ecef385b85db765c6f99a48692fdcf223
39 DIST compiler-rt-3.8.1.src.tar.xz 1263312 SHA256 0df011dae14d8700499dfc961602ee0a9572fef926202ade5dcdfe7858411e5c SHA512 bed3da5f8594c4bf71af406419fbeaf7ed5d8bf46adb305233a298271d34a9af1072bcb47d474ac19bb862cc7c7bc9e1d89bc1567133553f29480030cad1cf75 WHIRLPOOL 950de96c57461c51ee9857dd56a858876f6bdb09f44ea1ec96c6f113d3499f5f3ddb90e86a8a6b50460577e1b4857da3dd6024eb3427d837630a2c4c678c360a
40 -DIST compiler-rt-3.9.0.src.tar.xz 1379960 SHA256 e0e5224fcd5740b61e416c549dd3dcda92f10c524216c1edb5e979e42078a59a SHA512 8d15c0315d7a89d9336e0ae4b72775d0815a8e7d962056645e1d0c6a23759bb2d8133c9ad2164e181f017641e8a184a062fbc876a371b81d5b1c2626405f6616 WHIRLPOOL 7279962a7dfaf7bb733b9f361ade776678d5b8bafc520d6fc086c043154f1b9299b8c18d1721112982b52158eccdb549542327122a174ce9b86d39cfb2d39837
41 DIST compiler-rt-3.9.1.src.tar.xz 1376372 SHA256 d30967b1a5fa51a2503474aacc913e69fd05ae862d37bf310088955bdb13ec99 SHA512 91a4c78a5e8c1cdd2d6bbcb27d2c34f49ea30a952733444ef4f4a7cc7503c880d4b6924595e87745ef6278851178f49f98d38d2068975d4fb6577fb9e9cdcdbe WHIRLPOOL 06c55bbd9f79f1b3ee0adf058e6c540c3df5542337840d35e43e149d10605a95ba1363b360de25ebad41b048dd4e8f2aac25604b4f55f6a282fe01b014104d56
42 DIST lldb-3.7.1.src.tar.xz 10650524 SHA256 9a0bc315ef55f44c98cdf92d064df0847f453ed156dd0ef6a87e04f5fd6a0e01 SHA512 d2d3e1052026edd6ef9113ff5362acb4a32cef598098b4031c35e389301130ef2e1bda594f30de4d65c9fdc0beaecdd35afcf36676eb540baad34015aca294d1 WHIRLPOOL bba9c700788f0cf86ac1de51383a223e1c92f724719cdd327d83189cb77714c1e10fb78569aeed3b3c639062a3410bb114f646a271fd0d9e8c9a8e45d090330a
43 DIST lldb-3.8.1.src.tar.xz 10928220 SHA256 349148116a47e39dcb5d5042f10d8a6357d2c865034563283ca512f81cdce8a3 SHA512 d73c55daed6ef5e5ca784c7010f2d75be26024b14fa61a2861a8a6cbe129e417fb7be2a3b532e17e9d7de98ae38ce6a689d8166049eff365fb04f4bd772758f3 WHIRLPOOL 78dd8161cd1411bd62cb3ffe1196fe95ccb73d78f2e141a58c63776eb6d91065fe1348b1b8e241630cdf954ab659b333ebbcdcaeba3e6df36af62aaf3a7c6634
44 -DIST lldb-3.9.0.src.tar.xz 13754516 SHA256 61280e07411e3f2b4cca0067412b39c16b0a9edd19d304d3fc90249899d12384 SHA512 b2d7f36b4462dba8e478022da19981e2d029bc4728efeed50600f0d03e3dd4573e7fb3cee773ec19b11ad3d8ba53b1aef9de1b21612e77d2888d0f6de433b24a WHIRLPOOL 6df1ea72ae76826e318a8602105203e6456a3dd7277a3080f3d5a32958c539e34922a178e0ea32440744a5b76029eb50032eb0de2288762490b67709da89dbf1
45 DIST lldb-3.9.1.src.tar.xz 13750816 SHA256 7e3311b2a1f80f4d3426e09f9459d079cab4d698258667e50a46dccbaaa460fc SHA512 e2957a1da60284595b21c205b07fa3db5c474bfad1935ab8e1bc832f30af497e9eb709efeb703591ef62e7dd73a28d22fc21398097a232c8a729946d72eb5df7 WHIRLPOOL ef4903cca78c6509602c72f37738326f0f0544275f068571d9bcfd1e26eb5fb4f78f5f41790a2696e045ac9d6f45adfdb7edd532ac41fd82565b50a6db93725e
46 DIST llvm-3.4-manpages.tar.bz2 33753 SHA256 dc2616104cf333dd9ef56b2d31f9a36e81303e2c5756ff8bc221e05b46f7e1cb SHA512 8e438a9392c9b896ccb2b1460a8f57ffa01633e3a6bba61e2bf2f718d970ff96c17d63b0bc0d4da1162e1d1dc4cb9b2a9e9a14a722e8a5b5d2f205f037ae665d WHIRLPOOL 1c037a9972442937f84bc3147d77d4bbc6d6c0812c3025f3107c2ee5f6259afab990f6e1bca564237fdca8089e2372df4b7ca45cbdea686fbf891f92d1bfbbe6
47 DIST llvm-3.4.2.src.tar.gz 15938155 SHA256 17038d47069ad0700c063caed76f0c7259628b0e79651ce2b540d506f2f1efd7 SHA512 6c1453f7d9d9110257db3574cc4f6227fed8938705cbb09851ac09a868089b48f1556a1b6e758aff6d97520b08b5605d3ed20411ad9dd22cdc573d62176905f0 WHIRLPOOL f8b4d5167469e6f350ec41aede04e7b756e18f3d8e78b3270beb5791310a7b9b13c69e57c8bcfefbd0a78efc0c40e3b75a9a158eac72c025b7c77146e8dfaf7c
48 @@ -30,7 +26,6 @@ DIST llvm-3.7.0-manpages.tar.bz2 38095 SHA256 8597fa532464c6336aefbbef0b1ce452aa
49 DIST llvm-3.7.1.src.tar.xz 14592544 SHA256 be7794ed0cec42d6c682ca8e3517535b54555a3defabec83554dbc74db545ad5 SHA512 ac521debc02f6deba96ef975d6a546b0c5c77299c1dbf5e1b87a7974ff5e7fd715bd7e384b92d9adf572ce47130bdbf6d3c648eb0d7f72f16f976292e4909e90 WHIRLPOOL 788ce0907b906ebee595c766713bec5067563c8aba7460211f5830e116df7c830de84704834c0df2f2f2c90354d75521e4a4aff57e769a2d8ab590778c1e4a70
50 DIST llvm-3.8.0-manpages.tar.bz2 37889 SHA256 4dda7f69f9412e0fb50d32631df34d6ea7f93c945c9a59cb050a99f1d2d0508b SHA512 a93ed7a25b75c237a0967ba7a501c71af3e7e9292ebabf69733bc637e9a4534dcaee539c6b1f6b2df7a87103c2371b1cf130fac05b88047100988c814e89ab0f WHIRLPOOL 9790a576fd4db798c2339bb4ea1dc973f1057177364770a104be7916998a1ad824e6b4eee296066ddd32eb5e6c57ffd5716457cecbd8ca9fe1b317d0d5ed2676
51 DIST llvm-3.8.1.src.tar.xz 16551472 SHA256 6e82ce4adb54ff3afc18053d6981b6aed1406751b8742582ed50f04b5ab475f9 SHA512 99bbb2cc5f337fd5edf1621f8028c8cb74011aa4af2531018dc05409b27f7b8d0c2f76a00115f677f7c013029d5d9f55d085a5b40433409aac4e9161d53bd366 WHIRLPOOL a99cef164a0e05e5237b840bee776d48fe0bde460cb4536f03a5e4eb0cc630deeb96f76bdd42f912a4b2dab08133bd9137ea16be1b9582d375f0f5841dd40234
52 -DIST llvm-3.9.0.src.tar.xz 18235716 SHA256 66c73179da42cee1386371641241f79ded250e117a79f571bbd69e56daa48948 SHA512 f18ae32531218ab156c3e56c11826be0fd05f0799c82eaf2e6a043b38e1277560b4d921987513b88b11d97ea2619feaf277eec72181dd2ae4f4108c2836bf7b2 WHIRLPOOL a36c1bcee6e7995067a9a7a51e3fdb0f10d51d0239250eefab92ed2e46b024a203fa10a17a25a5aca69046bcb413628e288427f1a6690d0862e07cd95694c8a8
53 DIST llvm-3.9.0_rc3-manpages.tar.bz2 80007 SHA256 991f5238d23c0aee2fd303d1adecd6045c42ed066f42f0d58f62c3a25c197140 SHA512 f96c340021de3f096ec3ad7d51a6af2c7a84974122d1df15729a39d4f9d65452f063a85ab38adb064288dc14220d9cc679b31ee19b48424d3d7cde621ff37597 WHIRLPOOL d3f24a2faaa5aa909519373532262c342acf517048ac543f303b6ddb539f5ece876a338c8efc445f4ada6f723a4e65e35bd5f2f9b4f52ef96ef832000259ab20
54 DIST llvm-3.9.1.src.tar.xz 18130436 SHA256 1fd90354b9cf19232e8f168faf2220e79be555df3aa743242700879e8fd329ee SHA512 50cbe8ee911080f586e77861c442348701bd02e2de0c090c54c34f82ac275ecfcd712af0f41e387c33b4a6057778a4258a27554292fe68ab4af3fd9dd6d90683 WHIRLPOOL 1cd1a25befcb178bec4a4aace4367167f3838d32edbe9db9de8c6e558c01c1fcf123f6d6f80b7ec9ff32b3d6dcf2de2f4eb4201d417c3d17a5c8a69934832903
55 DIST llvm-4.0.0.src.tar.xz 21016340 SHA256 8d10511df96e73b8ff9e7abbfb4d4d432edbdbe965f1f4f07afaf370b8a533be SHA512 cf681f0626ef6d568d951cdc3e143471a1d7715a0ba11e52aa273cf5d8d421e1357ef2645cc85879eaefcd577e99e74d07b01566825b3d0461171ef2cbfc7704 WHIRLPOOL 9783e8f47306c1deb2e114d4b46a7db9b0260b4965076345c88765413c5fc8e73fab5f88ae4903adbdea31406022948b16d32ae47d98f5def074509d5d794579
56
57 diff --git a/sys-devel/llvm/files/3.9.0/clang/gentoo-runtime-gcc-detection-v3.patch b/sys-devel/llvm/files/3.8.1/clang/gentoo-runtime-gcc-detection-v3.patch
58 similarity index 100%
59 rename from sys-devel/llvm/files/3.9.0/clang/gentoo-runtime-gcc-detection-v3.patch
60 rename to sys-devel/llvm/files/3.8.1/clang/gentoo-runtime-gcc-detection-v3.patch
61
62 diff --git a/sys-devel/llvm/llvm-3.5.2-r100.ebuild b/sys-devel/llvm/llvm-3.5.2-r100.ebuild
63 index d6512fff863..f956d83cf50 100644
64 --- a/sys-devel/llvm/llvm-3.5.2-r100.ebuild
65 +++ b/sys-devel/llvm/llvm-3.5.2-r100.ebuild
66 @@ -118,7 +118,7 @@ src_prepare() {
67
68 if use clang; then
69 # Automatically select active system GCC's libraries, bugs #406163 and #417913
70 - epatch "${FILESDIR}"/3.9.0/clang/gentoo-runtime-gcc-detection-v3.patch
71 + epatch "${FILESDIR}"/3.8.1/clang/gentoo-runtime-gcc-detection-v3.patch
72
73 epatch "${FILESDIR}"/3.5.2/clang/gentoo-install.patch
74 epatch "${FILESDIR}"/3.9.1/clang/darwin_prefix-include-paths.patch
75
76 diff --git a/sys-devel/llvm/llvm-3.6.2-r100.ebuild b/sys-devel/llvm/llvm-3.6.2-r100.ebuild
77 index 89a1cabd9bb..6e2e7051b81 100644
78 --- a/sys-devel/llvm/llvm-3.6.2-r100.ebuild
79 +++ b/sys-devel/llvm/llvm-3.6.2-r100.ebuild
80 @@ -117,7 +117,7 @@ src_prepare() {
81
82 if use clang; then
83 # Automatically select active system GCC's libraries, bugs #406163 and #417913
84 - epatch "${FILESDIR}"/3.9.0/clang/gentoo-runtime-gcc-detection-v3.patch
85 + epatch "${FILESDIR}"/3.8.1/clang/gentoo-runtime-gcc-detection-v3.patch
86
87 epatch "${FILESDIR}"/3.7.1/clang/gentoo-install.patch
88 epatch "${FILESDIR}"/3.9.1/clang/darwin_prefix-include-paths.patch
89
90 diff --git a/sys-devel/llvm/llvm-3.7.1-r3.ebuild b/sys-devel/llvm/llvm-3.7.1-r3.ebuild
91 index 9dae729c867..9da3d4f0aa3 100644
92 --- a/sys-devel/llvm/llvm-3.7.1-r3.ebuild
93 +++ b/sys-devel/llvm/llvm-3.7.1-r3.ebuild
94 @@ -193,7 +193,7 @@ src_prepare() {
95
96 if use clang; then
97 # Automatically select active system GCC's libraries, bugs #406163 and #417913
98 - eapply "${FILESDIR}"/3.9.0/clang/gentoo-runtime-gcc-detection-v3.patch
99 + eapply "${FILESDIR}"/3.8.1/clang/gentoo-runtime-gcc-detection-v3.patch
100
101 # Support gcc4.9 search paths
102 # https://github.com/llvm-mirror/clang/commit/af4db76e059c1a3
103
104 diff --git a/sys-devel/llvm/llvm-3.8.1-r2.ebuild b/sys-devel/llvm/llvm-3.8.1-r2.ebuild
105 index 0e5e65e26bf..0c120d3c6cd 100644
106 --- a/sys-devel/llvm/llvm-3.8.1-r2.ebuild
107 +++ b/sys-devel/llvm/llvm-3.8.1-r2.ebuild
108 @@ -197,7 +197,7 @@ src_prepare() {
109
110 if use clang; then
111 # Automatically select active system GCC's libraries, bugs #406163 and #417913
112 - eapply "${FILESDIR}"/3.9.0/clang/gentoo-runtime-gcc-detection-v3.patch
113 + eapply "${FILESDIR}"/3.8.1/clang/gentoo-runtime-gcc-detection-v3.patch
114
115 # Support gcc4.9 search paths
116 # https://github.com/llvm-mirror/clang/commit/af4db76e059c1a3
117
118 diff --git a/sys-devel/llvm/llvm-3.9.0-r1.ebuild b/sys-devel/llvm/llvm-3.9.0-r1.ebuild
119 deleted file mode 100644
120 index 9acd02553a4..00000000000
121 --- a/sys-devel/llvm/llvm-3.9.0-r1.ebuild
122 +++ /dev/null
123 @@ -1,539 +0,0 @@
124 -# Copyright 1999-2017 Gentoo Foundation
125 -# Distributed under the terms of the GNU General Public License v2
126 -
127 -EAPI=6
128 -
129 -: ${CMAKE_MAKEFILE_GENERATOR:=ninja}
130 -PYTHON_COMPAT=( python2_7 )
131 -
132 -inherit check-reqs cmake-utils eutils flag-o-matic multilib \
133 - multilib-minimal python-single-r1 toolchain-funcs pax-utils prefix
134 -
135 -DESCRIPTION="Low Level Virtual Machine"
136 -HOMEPAGE="http://llvm.org/"
137 -SRC_URI="http://llvm.org/releases/${PV}/${P}.src.tar.xz
138 - clang? ( http://llvm.org/releases/${PV}/compiler-rt-${PV}.src.tar.xz
139 - http://llvm.org/releases/${PV}/cfe-${PV}.src.tar.xz
140 - http://llvm.org/releases/${PV}/clang-tools-extra-${PV}.src.tar.xz )
141 - lldb? ( http://llvm.org/releases/${PV}/lldb-${PV}.src.tar.xz )
142 - !doc? ( http://dev.gentoo.org/~mgorny/dist/${PN}-3.9.0_rc3-manpages.tar.bz2 )"
143 -
144 -# Keep in sync with CMakeLists.txt
145 -ALL_LLVM_TARGETS=( AArch64 AMDGPU ARM BPF Hexagon Mips MSP430
146 - NVPTX PowerPC Sparc SystemZ X86 XCore )
147 -ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" )
148 -
149 -# Additional licenses:
150 -# 1. OpenBSD regex: Henry Spencer's license ('rc' in Gentoo) + BSD.
151 -# 2. ARM backend: LLVM Software Grant by ARM.
152 -# 3. MD5 code: public-domain.
153 -# 4. Tests (not installed):
154 -# a. gtest: BSD.
155 -# b. YAML tests: MIT.
156 -
157 -LICENSE="UoI-NCSA rc BSD public-domain
158 - llvm_targets_ARM? ( LLVM-Grant )"
159 -SLOT="0/${PV}"
160 -KEYWORDS="~amd64 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
161 -IUSE="clang debug default-compiler-rt default-libcxx doc gold libedit +libffi
162 - lldb multitarget ncurses ocaml python +sanitize +static-analyzer test xml
163 - elibc_musl kernel_Darwin kernel_FreeBSD ${ALL_LLVM_TARGETS[*]}"
164 -
165 -COMMON_DEPEND="
166 - sys-libs/zlib:0=
167 - clang? (
168 - python? ( ${PYTHON_DEPS} )
169 - static-analyzer? (
170 - dev-lang/perl:*
171 - ${PYTHON_DEPS}
172 - )
173 - xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
174 - )
175 - gold? ( >=sys-devel/binutils-2.22:*[cxx] )
176 - libedit? ( dev-libs/libedit:0=[${MULTILIB_USEDEP}] )
177 - libffi? ( >=virtual/libffi-3.0.13-r1:0=[${MULTILIB_USEDEP}] )
178 - lldb? ( dev-python/six[${PYTHON_USEDEP}] )
179 - ncurses? ( >=sys-libs/ncurses-5.9-r3:0=[${MULTILIB_USEDEP}] )
180 - ocaml? (
181 - >=dev-lang/ocaml-4.00.0:0=
182 - dev-ml/ocaml-ctypes:=
183 - !!<=sys-devel/llvm-3.7.0-r1[ocaml] )"
184 -# configparser-3.2 breaks the build (3.3 or none at all are fine)
185 -DEPEND="${COMMON_DEPEND}
186 - dev-lang/perl
187 - >=sys-devel/make-3.81
188 - >=sys-devel/flex-2.5.4
189 - >=sys-devel/bison-1.875d
190 - || ( >=sys-devel/gcc-3.0 >=sys-devel/llvm-3.5
191 - ( >=sys-freebsd/freebsd-lib-9.1-r10 sys-libs/libcxx )
192 - )
193 - || ( >=sys-devel/binutils-2.18 >=sys-devel/binutils-apple-5.1 )
194 - kernel_Darwin? ( <sys-libs/libcxx-${PV%_rc*}.9999 )
195 - clang? ( xml? ( virtual/pkgconfig ) )
196 - doc? ( dev-python/sphinx )
197 - gold? ( sys-libs/binutils-libs )
198 - libffi? ( virtual/pkgconfig )
199 - lldb? ( dev-lang/swig )
200 - !!<dev-python/configparser-3.3.0.2
201 - ocaml? ( dev-ml/findlib
202 - test? ( dev-ml/ounit ) )
203 - ${PYTHON_DEPS}"
204 -RDEPEND="${COMMON_DEPEND}
205 - clang? ( !<=sys-devel/clang-${PV}-r99 )
206 - abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20130224-r2
207 - !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )"
208 -PDEPEND="
209 - clang? (
210 - =sys-devel/clang-${PV}-r100
211 - ~sys-devel/clang-runtime-${PV}
212 - )
213 - default-libcxx? ( sys-libs/libcxx )
214 - kernel_Darwin? ( =sys-libs/libcxx-${PV%.*}* )"
215 -
216 -# pypy gives me around 1700 unresolved tests due to open file limit
217 -# being exceeded. probably GC does not close them fast enough.
218 -REQUIRED_USE="${PYTHON_REQUIRED_USE}
219 - lldb? ( clang xml )
220 - || ( ${ALL_LLVM_TARGETS[*]} )
221 - multitarget? ( ${ALL_LLVM_TARGETS[*]} )"
222 -
223 -S=${WORKDIR}/${P/_}.src
224 -
225 -check_space() {
226 - # in megs
227 - # !clang !debug !multitarget -O2 400
228 - # !clang !debug multitarget -O2 550
229 - # clang !debug !multitarget -O2 950
230 - # clang !debug multitarget -O2 1200
231 - # !clang debug multitarget -O2 5G
232 - # clang !debug multitarget -O0 -g 12G
233 - # clang debug multitarget -O2 16G
234 - # clang debug multitarget -O0 -g 14G
235 -
236 - local build_size=550
237 - use clang && build_size=1200
238 -
239 - if use debug; then
240 - ewarn "USE=debug is known to increase the size of package considerably"
241 - ewarn "and cause the tests to fail."
242 - ewarn
243 -
244 - (( build_size *= 14 ))
245 - elif is-flagq '-g?(gdb)?([1-9])'; then
246 - ewarn "The C++ compiler -g option is known to increase the size of the package"
247 - ewarn "considerably. If you run out of space, please consider removing it."
248 - ewarn
249 -
250 - (( build_size *= 10 ))
251 - fi
252 -
253 - # Multiply by number of ABIs :).
254 - local abis=( $(multilib_get_enabled_abis) )
255 - (( build_size *= ${#abis[@]} ))
256 -
257 - local CHECKREQS_DISK_BUILD=${build_size}M
258 - check-reqs_pkg_pretend
259 -}
260 -
261 -pkg_pretend() {
262 - check_space
263 -}
264 -
265 -pkg_setup() {
266 - check_space
267 -}
268 -
269 -src_unpack() {
270 - default
271 -
272 - if use clang; then
273 - mv "${WORKDIR}"/cfe-${PV/_}.src "${S}"/tools/clang \
274 - || die "clang source directory move failed"
275 - mv "${WORKDIR}"/compiler-rt-${PV/_}.src "${S}"/projects/compiler-rt \
276 - || die "compiler-rt source directory move failed"
277 - mv "${WORKDIR}"/clang-tools-extra-${PV/_}.src "${S}"/tools/clang/tools/extra \
278 - || die "clang-tools-extra source directory move failed"
279 - fi
280 -
281 - if use lldb; then
282 - mv "${WORKDIR}"/lldb-${PV/_}.src "${S}"/tools/lldb \
283 - || die "lldb source directory move failed"
284 - fi
285 -}
286 -
287 -src_prepare() {
288 - python_setup
289 -
290 - # Fix libdir for ocaml bindings install, bug #559134
291 - eapply "${FILESDIR}"/3.9.1/0001-cmake-Install-OCaml-modules-into-correct-package-loc.patch
292 - # Do not build/install ocaml docs with USE=-doc, bug #562008
293 - eapply "${FILESDIR}"/3.9.1/0002-cmake-Make-OCaml-docs-dependent-on-LLVM_BUILD_DOCS.patch
294 -
295 - # Make it possible to override Sphinx HTML install dirs
296 - # https://llvm.org/bugs/show_bug.cgi?id=23780
297 - eapply "${FILESDIR}"/3.9.1/0003-cmake-Support-overriding-Sphinx-HTML-doc-install-dir.patch
298 -
299 - # Prevent race conditions with parallel Sphinx runs
300 - # https://llvm.org/bugs/show_bug.cgi?id=23781
301 - eapply "${FILESDIR}"/3.9.1/0004-cmake-Use-separate-doctrees-to-prevent-races-between.patch
302 -
303 - # Allow custom cmake build types (like 'Gentoo')
304 - eapply "${FILESDIR}"/3.9.1/0006-cmake-Remove-the-CMAKE_BUILD_TYPE-assertion.patch
305 -
306 - # Fix llvm-config for shared linking and sane flags
307 - # https://bugs.gentoo.org/show_bug.cgi?id=565358
308 - eapply "${FILESDIR}"/3.9.1/llvm-config-r1.patch
309 -
310 - # Restore SOVERSIONs for shared libraries
311 - # https://bugs.gentoo.org/show_bug.cgi?id=578392
312 - eapply "${FILESDIR}"/3.9.1/0008-cmake-Reintroduce-ldconfig-compatible-SOVERSIONs-on-.patch
313 -
314 - # support building llvm against musl-libc
315 - use elibc_musl && eapply "${FILESDIR}"/9999/musl-fixes.patch
316 -
317 - # disable use of SDK on OSX, bug #568758
318 - sed -i -e 's/xcrun/false/' utils/lit/lit/util.py || die
319 -
320 - # Workaround, can be compiled with gcc on Gentoo/FreeBSD, bug #578064
321 - use kernel_FreeBSD && tc-is-gcc && append-cppflags "-D_GLIBCXX_USE_C99"
322 -
323 - if use clang; then
324 - # Automatically select active system GCC's libraries, bugs #406163 and #417913
325 - eapply "${FILESDIR}"/3.9.0/clang/gentoo-runtime-gcc-detection-v3.patch
326 -
327 - eapply "${FILESDIR}"/3.9.1/clang/darwin_prefix-include-paths.patch
328 - eprefixify tools/clang/lib/Frontend/InitHeaderSearch.cpp
329 -
330 - eapply "${FILESDIR}"/3.8.1/compiler-rt/darwin-default-sysroot.patch
331 -
332 - pushd "${S}"/tools/clang >/dev/null || die
333 - # be able to specify default values for -stdlib and -rtlib at build time
334 - eapply "${FILESDIR}"/3.9.1/clang/default-libs.patch
335 - popd >/dev/null || die
336 -
337 - sed -i -e "s^@EPREFIX@^${EPREFIX}^" \
338 - tools/clang/tools/scan-build/bin/scan-build || die
339 -
340 - # Install clang runtime into /usr/lib/clang
341 - # https://llvm.org/bugs/show_bug.cgi?id=23792
342 - eapply "${FILESDIR}"/3.9.1/clang/0001-Install-clang-runtime-into-usr-lib-without-suffix.patch
343 - eapply "${FILESDIR}"/3.9.1/compiler-rt/0001-cmake-Install-compiler-rt-into-usr-lib-without-suffi.patch
344 -
345 - # Make it possible to override CLANG_LIBDIR_SUFFIX
346 - # (that is used only to find LLVMgold.so)
347 - # https://llvm.org/bugs/show_bug.cgi?id=23793
348 - eapply "${FILESDIR}"/3.9.1/clang/0002-cmake-Make-CLANG_LIBDIR_SUFFIX-overridable.patch
349 -
350 - # Fix git-clang-format shebang, bug #562688
351 - python_fix_shebang tools/clang/tools/clang-format/git-clang-format
352 -
353 - pushd projects/compiler-rt >/dev/null || die
354 -
355 - # Fix WX sections, bug #421527
356 - find lib/builtins -type f -name '*.S' -exec sed \
357 - -e '$a\\n#if defined(__linux__) && defined(__ELF__)\n.section .note.GNU-stack,"",%progbits\n#endif' \
358 - -i {} + || die
359 -
360 - popd >/dev/null || die
361 - fi
362 -
363 - if use lldb; then
364 - # Do not install dummy readline.so module from
365 - # https://llvm.org/bugs/show_bug.cgi?id=18841
366 - sed -e 's/add_subdirectory(readline)/#&/' \
367 - -i tools/lldb/scripts/Python/modules/CMakeLists.txt || die
368 - # Do not install bundled six module
369 - eapply "${FILESDIR}"/3.9.1/lldb/six.patch
370 - fi
371 -
372 - # User patches
373 - eapply_user
374 -
375 - # Native libdir is used to hold LLVMgold.so
376 - NATIVE_LIBDIR=$(get_libdir)
377 -}
378 -
379 -multilib_src_configure() {
380 - local ffi_cflags ffi_ldflags
381 - if use libffi; then
382 - ffi_cflags=$($(tc-getPKG_CONFIG) --cflags-only-I libffi)
383 - ffi_ldflags=$($(tc-getPKG_CONFIG) --libs-only-L libffi)
384 - fi
385 -
386 - local libdir=$(get_libdir)
387 - local mycmakeargs=(
388 - -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
389 -
390 - -DBUILD_SHARED_LIBS=ON
391 - -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
392 - -DLLVM_BUILD_TESTS=$(usex test)
393 -
394 - -DLLVM_ENABLE_FFI=$(usex libffi)
395 - -DLLVM_ENABLE_TERMINFO=$(usex ncurses)
396 - -DLLVM_ENABLE_ASSERTIONS=$(usex debug)
397 - -DLLVM_ENABLE_EH=ON
398 - -DLLVM_ENABLE_RTTI=ON
399 -
400 - -DWITH_POLLY=OFF # TODO
401 -
402 - -DLLVM_HOST_TRIPLE="${CHOST}"
403 -
404 - -DFFI_INCLUDE_DIR="${ffi_cflags#-I}"
405 - -DFFI_LIBRARY_DIR="${ffi_ldflags#-L}"
406 -
407 - -DHAVE_HISTEDIT_H=$(usex libedit)
408 - )
409 -
410 - if use clang; then
411 - mycmakeargs+=(
412 - -DCMAKE_DISABLE_FIND_PACKAGE_LibXml2=$(usex !xml)
413 - # libgomp support fails to find headers without explicit -I
414 - # furthermore, it provides only syntax checking
415 - -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp
416 -
417 - # override default stdlib and rtlib
418 - -DCLANG_DEFAULT_CXX_STDLIB=$(usex default-libcxx libc++ "")
419 - -DCLANG_DEFAULT_RTLIB=$(usex default-compiler-rt compiler-rt "")
420 -
421 - # compiler-rt's test cases depend on sanitizer
422 - -DCOMPILER_RT_BUILD_SANITIZERS=$(usex sanitize)
423 - -DCOMPILER_RT_INCLUDE_TESTS=$(usex sanitize)
424 - )
425 - fi
426 -
427 - if use lldb; then
428 - mycmakeargs+=(
429 - -DLLDB_DISABLE_LIBEDIT=$(usex !libedit)
430 - -DLLDB_DISABLE_CURSES=$(usex !ncurses)
431 - -DLLDB_ENABLE_TERMINFO=$(usex ncurses)
432 - )
433 - fi
434 -
435 - if ! multilib_is_native_abi || ! use ocaml; then
436 - mycmakeargs+=(
437 - -DOCAMLFIND=NO
438 - )
439 - fi
440 -# Note: go bindings have no CMake rules at the moment
441 -# but let's kill the check in case they are introduced
442 -# if ! multilib_is_native_abi || ! use go; then
443 - mycmakeargs+=(
444 - -DGO_EXECUTABLE=GO_EXECUTABLE-NOTFOUND
445 - )
446 -# fi
447 -
448 - if multilib_is_native_abi; then
449 - mycmakeargs+=(
450 - -DLLVM_BUILD_DOCS=$(usex doc)
451 - -DLLVM_ENABLE_SPHINX=$(usex doc)
452 - -DLLVM_ENABLE_DOXYGEN=OFF
453 - -DLLVM_INSTALL_HTML="${EPREFIX}/usr/share/doc/${PF}/html"
454 - -DSPHINX_WARNINGS_AS_ERRORS=OFF
455 - -DLLVM_INSTALL_UTILS=ON
456 - )
457 -
458 - if use clang; then
459 - mycmakeargs+=(
460 - -DCLANG_INSTALL_HTML="${EPREFIX}/usr/share/doc/${PF}/clang"
461 - )
462 - fi
463 -
464 - if use gold; then
465 - mycmakeargs+=(
466 - -DLLVM_BINUTILS_INCDIR="${EPREFIX}"/usr/include
467 - )
468 - fi
469 -
470 - if use lldb; then
471 - mycmakeargs+=(
472 - -DLLDB_DISABLE_PYTHON=$(usex !python)
473 - )
474 - fi
475 -
476 - else
477 - if use clang; then
478 - mycmakeargs+=(
479 - # disable compiler-rt on non-native ABI because:
480 - # 1. it fails to configure because of -m32
481 - # 2. it is shared between ABIs so no point building
482 - # it multiple times
483 - -DLLVM_EXTERNAL_COMPILER_RT_BUILD=OFF
484 - -DLLVM_EXTERNAL_CLANG_TOOLS_EXTRA_BUILD=OFF
485 - )
486 - fi
487 - if use lldb; then
488 - mycmakeargs+=(
489 - # only run swig on native abi
490 - -DLLDB_DISABLE_PYTHON=ON
491 - )
492 - fi
493 - fi
494 -
495 - if use clang; then
496 - mycmakeargs+=(
497 - -DCLANG_ENABLE_ARCMT=$(usex static-analyzer)
498 - -DCLANG_ENABLE_STATIC_ANALYZER=$(usex static-analyzer)
499 - -DCLANG_LIBDIR_SUFFIX="${NATIVE_LIBDIR#lib}"
500 - )
501 -
502 - # -- not needed when compiler-rt is built with host compiler --
503 - # cmake passes host C*FLAGS to compiler-rt build
504 - # which is performed using clang, so we need to filter out
505 - # some flags clang does not support
506 - # (if you know some more flags that don't work, let us know)
507 - #filter-flags -msahf -frecord-gcc-switches
508 - fi
509 -
510 - if tc-is-cross-compiler; then
511 - [[ -x "/usr/bin/llvm-tblgen" ]] \
512 - || die "/usr/bin/llvm-tblgen not found or usable"
513 - mycmakeargs+=(
514 - -DCMAKE_CROSSCOMPILING=ON
515 - -DLLVM_TABLEGEN=/usr/bin/llvm-tblgen
516 - )
517 -
518 - if use clang; then
519 - [[ -x "/usr/bin/clang-tblgen" ]] \
520 - || die "/usr/bin/clang-tblgen not found or usable"
521 - mycmakeargs+=(
522 - -DCLANG_TABLEGEN=/usr/bin/clang-tblgen
523 - )
524 - fi
525 - fi
526 -
527 - cmake-utils_src_configure
528 -}
529 -
530 -multilib_src_compile() {
531 - cmake-utils_src_compile
532 - # TODO: not sure why this target is not correctly called
533 - multilib_is_native_abi && use doc && use ocaml && cmake-utils_src_make docs/ocaml_doc
534 -
535 - pax-mark m "${BUILD_DIR}"/bin/llvm-rtdyld
536 - pax-mark m "${BUILD_DIR}"/bin/lli
537 - pax-mark m "${BUILD_DIR}"/bin/lli-child-target
538 -
539 - if use test; then
540 - pax-mark m "${BUILD_DIR}"/unittests/ExecutionEngine/Orc/OrcJITTests
541 - pax-mark m "${BUILD_DIR}"/unittests/ExecutionEngine/MCJIT/MCJITTests
542 - pax-mark m "${BUILD_DIR}"/unittests/Support/SupportTests
543 - fi
544 -}
545 -
546 -multilib_src_test() {
547 - # respect TMPDIR!
548 - local -x LIT_PRESERVES_TMP=1
549 - local test_targets=( check )
550 - # clang tests won't work on non-native ABI because we skip compiler-rt
551 - multilib_is_native_abi && use clang && test_targets+=( check-clang )
552 - cmake-utils_src_make "${test_targets[@]}"
553 -}
554 -
555 -src_install() {
556 - local MULTILIB_CHOST_TOOLS=(
557 - /usr/bin/llvm-config
558 - )
559 -
560 - local MULTILIB_WRAPPED_HEADERS=(
561 - /usr/include/llvm/Config/config.h
562 - /usr/include/llvm/Config/llvm-config.h
563 - )
564 -
565 - if use clang; then
566 - MULTILIB_WRAPPED_HEADERS+=(
567 - /usr/include/clang/Config/config.h
568 - )
569 - fi
570 -
571 - multilib-minimal_src_install
572 -
573 - if use clang; then
574 - # Apply CHOST and version suffix to clang tools
575 - local clang_version=${PV%.*}
576 - local clang_tools=( clang clang++ clang-cl clang-cpp )
577 - local abi i
578 -
579 - # cmake gives us:
580 - # - clang-X.Y
581 - # - clang -> clang-X.Y
582 - # - clang++, clang-cl, clang-cpp -> clang
583 - # we want to have:
584 - # - clang-X.Y
585 - # - clang++-X.Y, clang-cl-X.Y, clang-cpp-X.Y -> clang-X.Y
586 - # - clang, clang++, clang-cl, clang-cpp -> clang*-X.Y
587 - # also in CHOST variant
588 - for i in "${clang_tools[@]:1}"; do
589 - rm -f "${ED%/}/usr/bin/${i}" || die
590 - dosym "clang-${clang_version}" "/usr/bin/${i}-${clang_version}"
591 - dosym "${i}-${clang_version}" "/usr/bin/${i}"
592 - done
593 -
594 - # now create target symlinks for all supported ABIs
595 - for abi in $(get_all_abis); do
596 - local abi_chost=$(get_abi_CHOST "${abi}")
597 - for i in "${clang_tools[@]}"; do
598 - dosym "${i}-${clang_version}" \
599 - "/usr/bin/${abi_chost}-${i}-${clang_version}"
600 - dosym "${abi_chost}-${i}-${clang_version}" \
601 - "/usr/bin/${abi_chost}-${i}"
602 - done
603 - done
604 - fi
605 -
606 - # Remove unnecessary headers on FreeBSD, bug #417171
607 - if use kernel_FreeBSD && use clang; then
608 - rm "${ED}"usr/lib/clang/${PV}/include/{std,float,iso,limits,tgmath,varargs}*.h || die
609 - fi
610 -}
611 -
612 -multilib_src_install() {
613 - cmake-utils_src_install
614 -
615 - if multilib_is_native_abi; then
616 - # Symlink the gold plugin.
617 - if use gold; then
618 - dodir "/usr/${CHOST}/binutils-bin/lib/bfd-plugins"
619 - dosym "../../../../$(get_libdir)/LLVMgold.so" \
620 - "/usr/${CHOST}/binutils-bin/lib/bfd-plugins/LLVMgold.so"
621 - fi
622 - fi
623 -}
624 -
625 -multilib_src_install_all() {
626 - insinto /usr/share/vim/vimfiles
627 - doins -r utils/vim/*/.
628 - # some users may find it useful
629 - dodoc utils/vim/vimrc
630 -
631 - # Install man pages from the prebuilt package
632 - if ! use doc; then
633 - if ! use clang; then
634 - rm "${WORKDIR}"/${PN}-3.9.0_rc3-manpages/{clang,extraclangtools,scan-build}.1 || die
635 - fi
636 -
637 - doman "${WORKDIR}"/${PN}-3.9.0_rc3-manpages/*.1
638 - fi
639 -
640 - if use clang; then
641 - pushd tools/clang >/dev/null || die
642 -
643 - if use python ; then
644 - pushd bindings/python/clang >/dev/null || die
645 -
646 - python_moduleinto clang
647 - python_domodule *.py
648 -
649 - popd >/dev/null || die
650 - fi
651 -
652 - # AddressSanitizer symbolizer (currently separate)
653 - dobin "${S}"/projects/compiler-rt/lib/asan/scripts/asan_symbolize.py
654 -
655 - popd >/dev/null || die
656 -
657 - python_fix_shebang "${ED}"
658 - if use static-analyzer; then
659 - python_optimize "${ED}"usr/share/scan-view
660 - fi
661 - fi
662 -}