Add 3.6.0 release candidate for testing, still need to fix go bindings
authorBernard Cafarelli <voyageur@gentoo.org>
Wed, 18 Feb 2015 13:26:27 +0000 (13:26 +0000)
committerBernard Cafarelli <voyageur@gentoo.org>
Wed, 18 Feb 2015 13:26:27 +0000 (13:26 +0000)
Package-Manager: portage-2.2.17/cvs/Linux x86_64
Manifest-Sign-Key: 0xC74525F2

sys-devel/llvm/ChangeLog
sys-devel/llvm/Manifest
sys-devel/llvm/llvm-3.6.0_rc3.ebuild [new file with mode: 0644]
sys-devel/llvm/metadata.xml

index caf57c14b8596add9312538a1d817ae25288e0e0..34e67af52a5f2ecad440c7c234b1c43a09c23c0d 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for sys-devel/llvm
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/llvm/ChangeLog,v 1.226 2015/02/04 10:55:25 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/llvm/ChangeLog,v 1.227 2015/02/18 13:26:00 voyageur Exp $
+
+*llvm-3.6.0_rc3 (18 Feb 2015)
+
+  18 Feb 2015; Bernard Cafarelli <voyageur@gentoo.org> +llvm-3.6.0_rc3.ebuild,
+  metadata.xml:
+  Add 3.6.0 release candidate for testing, still need to fix go bindings
 
   04 Feb 2015; Michał Górny <mgorny@gentoo.org>
   +files/clang-3.6-gentoo-install.patch, llvm-9999.ebuild:
index e165e2008353a39ec525659367889092bdbf2603..39a50443703b32b4b5341ce879dc0b5917bfe830 100644 (file)
@@ -44,13 +44,16 @@ DIST cfe-3.3.src.tar.gz 9425539 SHA256 b1b55de4ab3a57d3e0331a83e0284610191c77d92
 DIST cfe-3.4.2.src.tar.gz 10612313 SHA256 5ba6f5772f8d00f445209356a7daf83c5bca2da5acd10de517ad2359ae95bc10 SHA512 e01fa8e312e9b3b7b3cb572ac21349161aaa50078ecfe7bded273b75db4a0c44acde524f8fdfcbeec54c61eeeb8339e9917d1f205a8fda18e34fe7ccbe89c36d WHIRLPOOL 153208b1a60bb5fbe92a7162cb26bbe70d591e7db9dcf06fcd54efc539bbff0403ec88e64236969c9f256e5586bc333840bd6178fd158577d6fe228d9edd4dcd
 DIST cfe-3.5.0.src.tar.xz 8233432 SHA256 fc80992e004b06f6c7afb612de1cdaa9ac9d25811c55f94fcf7331d9b81cdb8b SHA512 b26a5e2cd81c150607c23b22fafc0d9c7f12b83b45e476b8e75bf5e99d42be7c98ffeac7349df664f01b00900864a01429860b298e48961861377a4b2daf3e49 WHIRLPOOL 5dd8b6fe97933b74f1668b1d753c16cd3bcd05ccf72aac1283aa449caf93f5ba88ae79e7668f7e79b554e1421549a87af21c86cf92657c1b4d77744165718ce7
 DIST cfe-3.5.1.src.tar.xz 8268140 SHA256 6773f3f9cf815631cc7e779ec134ddd228dc8e9a250e1ea3a910610c59eb8f5c SHA512 bd904586f6155c05d2f7ddd05b86c28feae883cdc60e2cb3b48d4ae0ce55916064bcea414a46518d0fb73618f18a3f3fca6cc4cad81083428a2221299f5c5c7f WHIRLPOOL eca619b84ae6dfbca4b3d46601419d2c5a0cd77d643336c560d4bc358f4a2b0f7123d3e87248119c3e447143859da20b9b2e94721ebb14053627f0a158d843f5
+DIST cfe-3.6.0rc3.src.tar.xz 8640656 SHA256 5c202587733a2267506821f49779adf58f4fdde6d19a6892d9359584d0cb3dcd SHA512 23af11a1ad1d90c44900a6e7fd34d8e50e40818bd750bf6c4109dfd96ce8315ac372f3388da7f49f3e15f9e9a346dc52e8e848d4f6382baabd515feff88a0f3c WHIRLPOOL 33d52595fc9e3d45c2e1de264facd4c324c09a4d8222789c35d6fa41ab21bb206d4e3eb846fefb7272c0185ea681fc5bb48bd916eabebfa918112661af7a59af
 DIST clang-tools-extra-3.4.src.tar.gz 230729 SHA256 ba85187551ae97fe1c8ab569903beae5ff0900e21233e5eb5389f6ceab1028b4 SHA512 9656678acea490fd5674b2d47ad30ec69e5aedb450924e566a90418c94ce6483faa254e7dde0d5163cb0643153113d27b6b000fea7bba08f0ba55741b35873b1 WHIRLPOOL c41ec11d0b88678c56d77d285c4383a39cabab16aae8a4457666014e0927aa4b04cf77e73af0275e6bfc603a9531598eca98ab61d5d81288e2920682088d9eaf
 DIST clang-tools-extra-3.5.0.src.tar.xz 216256 SHA256 2981beb378afb5aa5c50ed017720a42a33e77e902c7086ad2d412ef4fa931f69 SHA512 5ff2cc5d143b78fbe6645486f02e50f738a92aaf6b8e85cfc6f91e659684686b12e61fc8f00b814b4372c5ed2c2b1be5eca61ea696fbe074b815877b799534ee WHIRLPOOL 10b5afc550fa6a8c33739fbf9268e934732b2892842d398152676e66ab90aed3c6e1bae02bc1b8aa0a9a917b6b450f60950317a9eda3f9e377971cbe00164b11
 DIST clang-tools-extra-3.5.1.src.tar.xz 215776 SHA256 e8d011250389cfc36eb51557ca25ae66ab08173e8d53536a0747356105d72906 SHA512 eefacd6857584c9a3186815a7d015a595f32cd926f6c221245d388b8cb9266c52e0980a8e94f01f49c452510fdd42e659b02f116619d3d0e35170566f0704712 WHIRLPOOL a3d14e21f201cc02649833edd67ba04f17c88486fbf399327dbb76d21e151b956a4f58cd7446b8563f72fa1cee06a8bd4abbc53234761a3a69fc1afc99ced87d
+DIST clang-tools-extra-3.6.0rc3.src.tar.xz 248656 SHA256 c4ebe1c7d9315c94107344a933bab69c9bcd4ab7c9f30268a85f9101871d7fb8 SHA512 77629658455e7e94e22440084c2aaa5f431ff4fa5f1116431360b4c3182e6fa8e875cf0fa3133f5743bcc7827e154e2e134bbab1c4b84b86c1e950e0734db5fc WHIRLPOOL a1d4c8e6505ada960ecf3c36c6a46c9ebd0141a50837d49c3f7d00e4dd9a0aa402eeb131a9aaee59e12f6b50f7984cba1fbf07e1ca548443b389c9648a275c73
 DIST compiler-rt-3.3.src.tar.gz 1568034 SHA256 0e2f3180d6316e6c43f064fdd406c5c6515e682c5f31c57c28335b68c7525423 SHA512 3e86aa8ab9810b4fbac54a40fc93a717a55c642520858c0db215a5324c1e495b4d8fcec9620251cca8e4e5f9afa34bc14364d7f785880a0700469d0201827929 WHIRLPOOL fcfd06bc860dfd901a7576cd4309f863e9d4363e36ab4c67e9e08fe3c8a37d627ee95eb96b9ed53eb6047dec06e73181b3c3e1555b1b49f1e893e6382f21ddc1
 DIST compiler-rt-3.4.src.tar.gz 1858593 SHA256 f37c89b1383ce462d47537a0245ac798600887a9be9f63073e16b79ed536ab5c SHA512 70efffaf12ff7c15befa87ce808489c6f6b6eb421d0ab5d8ecd525239efc8aab850c7ed34b31a993ff5e499657b72598619945cc4461fe3e5359e9a94aaac0c8 WHIRLPOOL ad558b5877a01e476d30d2757959ab04be0c385b2fe3442bcc578bf36c6f3214cd78b4adda24fcb1f3b2b84353db213b82e8d7d4c40e66c3f57aed3a49322dbc
 DIST compiler-rt-3.5.0.src.tar.xz 1088352 SHA256 a4b3e655832bf8d9a357ea2c771db347237460e131988cbb96cda40ff39a8136 SHA512 862cce2d6b398bd1a8399496a547e6ab976a31f676528beebfbea5fd7dc54aa72e1c25deefa12f6167096521eba74090565b0168806451da02ddac04e922fc48 WHIRLPOOL 248acf997d70d7904aa79bf83e0c02ba4e5f8c2812c03f44a8e1e31b845a654f250c09ec6a123f9245d0db8713e8cc5a4087b9ce785af4f5eb7e55d9dbd362a2
 DIST compiler-rt-3.5.1.src.tar.xz 1092452 SHA256 adf4b526f33e681aff5961f0821f5b514d3fc375410008842640b56a2e6a837a SHA512 3a4f093972b080f439c81c8b08793c311cea71afeda7ba7b4e32f19378b1cb420da7b594fa9f6a6f7826570438f67d42d3243c4b3503e1cf8a7dcedf52e8e590 WHIRLPOOL edbf11837139b48207fc6f82ecad39fbc6983cf5bd1441cbe6d50e5e484566b63c5afa2fc64cd29fb8560f07015a98c00b58c926ca7e9af47b7eea92133d0db4
+DIST compiler-rt-3.6.0rc3.src.tar.xz 1136248 SHA256 a6eda177fd2523b1b7708ff75aad17dcc05bff971e0decb643718fa9a0a460a9 SHA512 72c12923dc20eb7dbf9ca36e564dda1ed9e94ca3598ceae3a3dc4b2cfa6bf2e4f10a7bb1a181006fd5956b48a4317ed2ee03bf5b2b029f80475f89b94feafa5e WHIRLPOOL 1bdd66bfb05eefc2cda7d1a1e5f5da5b2535597fc4c3dc2500b7b72129923df6b171289ceb9e2d8fadaa7c863de5296e3816e77b38ccba783a292e7e8e6d390c
 DIST llvm-2.8-r1.tgz 9112527 SHA256 25addb742f1c6cc12877ed0ee924dda962d848368ee095be8e48342ae613d43b SHA512 8688d5cf415e8aef74cca6a14587af36234a6347e2238ac2c0d66805c42926b9399f36390e1a58a4081e902b0904adb818c1a360d5df572dfa893d6f79f5e35a WHIRLPOOL 0da9250e31242b55586c9138089e742aab5d414d5f3412ebf917ae8b9506f984c6134a932be93ec7e4c01c79f6c21d508cb0b2e0ec283419bd4ae4db745430ae
 DIST llvm-2.9.tgz 9574781 SHA256 661236cfa17428b48cfa9cbb9909f7569c64b8ecd219fd91dbc00e3b557b3779 SHA512 9cb0fa0bb8ac02661fd6f926001a15e0ad4a9660683421dc86b03f1cf5184142c5815f9f9283ee7cdf8d474e01177f83406122253342e0e95ddc878821660070 WHIRLPOOL f7b445b6b5d455f29ca68c342511b8b5e6eedec525af1cc60440c4de544df2332aa241bffca29eda5d2428a3f518e093a626bd45c7f8a9e0656d0f68aef5d9d1
 DIST llvm-3.0.tar.gz 10350539 SHA256 519eb11d3499ce99c6ffdb8718651fc91425ed7690eac91c8d6853474f7c0477 SHA512 602bb5590b70cb9138bc19d8c630c62bbabdcb2132215c921fe4bce4e3f74dfc66440b9dcd458ff55a86047cc9cc0417c6563715c133e0db222e4b88f07c13bb WHIRLPOOL 6f4ece3ec747352cd78b08d25c5b1cda91140eb6957d509161e45395e47c074f8d2102bfcaeabcdef8c1f6672f2cf06d88e290667666122da029391b3528d440
@@ -64,6 +67,8 @@ DIST llvm-3.4.2.src.tar.gz 15938155 SHA256 17038d47069ad0700c063caed76f0c7259628
 DIST llvm-3.5.0-manpages.tar.bz2 35314 SHA256 724e752a60016dce8cc536658906d3646c600e977374e0ea692a5d0fe2d4a021 SHA512 d99d6096d7f21a81923297584fe5eeb23e0d83d4538fe376615c92fffc8aff3189999f7ab3c537b5aa5d6bc2c22c53eb05717d48c7ab99c42315b8665bac62c3 WHIRLPOOL 68ced06ee6678c5333c662eb1cc0da744c5a184b12dd059c1b77ec200b1d3cc231f270b9d9b6e177d728776894277b3f9061338aa55620c90474eb97915b7819
 DIST llvm-3.5.0.src.tar.xz 11735940 SHA256 28e199f368ef0a4666708f31c7991ad3bcc3a578342b0306526dd35f07595c03 SHA512 b4d0f325dbdb0a8f10e5fd031954ef4b1971d8f99f4e4b53834801a2b74a7acde3f77c655c8355b407424b363edfb10f71d85fc370356dc52af5c636a1bba197 WHIRLPOOL 561520823468b61c63df8e13f876b7ac586eb1e52c256e9a36370e5d46e8cef3937655c36fbb51eebd3680fab67412e7c777479477fc728e7a8f35420e573ef1
 DIST llvm-3.5.1.src.tar.xz 11869356 SHA256 bf3275d2d7890015c8d8f5e6f4f882f8cf3bf51967297ebe74111d6d8b53be15 SHA512 a643ff173627e813b26077829b1af801b75daa5dcea540c4f05366ed57ef6aeafaf8b3fe4208d4c1b303a048a90ddac48a23488480c165637ae9218de140ae55 WHIRLPOOL 798ad46bc21570d8e5b0caadf2c0b434382fd78bfea5a08097fa001019b749b828e56ffe330435e5f3556700e8b0bee29e4139a7ff6b2824bb83dcc8caba2606
+DIST llvm-3.6.0-manpages.tar.bz2 35140 SHA256 53b14a7896f6db547fa692b43fb5b08898b251699ec505a2b9d9c9c3b632eed7 SHA512 2efe21ecaf10ced3e078e7675918f5b7fe6cfa3ba6371906f832690858024c57f4868a3af54b6de18c980d6008992d08ae21bc2a678ef12652a0a0eabad52a15 WHIRLPOOL f6bfc9ec0432566b70ab16aa99628a64e0d9f325db72a37cb1b04d6a3521625b37b858770ac1c9e313612d9475d7832f683fbbc2c3acad97c99daeb39383df45
+DIST llvm-3.6.0rc3.src.tar.xz 12742724 SHA256 2f668a92eac65c69c121a7fe0a1d3b6c02d918a715b6e85d6b693fb9c8488c11 SHA512 6cf0a7358f3cc90733ea8f5f1f77278b9f2365de11906c3b929a852981fcd4bd46bbb7a2c9a53e4a45bd065bae20823c9b952491d5965ad6f9a66657f4f51315 WHIRLPOOL 51ab92e89c3da9799e617e56cea929d520e5ef6ade357f625cc0fdc6900eca1cde7435b9717e3b60b3c884d53020451109a96d4ffaf1e28c7ae62cf41fe8846c
 EBUILD llvm-2.8-r2.ebuild 6305 SHA256 0d3960a19619eaa4c532ec703afda259851e40649ddec4133148459bc7e667a2 SHA512 d397e3a098bcbf9ec91bcb0520d73fc188a00c68ef2392f66bdfa5ee7902f0e3d76bf2263c499f336489eb91391fd5f52ca1918e9e6e27a009c8d87c4058db70 WHIRLPOOL d8049c39b65046a93e10016c7b12cd49246228e032258e78726f74a4471873fba7dabf57db02d7d4a99539465cad653d02efeae54dd3aaeac4bf3a03a6a5a99b
 EBUILD llvm-2.9-r2.ebuild 6380 SHA256 e95d4d6c0fefb602a04197b10d31fff3c4ef997ff7351deeb2b170033d4048a9 SHA512 afffc1450d8c6b45f88180187e13894aceb1cb8d62ba5ee3467d7d891e34259a29173db6596c43ad9f082430d75e5ce89612ef9de6c48716a410b69d05d62ea3 WHIRLPOOL 4659745840411d9787087d38368181054acab9ef5bd7359c56e96269ab8d169783ccb65b1a5948a9a2d35c401c91f46d61d3717730ce71d67bba6832286bc990
 EBUILD llvm-3.0-r2.ebuild 5767 SHA256 62fca1169c63516f29102a3a1bb4ea74408dfd151d97a9edbfb165a2def317c3 SHA512 f7ee2bbf8b31d86c11ab07f530278e3240ec21f3c58144a9e627aef3c1fb7690935786f33368a6f56062b5daf501adebfc164fd6712985a91076897b89cdd85f WHIRLPOOL be1a6edd697e2504df033705c2cb8e37f6c17a13d77558d231172c00f91ec247785469b6e1265e25c42eb3f6f394614cf516e0e422cb54094d9ba25669c8406c
@@ -73,25 +78,14 @@ EBUILD llvm-3.3-r3.ebuild 14190 SHA256 d16d933d6791ef7dbe08aa43340bb9924e063af11
 EBUILD llvm-3.4.2.ebuild 15757 SHA256 da50eccf544bcd0bd03d960f6bcb3acebec7d65560e8c7f87834153586b663b0 SHA512 4350371e6a34ac0dd23d119ee98686440a1568a97a76ce7f51f9bf8bba78fd3949e6dd6284d938f7078ee0698cdae6a22417c620fe3fd09d41f47029de4cbc4e WHIRLPOOL 74d5cbc807c33a84a1fb49527b6ab7c1af2600f78549300afd50d915981f22fdd0c8a8e32040bfb135670d3c8b49e0f0fd15e13595db5288dbb9470b05ffe5b6
 EBUILD llvm-3.5.0.ebuild 15235 SHA256 4250403418b87a6719c00cf9403e167d89b48a14d266343f11edc8070e4b0293 SHA512 73d1caa13413470eb1d2b767a756843fc91b0d1c4dfc96bc68a91797cc3731af13b8e82ee4da426a558d68b36ed1188a1d7851cef58d47e9d8429bc18a867702 WHIRLPOOL 353cb07b77b8d52c95f2b10cd2c944be437e29461225e17de051048b1d73216201dba8082002e7249b40b349021d6641037f704af96bd226593803864aef0794
 EBUILD llvm-3.5.1.ebuild 15317 SHA256 5c5500fa371ef2c8d36be4c9e418d1a99d2c15d5af91cec7952809fc7e700ebe SHA512 9d847999a1e96427d4395d5b287cdc9725a854f6c42c7fd0e88ba658185c7f90fd7f723e1e821a35bb4d361e0ba04f35c4c4b4b1ea06cca97509217699546a24 WHIRLPOOL 0127ac9825ee6d96f6b0939980fd4a9fd14f3eece2839dbcfdbf021f9d7f2499430b08028fcc0d7f380e4cba7db13c043668c6975560efc13177171afe1acda1
+EBUILD llvm-3.6.0_rc3.ebuild 15482 SHA256 07e03eb2dd218c73d8efa23608949d1a6cdbdb52509a429eb34bdcdaab0d735e SHA512 fab4805a7bd76935299db7b4ebc0f7d5252d329e92469e128e0aea8e16b34185ccf8da84cef04ee77fa3f089d4a263ef6a7c328deb3c08f65e5da20725e406e2 WHIRLPOOL e3d4b01b4728b72e1763cc79180551c2175748fe86194d8a7fba8d95329ed2535e51d9a17190e22b21435e142aad82902f3dba4b31d71a463963c159145b0fc3
 EBUILD llvm-9999.ebuild 14402 SHA256 b45c2b3c15b861c26d55eb91dc895e380f9cbd54b0a1a57a05134ff54d5e4b1a SHA512 b2b06bee630eff7cf3f4ec81d8739e9f138f63d44aeab80b8f87ca1b24558bc670684328776e257399c62ac23ef8da6f3788734317f699e762350b9e4bf8eb2e WHIRLPOOL 3bbb955951037e89b02b72e05cfc20b107ac4805afda5d12b67e3d9b9fbb1c56ce15b6aa5a93cc78ba3501a06de9003c88f50e1a6dde919b069c0d6434b85e6a
-MISC ChangeLog 37957 SHA256 c3149ce1324d44a8b3c091c52ee47b4e3e36360e03414bd205ae6a39ed17fb20 SHA512 6a3da8fa3c8822d17b77576dd1c1d296265388bc0cee1732828406c7133f1eaf4391259bd96f303275b564c7e159a987ab33213955dbe680ace2157f48c5df30 WHIRLPOOL 530ae277dc75d5533f6dd753dbe13b66a070b64b62368236317dca5a69b69c4ceb9e5f4a96fcfcf7cd807d5ff009c2e2a47a04ac44f070a229769dde55411143
-MISC metadata.xml 2787 SHA256 22dc7b91c98fb4258271cc9cd4bd99f214b30f258bbdfea83dc37ac74df8d498 SHA512 4fca0d2551a889e7800c688077adf405697d05730bf66621ac53fdefeeeaddb7a8d868973edc9a6fe48e9a07734f1d43fd88229bae693fe181a7dbb95eeb9481 WHIRLPOOL 6284033d40bef02510f924ec1e6a9d3e1072bf26945fdedde0ddaf1d6d35c3d30971cdefa583a8e4d9db3da67bee04145ace15ded4cee63f534588b66633c76b
+MISC ChangeLog 38159 SHA256 cfc1dbc8cdd42c61c36c6ef6e897b201e048bd0d3e2555e5304287bcad525c3e SHA512 711678c970c04c42299e5905a16278f299fc3a0f78b70bfb08302c0960f29ce9db5297fe2b3c89dd0819b6ad8d39aa422d2bf263140210678fa6d54e29a7ed6c WHIRLPOOL d4312d7dceffa384f5f41156c10432edf6603c3ac7c6e7845e468c2795524576b7181bf683d7bce27942b3ae088cca7da4492257bb678bbd4bfa3c2cb439e575
+MISC metadata.xml 2854 SHA256 f2c02d14303160361c06d677e58387c7cdbca50e16b5f4774244e49973404a83 SHA512 5063a1d520eabc09154f0001f9bfcbc5633c335870dab79ac9b8a464cbfb787d1a80c79aada0f2a68f6ab1fe9c3fa1872dcfa77c6a63effeade71b971b0f5574 WHIRLPOOL 0904c56e37e57759c728bb5cd55a564f8fd897408d3d72ba0e438b26f24dfefb59628b01c055a1fec69228c339ca213eb4b942aa4e2d9a2f24b25263d9d277c9
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2
 
-iQJ8BAEBCABmBQJU0fqfXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
-ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2REJCMDdDQzRGMERBRDA2RUEwQUZFNDFC
-MDdBMUFFQUVGQjQ0NjRFAAoJELB6GurvtEZOlbAP/3udhgSl+RB7nm0J6mI12xe4
-RoXWcz4KGllU2KTQet8x27vlSIPTm1I6O9ZCpZ659BPAnDPMVjj96y/nhy3FvNSg
-LRsRvhR7Nabmc23FADvWDqvwxeYakM/oesJyIM4QI4eypIhcgHbmG66ldB6/43il
-Ym5mfeXOwlqGLbgb2zM4W5tuJEgdZZhRJ4K7Owher3nZNChymPrNZcA6ocuI/5ll
-wsdPPcgkNjpwLm9ttiEYlgPZUR11YMDQpVEpekBQpG2ADUZIbMgkYAXUW0TPBU59
-z1Fp4XAVRwxs7KscVfZhnZXS48ElnNe+lfHAa6/ALqI1Xp9tw1rZcl+SkVK6VPXE
-oqIE6YUYSIGRYLEK+Eo+K2sPN+DdpVKmITMYZwbOwEplHvtYOeEcQVF+PmqqO6+u
-rsuSt3LQNhU//gKv7HTwPmM49SK4bIyral8nRlHijiP0cB7faB2QWP9zI6J20sAa
-YUxbhzd3KtH8DQLlum1rVYjiQF+1BT2gassLahswpVaU19wzJV2qXSU9WOknjo7B
-Fn+S7kKdF3uklBYGkpUYo+D4OSk2UcgXc1EnVd3HgTR2Qw6tGupsGCDQTUvyZwTi
-fjRYKIecXJzxHvvZbte1iV9TVkii7HF2eYX/ApfFNhMTjiz6trGxEIv7VF0dFCOO
-+wlu1WSI87DdpPu8FQP6
-=Sw9g
+iF4EAREIAAYFAlTkkwAACgkQFYEBGcdFJfKaqQEAi3LkiSWUciX43wUQcg6xvZ+V
+EP1JdTgUy7+pIoY1lVcA/icdb7NU5yhtpoEjantWVnMj6IR1GZZriPieFdHMutS/
+=X6x2
 -----END PGP SIGNATURE-----
diff --git a/sys-devel/llvm/llvm-3.6.0_rc3.ebuild b/sys-devel/llvm/llvm-3.6.0_rc3.ebuild
new file mode 100644 (file)
index 0000000..e5b757a
--- /dev/null
@@ -0,0 +1,532 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/llvm/llvm-3.6.0_rc3.ebuild,v 1.1 2015/02/18 13:26:00 voyageur Exp $
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 pypy )
+
+inherit eutils flag-o-matic multibuild multilib \
+       multilib-minimal python-r1 toolchain-funcs pax-utils check-reqs prefix
+
+DESCRIPTION="Low Level Virtual Machine"
+HOMEPAGE="http://llvm.org/"
+SRC_URI="http://llvm.org/pre-releases/${PV/_rc*}/${PV/3.6.0_}/${P/_}.src.tar.xz
+       clang? ( http://llvm.org/pre-releases/${PV/_rc*}/${PV/3.6.0_}/compiler-rt-${PV/_}.src.tar.xz
+               http://llvm.org/pre-releases/${PV/_rc*}/${PV/3.6.0_}/cfe-${PV/_}.src.tar.xz
+               http://llvm.org/pre-releases/${PV/_rc*}/${PV/3.6.0_}/clang-tools-extra-${PV/_}.src.tar.xz )
+       !doc? ( http://dev.gentoo.org/~voyageur/distfiles/${P/_rc*}-manpages.tar.bz2 )"
+
+LICENSE="UoI-NCSA"
+SLOT="0/3.5"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+IUSE="clang debug doc go gold libedit +libffi multitarget ncurses ocaml python
+       +static-analyzer test xml video_cards_radeon
+       kernel_Darwin kernel_FreeBSD"
+
+COMMON_DEPEND="
+       sys-libs/zlib:0=
+       clang? (
+               python? ( ${PYTHON_DEPS} )
+               static-analyzer? (
+                       dev-lang/perl:*
+                       ${PYTHON_DEPS}
+               )
+               xml? ( dev-libs/libxml2:2= )
+       )
+       go? ( >=dev-lang/go-1.2 )
+       gold? ( >=sys-devel/binutils-2.22:*[cxx] )
+       libedit? ( dev-libs/libedit:0=[${MULTILIB_USEDEP}] )
+       libffi? ( >=virtual/libffi-3.0.13-r1:0=[${MULTILIB_USEDEP}] )
+       ncurses? ( >=sys-libs/ncurses-5.9-r3:5=[${MULTILIB_USEDEP}] )
+       ocaml? ( dev-lang/ocaml:0= )"
+# configparser-3.2 breaks the build (3.3 or none at all are fine)
+DEPEND="${COMMON_DEPEND}
+       app-arch/xz-utils
+       dev-lang/perl
+       >=sys-devel/make-3.81
+       >=sys-devel/flex-2.5.4
+       >=sys-devel/bison-1.875d
+       || ( >=sys-devel/gcc-3.0 >=sys-devel/gcc-apple-4.2.1
+               ( >=sys-freebsd/freebsd-lib-9.1-r10 sys-libs/libcxx )
+       )
+       || ( >=sys-devel/binutils-2.18 >=sys-devel/binutils-apple-5.1 )
+       clang? ( xml? ( virtual/pkgconfig ) )
+       doc? ( dev-python/sphinx )
+       libffi? ( virtual/pkgconfig )
+       !!<dev-python/configparser-3.3.0.2
+       ${PYTHON_DEPS}"
+RDEPEND="${COMMON_DEPEND}
+       clang? ( !<=sys-devel/clang-${PV}-r99
+               !>=sys-devel/clang-9999 )
+       abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20130224-r2
+               !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )"
+PDEPEND="clang? ( =sys-devel/clang-${PV}-r100 )"
+
+# pypy gives me around 1700 unresolved tests due to open file limit
+# being exceeded. probably GC does not close them fast enough.
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+       test? ( || ( $(python_gen_useflags 'python*') ) )"
+
+S=${WORKDIR}/${P/_}.src
+
+# Some people actually override that in make.conf. That sucks since
+# we need to run install per-directory, and ninja can't do that...
+# so why did it call itself ninja in the first place?
+CMAKE_MAKEFILE_GENERATOR=emake
+
+pkg_pretend() {
+       # in megs
+       # !clang !debug !multitarget -O2       400
+       # !clang !debug  multitarget -O2       550
+       #  clang !debug !multitarget -O2       950
+       #  clang !debug  multitarget -O2      1200
+       # !clang  debug  multitarget -O2      5G
+       #  clang !debug  multitarget -O0 -g  12G
+       #  clang  debug  multitarget -O2     16G
+       #  clang  debug  multitarget -O0 -g  14G
+
+       local build_size=550
+       use clang && build_size=1200
+
+       if use debug; then
+               ewarn "USE=debug is known to increase the size of package considerably"
+               ewarn "and cause the tests to fail."
+               ewarn
+
+               (( build_size *= 14 ))
+       elif is-flagq -g || is-flagq -ggdb; then
+               ewarn "The C++ compiler -g option is known to increase the size of the package"
+               ewarn "considerably. If you run out of space, please consider removing it."
+               ewarn
+
+               (( build_size *= 10 ))
+       fi
+
+       # Multiply by number of ABIs :).
+       local abis=( $(multilib_get_enabled_abis) )
+       (( build_size *= ${#abis[@]} ))
+
+       local CHECKREQS_DISK_BUILD=${build_size}M
+       check-reqs_pkg_pretend
+
+       if [[ ${MERGE_TYPE} != binary ]]; then
+               echo 'int main() {return 0;}' > "${T}"/test.cxx || die
+               ebegin "Trying to build a C++11 test program"
+               if ! $(tc-getCXX) -std=c++11 -o /dev/null "${T}"/test.cxx; then
+                       eerror "LLVM-${PV} requires C++11-capable C++ compiler. Your current compiler"
+                       eerror "does not seem to support -std=c++11 option. Please upgrade your compiler"
+                       eerror "to gcc-4.7 or an equivalent version supporting C++11."
+                       die "Currently active compiler does not support -std=c++11"
+               fi
+               eend ${?}
+       fi
+}
+
+pkg_setup() {
+       pkg_pretend
+}
+
+src_unpack() {
+       default
+
+       rm -f "${S}"/tools/clang "${S}"/projects/compiler-rt \
+               || die "symlinks removal failed"
+
+       if use clang; then
+               mv "${WORKDIR}"/cfe-${PV/_}.src "${S}"/tools/clang \
+                       || die "clang source directory move failed"
+               mv "${WORKDIR}"/compiler-rt-${PV/_}.src "${S}"/projects/compiler-rt \
+                       || die "compiler-rt source directory move failed"
+               mv "${WORKDIR}"/clang-tools-extra-${PV/_}.src "${S}"/tools/clang/tools/extra \
+                       || die "clang-tools-extra source directory move failed"
+       fi
+}
+
+src_prepare() {
+       epatch "${FILESDIR}"/${PN}-3.2-nodoctargz.patch
+       epatch "${FILESDIR}"/${PN}-3.5-gcc-4.9.patch
+       epatch "${FILESDIR}"/${PN}-3.6-gentoo-install.patch
+       # Make ocaml warnings non-fatal, bug #537308
+       sed -e "/RUN/s/-warn-error A//" -i test/Bindings/OCaml/*ml  || die
+
+       if use clang; then
+               # Automatically select active system GCC's libraries, bugs #406163 and #417913
+               epatch "${FILESDIR}"/clang-3.5-gentoo-runtime-gcc-detection-v3.patch
+
+               epatch "${FILESDIR}"/clang-3.6-gentoo-install.patch
+               epatch "${FILESDIR}"/clang-3.4-darwin_prefix-include-paths.patch
+               eprefixify tools/clang/lib/Frontend/InitHeaderSearch.cpp
+       fi
+
+       if use prefix && use clang; then
+               sed -i -e "/^CFLAGS /s@-Werror@-I${EPREFIX}/usr/include@" \
+                       projects/compiler-rt/make/platform/clang_*.mk || die
+       fi
+
+       local sub_files=(
+               Makefile.config.in
+               Makefile.rules
+               tools/llvm-config/llvm-config.cpp
+       )
+       use clang && sub_files+=(
+               tools/clang/lib/Driver/Tools.cpp
+               tools/clang/tools/scan-build/scan-build
+       )
+
+       # unfortunately ./configure won't listen to --mandir and the-like, so take
+       # care of this.
+       # note: we're setting the main libdir intentionally.
+       # where per-ABI is appropriate, we use $(GENTOO_LIBDIR) make.
+       einfo "Fixing install dirs"
+       sed -e "s,@libdir@,$(get_libdir),g" \
+               -e "s,@PF@,${PF},g" \
+               -e "s,@EPREFIX@,${EPREFIX},g" \
+               -i "${sub_files[@]}" \
+               || die "install paths sed failed"
+
+       if use clang; then
+               # constantly fails for a long time, likely due to our patches
+               rm tools/clang/test/Driver/cross-linux.c || die
+       fi
+
+       # User patches
+       epatch_user
+
+       python_setup
+}
+
+multilib_src_configure() {
+       # disable timestamps since they confuse ccache
+       local conf_flags=(
+               --disable-timestamps
+               --enable-keep-symbols
+               --enable-shared
+               --with-optimize-option=
+               $(tc-is-static-only && echo --disable-shared)
+               $(use_enable !debug optimized)
+               $(use_enable debug assertions)
+               $(use_enable debug expensive-checks)
+               $(use_enable libedit)
+               $(use_enable ncurses terminfo)
+               $(use_enable libffi)
+       )
+
+       # well, it's used only by clang executable c-index-test
+       if multilib_is_native_abi && use clang && use xml; then
+               conf_flags+=( XML2CONFIG="$(tc-getPKG_CONFIG) libxml-2.0" )
+       else
+               conf_flags+=( ac_cv_prog_XML2CONFIG="" )
+       fi
+
+       local targets bindings
+       if use multitarget; then
+               targets='all'
+       else
+               targets='host,cpp'
+               use video_cards_radeon && targets+=',r600'
+       fi
+       conf_flags+=( --enable-targets=${targets} )
+
+       if multilib_is_native_abi; then
+               use gold && conf_flags+=( --with-binutils-include="${EPREFIX}"/usr/include/ )
+               # extra commas don't hurt
+               use go && bindings+=',go'
+               use ocaml && bindings+=',ocaml'
+       fi
+
+       [[ ${bindings} ]] || bindings='none'
+       conf_flags+=( --enable-bindings=${bindings} )
+
+       if use libffi; then
+               local CPPFLAGS=${CPPFLAGS}
+               append-cppflags "$(pkg-config --cflags libffi)"
+       fi
+
+       # llvm prefers clang over gcc, so we may need to force that
+       tc-export CC CXX
+
+       ECONF_SOURCE=${S} \
+       econf "${conf_flags[@]}"
+}
+
+set_makeargs() {
+       MAKEARGS=(
+               VERBOSE=1
+               REQUIRES_RTTI=1
+               GENTOO_LIBDIR=$(get_libdir)
+       )
+
+       # for tests, we want it all! otherwise, we may use a little filtering...
+       # adding ONLY_TOOLS also disables unittest building...
+       if [[ ${EBUILD_PHASE_FUNC} != src_test ]]; then
+               local tools=( llvm-config )
+               use clang && tools+=( clang )
+
+               if multilib_is_native_abi; then
+                       tools+=(
+                               opt llvm-as llvm-dis llc llvm-ar llvm-nm llvm-link lli
+                               llvm-extract llvm-mc llvm-bcanalyzer llvm-diff macho-dump
+                               llvm-objdump llvm-readobj llvm-rtdyld llvm-dwarfdump llvm-cov
+                               llvm-size llvm-stress llvm-mcmarkup llvm-profdata
+                               llvm-symbolizer obj2yaml yaml2obj lto bugpoint
+                       )
+
+                       # the build system runs explicitly specified tools in parallel,
+                       # so we need to split it into two runs
+                       if [[ ${1} != -1 ]]; then
+                               # those require lto
+                               tools+=( llvm-lto )
+                               use gold && tools+=( gold )
+
+                               # those require clang :)
+                               # we need to explicitly specify all its tools
+                               # since we're passing BUILD_CLANG_ONLY
+                               use clang && tools+=(
+                                       clang/tools/{clang-check,clang-format,extra}
+                               )
+                       fi
+               fi
+
+               MAKEARGS+=(
+                       # filter tools + disable unittests implicitly
+                       ONLY_TOOLS="${tools[*]}"
+
+                       # this disables unittests & docs from clang
+                       BUILD_CLANG_ONLY=YES
+               )
+       fi
+}
+
+multilib_src_compile() {
+       local MAKEARGS
+       set_makeargs -1
+       emake "${MAKEARGS[@]}"
+
+       if multilib_is_native_abi; then
+               set_makeargs
+               emake -C tools "${MAKEARGS[@]}"
+
+               if use doc; then
+                       emake -C "${S}"/docs -f Makefile.sphinx man
+                       use clang && emake -C "${S}"/tools/clang/docs/tools \
+                               BUILD_FOR_WEBSITE=1 DST_MAN_DIR="${T}"/ man
+                       emake -C "${S}"/docs -f Makefile.sphinx html
+               fi
+       fi
+
+       if use debug; then
+               pax-mark m Debug+Asserts+Checks/bin/llvm-rtdyld
+               pax-mark m Debug+Asserts+Checks/bin/lli
+               pax-mark m Debug+Asserts+Checks/bin/lli-child-target
+       else
+               pax-mark m Release/bin/llvm-rtdyld
+               pax-mark m Release/bin/lli
+               pax-mark m Release/bin/lli-child-target
+       fi
+}
+
+multilib_src_test() {
+       local MAKEARGS
+       set_makeargs
+
+       # build the remaining tools & unittests
+       emake "${MAKEARGS[@]}"
+
+       pax-mark m unittests/ExecutionEngine/JIT/Release/JITTests
+       pax-mark m unittests/ExecutionEngine/MCJIT/Release/MCJITTests
+       pax-mark m unittests/Support/Release/SupportTests
+
+       # respect TMPDIR!
+       local -x LIT_PRESERVES_TMP=1
+       emake "${MAKEARGS[@]}" check
+       use clang && emake "${MAKEARGS[@]}" -C tools/clang test
+}
+
+src_install() {
+       local MULTILIB_CHOST_TOOLS=(
+               /usr/bin/llvm-config
+       )
+
+       local MULTILIB_WRAPPED_HEADERS=(
+               /usr/include/llvm/Config/config.h
+               /usr/include/llvm/Config/llvm-config.h
+       )
+
+       if use clang; then
+               # note: magic applied below
+               MULTILIB_CHOST_TOOLS+=(
+                       /usr/bin/clang
+                       /usr/bin/clang++
+                       /usr/bin/clang-${PV}
+                       /usr/bin/clang++-${PV}
+               )
+
+               MULTILIB_WRAPPED_HEADERS+=(
+                       /usr/include/clang/Config/config.h
+               )
+       fi
+
+       multilib-minimal_src_install
+
+       # Remove unnecessary headers on FreeBSD, bug #417171
+       use kernel_FreeBSD && use clang && rm "${ED}"usr/lib/clang/${PV}/include/{std,float,iso,limits,tgmath,varargs}*.h
+}
+
+multilib_src_install() {
+       local MAKEARGS
+       set_makeargs
+
+       local root=${D}/_${ABI}
+
+       emake "${MAKEARGS[@]}" DESTDIR="${root}" install
+       multibuild_merge_root "${root}" "${D}"
+
+       if ! multilib_is_native_abi; then
+               # Backwards compat, will be happily removed someday.
+               dosym "${CHOST}"-llvm-config /usr/bin/llvm-config.${ABI}
+       else
+               # Install docs.
+               if use doc; then
+                       doman "${S}"/docs/_build/man/*.1
+                       use clang && doman "${T}"/clang.1
+                       dohtml -r "${S}"/docs/_build/html/
+               else
+                       if ! use clang; then
+                               rm "${WORKDIR}"/${PN}-3.5.0-manpages/clang.1 || die
+                       fi
+                       doman "${WORKDIR}"/${PN}-3.5.0-manpages/*.1
+               fi
+
+               # Symlink the gold plugin.
+               if use gold; then
+                       dodir /usr/${CHOST}/binutils-bin/lib/bfd-plugins
+                       dosym ../../../../$(get_libdir)/LLVMgold.so \
+                               /usr/${CHOST}/binutils-bin/lib/bfd-plugins/LLVMgold.so
+               fi
+       fi
+
+       # apply CHOST and PV to clang executables
+       # they're statically linked so we don't have to worry about the lib
+       if use clang; then
+               local clang_tools=( clang clang++ )
+               local i
+
+               # append ${PV} and symlink back
+               # TODO: use alternatives.eclass? does that make any sense?
+               # maybe with USE=-clang on :0 and USE=clang on older
+               for i in "${clang_tools[@]}"; do
+                       mv "${ED%/}/usr/bin/${i}"{,-${PV}} || die
+                       dosym "${i}"-${PV} /usr/bin/${i}
+               done
+
+               # now prepend ${CHOST} and let the multilib-build.eclass symlink it
+               if ! multilib_is_native_abi; then
+                       # non-native? let's replace it with a simple wrapper
+                       for i in "${clang_tools[@]}"; do
+                               rm "${ED%/}/usr/bin/${i}-${PV}" || die
+                               cat > "${T}"/wrapper.tmp <<-_EOF_
+                                       #!${EPREFIX}/bin/sh
+                                       exec "${i}-${PV}" $(get_abi_CFLAGS) "\${@}"
+                               _EOF_
+                               newbin "${T}"/wrapper.tmp "${i}-${PV}"
+                       done
+               fi
+       fi
+
+       # Fix install_names on Darwin.  The build system is too complicated
+       # to just fix this, so we correct it post-install
+       local lib= f= odylib= ndylib= libpv=${PV}
+       if [[ ${CHOST} == *-darwin* ]] ; then
+               eval $(grep PACKAGE_VERSION= configure)
+               [[ -n ${PACKAGE_VERSION} ]] && libpv=${PACKAGE_VERSION}
+               libpvminor=${libpv%.[0-9]*}
+               for lib in lib{EnhancedDisassembly,LLVM-${libpv},LTO,profile_rt,clang}.dylib LLVMHello.dylib clang/${libpv}/lib/darwin/libclang_rt.asan_{osx,iossim}_dynamic.dylib; do
+                       # libEnhancedDisassembly is Darwin10 only, so non-fatal
+                       # + omit clang libs if not enabled
+                       [[ -f ${ED}/usr/lib/${lib} ]] || continue
+
+                       ebegin "fixing install_name of $lib"
+                       install_name_tool \
+                               -id "${EPREFIX}"/usr/lib/${lib} \
+                               "${ED}"/usr/lib/${lib}
+                       eend $?
+               done
+               for f in "${ED}"/usr/bin/* "${ED}"/usr/lib/lib*.dylib "${ED}"/usr/lib/clang/${libpv}/lib/darwin/*.dylib ; do
+                       # omit clang libs if not enabled
+                       [[ -f "${f}" ]] || continue
+
+                       scanmacho -BF'%n#f' "${f}" | tr ',' '\n' | \
+                       while read odylib ; do
+                               ndylib=
+                               case ${odylib} in
+                                       */libclang.dylib)
+                                               ndylib="${EPREFIX}"/usr/lib/libclang.dylib
+                                               ;;
+                                       */libLLVM-${libpv}.dylib)
+                                               ndylib="${EPREFIX}"/usr/lib/libLLVM-${libpv}.dylib
+                                               ;;
+                                       */libLLVM-${libpvminor}.dylib)
+                                               ndylib="${EPREFIX}"/usr/lib/libLLVM-${libpvminor}.dylib
+                                               ;;
+                                       */libLTO.dylib)
+                                               ndylib="${EPREFIX}"/usr/lib/libLTO.dylib
+                                               ;;
+                               esac
+                               if [[ -n ${ndylib} ]] ; then
+                                       ebegin "fixing install_name reference to ${odylib} of ${f##*/}"
+                                       install_name_tool \
+                                               -change "${odylib}" "${ndylib}" \
+                                               "${f}"
+                                       eend $?
+                               fi
+                       done
+               done
+       fi
+}
+
+multilib_src_install_all() {
+       insinto /usr/share/vim/vimfiles/syntax
+       doins utils/vim/*.vim
+
+       if use clang; then
+               cd tools/clang || die
+
+               if use static-analyzer ; then
+                       dobin tools/scan-build/ccc-analyzer
+                       dosym ccc-analyzer /usr/bin/c++-analyzer
+                       dobin tools/scan-build/scan-build
+
+                       insinto /usr/share/${PN}
+                       doins tools/scan-build/scanview.css
+                       doins tools/scan-build/sorttable.js
+               fi
+
+               python_inst() {
+                       if use static-analyzer ; then
+                               pushd tools/scan-view >/dev/null || die
+
+                               python_doscript scan-view
+
+                               touch __init__.py || die
+                               python_moduleinto clang
+                               python_domodule __init__.py Reporter.py Resources ScanView.py startfile.py
+
+                               popd >/dev/null || die
+                       fi
+
+                       if use python ; then
+                               pushd bindings/python/clang >/dev/null || die
+
+                               python_moduleinto clang
+                               python_domodule __init__.py cindex.py enumerations.py
+
+                               popd >/dev/null || die
+                       fi
+
+                       # AddressSanitizer symbolizer (currently separate)
+                       python_doscript "${S}"/projects/compiler-rt/lib/asan/scripts/asan_symbolize.py
+               }
+               python_foreach_impl python_inst
+       fi
+}
index 1a630669f3763a1c9720be106a3e22a45edd7b83..a27c489fdc693f28cdb4f9cf6c409c73ba44ba20 100644 (file)
@@ -18,6 +18,7 @@
                <flag name='clang'>Build the clang C/C++ compiler</flag>
                <flag name='cmake'>Enable cmake support (experimental)</flag>
                <flag name='doc'>Build and install the HTML documentation and regenerate the man pages</flag>
+               <flag name='go'>Build the <pkg>dev-lang/go</pkg> bindings</flag>
                <flag name='gold'>Build the gold linker plugin</flag>
                <flag name='llvm-gcc'>Build LLVM with <pkg>sys-devel/llvm-gcc</pkg></flag>
                <flag name='multitarget'>Build all host targets (default: host only)</flag>