[gentoo-commits] repo/gentoo:master commit in: sys-devel/llvm-roc/, sys-devel/llvm-roc/files/

2022-12-25 Thread Andreas Sturmlechner
commit: 0033d11ef7577e8c7e20e27efbb155001cc42b04
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sun Dec 25 22:20:05 2022 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sun Dec 25 22:29:19 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0033d11e

sys-devel/llvm-roc: drop versions

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 sys-devel/llvm-roc/Manifest|  11 --
 .../files/llvm-roc-3.0.0-add_libraries.patch   |  20 ---
 .../files/llvm-roc-3.7.0-current_pos.patch |  32 
 .../llvm-roc/files/llvm-roc-3.9.0-tensorflow.patch |  35 
 .../files/llvm-roc-4.0.0-hip-location.patch|  84 -
 .../files/llvm-roc-4.1.0-fix-missing-include.patch |  21 ---
 .../llvm-roc/files/llvm-roc-4.2.0-add_Object.patch |  11 --
 .../llvm-roc/files/llvm-roc-4.2.0-cyclades.patch   |  86 -
 .../files/llvm-roc-4.3.0-hip-location.patch| 198 -
 .../files/llvm-roc-4.5.2-add_libraries.patch   |  11 --
 .../files/llvm-roc-4.5.2-hip-location.patch| 197 
 sys-devel/llvm-roc/llvm-roc-3.10.0.ebuild  |  70 
 sys-devel/llvm-roc/llvm-roc-3.7.0-r1.ebuild|  63 ---
 sys-devel/llvm-roc/llvm-roc-3.8.0.ebuild   |  69 ---
 sys-devel/llvm-roc/llvm-roc-3.9.0.ebuild   |  70 
 sys-devel/llvm-roc/llvm-roc-4.0.0-r2.ebuild|  93 --
 sys-devel/llvm-roc/llvm-roc-4.0.0.ebuild   |  91 --
 sys-devel/llvm-roc/llvm-roc-4.0.1.ebuild   |  93 --
 sys-devel/llvm-roc/llvm-roc-4.1.0.ebuild   |  93 --
 sys-devel/llvm-roc/llvm-roc-4.1.1.ebuild   |  94 --
 sys-devel/llvm-roc/llvm-roc-4.2.0.ebuild   |  94 --
 sys-devel/llvm-roc/llvm-roc-4.3.0-r1.ebuild|  95 --
 sys-devel/llvm-roc/llvm-roc-4.5.2.ebuild   |  97 --
 23 files changed, 1728 deletions(-)

diff --git a/sys-devel/llvm-roc/Manifest b/sys-devel/llvm-roc/Manifest
index 393d9f058670..b9b116396d77 100644
--- a/sys-devel/llvm-roc/Manifest
+++ b/sys-devel/llvm-roc/Manifest
@@ -1,12 +1 @@
-DIST llvm-rocm-ocl-3.10.0.tar.gz 123600166 BLAKE2B 
9b69dab6c7d1a8dfe0d90c76b54446ec7f8ef6e59c74ad328208ac07dbf8836ae412dc5c32fdcbfc926a2488e81cd8afef71c3ebca6cd8ff745205028ab380d8
 SHA512 
3bb7dac13d89cadfb61a231564155f49021437b7c35eae8735b88ceae4a23b7950643f17e3bfebb0868621297202a04d41120d50ea52b6ad8980dabe9bc75509
-DIST llvm-rocm-ocl-3.7.0.tar.gz 116973132 BLAKE2B 
c1cc8a3b95292d726626d3cb59ec1b96549682bfcbec16030e47cf1318c6ea01bc76f3349f012ce4f1e4d8b9fe192c51a025c2d08cf593622c61fe7c61969ba6
 SHA512 
0626075bedb3898c96c0bb0be7a2aba4662050a1c738115f661bedc03d744ace7a4581b55c6325060740c13a0e50e72e09272bb02c1186c2c4a40fc9b961dcbe
-DIST llvm-rocm-ocl-3.8.0.tar.gz 117004300 BLAKE2B 
13c3213f0fb951fb9d574e8f6d76bb6c632fecadfe93dbe68a9720baa22e35aa3269deef8b533c5a5ff50a2c1ee3dd7a1ea0fae4b8ab8573ec5bfc5ca5d04f4f
 SHA512 
4eca387a132c9d1237ebec7c80319e99c80088766209d05a697d09890f4a82c56ba5f48a5c8c8749bb051c177bb5eab67e00405b04d3191681d0ac7cf1ae868c
-DIST llvm-rocm-ocl-3.9.0.tar.gz 123591368 BLAKE2B 
54b44d705e7704921df1914bac6dc1da8e420f9383efb698a9cf6a339b653d71cad29aa077a9e24d6764ca81fb8dc55fa70abb0cfac004d40f7d811e20ec9945
 SHA512 
3404390506b33c1de1d05980fafb219692985f38b52d852e9a47ab94e57228caa25ccd0d0d69da656281de32c75e001f60cb9f22453e70fea7b39d065d4333af
-DIST llvm-rocm-ocl-4.0.0.tar.gz 123595983 BLAKE2B 
69dd47a50a53cf7d8168f872778bcda0e028907c2341b165f40152bdf03b668ee6c209dc60fa1018dde2a946d891f15eb92a38cfbc12bb5798dd132c1ce79bf1
 SHA512 
2ac3d643e0bee72239089003cd2889711a7cd58dc588467fb0ca0a50bec264fda992aa2e3352d5210011a9dc1eea4dd9eacdc7d0c313cd69c7b491df126a4e4e
-DIST llvm-rocm-ocl-4.0.1.tar.gz 123608276 BLAKE2B 
dd5a4d6bc198c7fb6fdc2514cd8c4533a2df6ded7a574c9b4762cda3cb65498a464a0e78427db94db05b468a29ce78d3d8131ac7c6e42953fc503896732474e3
 SHA512 
d23dceaee2badf46cda27aa725bce5b82bab2fba7d1c2220fedb4795eee455de5077b4ff7299ecd6850eeb0bbdb131ea12a699357f373aef818758d845550f04
-DIST llvm-rocm-ocl-4.1.0.tar.gz 128913932 BLAKE2B 
15a041ec7b9fec91e409c8ab98ff88f2d15ce58822aa8a77a26ff21416378a4a77a5904fce4e26c5447653da4ec2dbbb5bfec4ae70c72e8e64b2a5f5986ffb92
 SHA512 
8576e5a43754a9587613f166dc6cad18890812f07bfa55e563ab3de150b6f01ae1b5515aaaf4eef238a7f79e87890533ce791ef07528e4557ea8290c2642ebd3
-DIST llvm-rocm-ocl-4.1.1.tar.gz 128914019 BLAKE2B 
9806d1da497e9d9864fd015fc92f5e2d8a6077315d96538064357a38347bc9180948c65cdca9e29574b40f8df62c0660762731564822ac9e8b5364bebf016e43
 SHA512 
0e4c6b9b0c0330d58616f22d8ec6ebdd6c83aef9ce9968765ac56c022bcd76cba8af5a6cdfb47ed560b33cd67832ac5b026502357af6caec4ab699f1443163fd
-DIST llvm-rocm-ocl-4.2.0.tar.gz 132337711 BLAKE2B 
f08781f881f2853cd551828ef9190c1253e33ca1bfb13aac790b6484838fe5481be9519609ea9cf4bc09a6c8631c54a567123dfe97c25498c51c464d215049de
 SHA512 

[gentoo-commits] repo/gentoo:master commit in: sys-devel/llvm-roc/, sys-devel/llvm-roc/files/

2022-03-21 Thread Benda XU
commit: 3778b751d5140f15133e10f82c46bc4c299df79b
Author: YiyangWu  gmail  com>
AuthorDate: Sun Feb 20 05:05:31 2022 +
Commit: Benda XU  gentoo  org>
CommitDate: Tue Mar 22 04:09:44 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3778b751

sys-devel/llvm-roc: new version: 5.0.2

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Yiyang Wu  gmail.com>
Signed-off-by: Benda Xu  gentoo.org>

 sys-devel/llvm-roc/Manifest|   1 +
 .../files/llvm-roc-5.0.0-add_GNU-stack.patch   |  14 ++
 .../files/llvm-roc-5.0.0-hip-location.patch| 206 +
 .../llvm-roc/files/llvm-roc-5.0.0-linkdl.patch |  11 ++
 sys-devel/llvm-roc/llvm-roc-5.0.2.ebuild   |  96 ++
 5 files changed, 328 insertions(+)

diff --git a/sys-devel/llvm-roc/Manifest b/sys-devel/llvm-roc/Manifest
index 59e7a38b07c4..393d9f058670 100644
--- a/sys-devel/llvm-roc/Manifest
+++ b/sys-devel/llvm-roc/Manifest
@@ -9,3 +9,4 @@ DIST llvm-rocm-ocl-4.1.1.tar.gz 128914019 BLAKE2B 
9806d1da497e9d9864fd015fc92f5e
 DIST llvm-rocm-ocl-4.2.0.tar.gz 132337711 BLAKE2B 
f08781f881f2853cd551828ef9190c1253e33ca1bfb13aac790b6484838fe5481be9519609ea9cf4bc09a6c8631c54a567123dfe97c25498c51c464d215049de
 SHA512 
694c37c707c84d18cddb92054d8d59e1eea82c9c9928d0111992cbae1421d6bb614a0889891993b444a821c35fa6e91c801ac8555761c2cd0803f89981475952
 DIST llvm-rocm-ocl-4.3.0.tar.gz 134152148 BLAKE2B 
aaadb75f0b2f72d3c4dca4b375a38b2806491b854d45f6f95bc398c4b7685fccbc4e6df86869c200f08ced5ddb540344ace2402819cdd3c27c5167a71a78bb3b
 SHA512 
4f85f06d5331770b8697bbe62776579ed02016d899ed9c5328d5953fc5992a0996f7934e7417d6062e77a317d242295803fbeab04b0428d5f257cecd4c25c0cd
 DIST llvm-rocm-ocl-4.5.2.tar.gz 137370130 BLAKE2B 
f91823b9f0a3b78062eb5e9aa564a31752ab377bebc613892938d4aa6f8e54eb2b00123d0e60e5e703cd41d380cedac07234f024e3812b8df71519d0c7c32625
 SHA512 
fa4147e73fd37db6735e29cb99c5a7da4edcd1f51af30574d35a359b483aba4b3d4bdefa0845d3991fc0d0758b3e403e7e252033712cc4a8c038d07d9539c18f
+DIST llvm-rocm-ocl-5.0.2.tar.gz 150281451 BLAKE2B 
e4363266e05e13af761dd6f440dbfc30905f219e428fa3b2595800ba0c80c97cd7e2615d68acd9aea4fc66454ee8a3ff7a52a60d3aed4e93af5007050277e5fe
 SHA512 
9be9f1a0ad1a0089aa27858174ce37c7a02902b6dedc338382f42ed0567823cc4bb11b68c130470590c16d4d92ab2735a06c27d248237ffa2d394253328f6705

diff --git a/sys-devel/llvm-roc/files/llvm-roc-5.0.0-add_GNU-stack.patch 
b/sys-devel/llvm-roc/files/llvm-roc-5.0.0-add_GNU-stack.patch
new file mode 100644
index ..f57989c8c8a3
--- /dev/null
+++ b/sys-devel/llvm-roc/files/llvm-roc-5.0.0-add_GNU-stack.patch
@@ -0,0 +1,14 @@
+Add .note.GNU-stack to mitigate QA notice according to 
+https://wiki.gentoo.org/wiki/Hardened/GNU_stack_quickstart
+===
+--- llvm-project-rocm-5.0.0.orig/compiler-rt/lib/orc/elfnix_tls.x86-64.S
 llvm-project-rocm-5.0.0/compiler-rt/lib/orc/elfnix_tls.x86-64.S
+@@ -61,4 +61,8 @@ ___orc_rt_elfnix_tls_get_addr:
+ popq%rbp
+ ret
+ 
++#if defined(__linux__) && defined(__ELF__)
++  .section .note.GNU-stack,"",%progbits
++#endif
++
+ #endif // defined(__x86_64__)

diff --git a/sys-devel/llvm-roc/files/llvm-roc-5.0.0-hip-location.patch 
b/sys-devel/llvm-roc/files/llvm-roc-5.0.0-hip-location.patch
new file mode 100644
index ..614a16d1e810
--- /dev/null
+++ b/sys-devel/llvm-roc/files/llvm-roc-5.0.0-hip-location.patch
@@ -0,0 +1,206 @@
+replace hardcoded hip finder with Gentoo paths.
+
+It is not necessary to check HIP runtime each time.
+
+Author: Benda Xu 
+Author: Yiyang Wu 
+
+Index: llvm-project-rocm-5.0.1/clang/lib/Driver/ToolChains/AMDGPU.cpp
+===
+--- llvm-project-rocm-5.0.1.orig/clang/lib/Driver/ToolChains/AMDGPU.cpp
 llvm-project-rocm-5.0.1/clang/lib/Driver/ToolChains/AMDGPU.cpp
+@@ -169,139 +169,8 @@ bool RocmInstallationDetector::parseHIPV
+ /// cached and populated only once.
+ const SmallVectorImpl &
+ RocmInstallationDetector::getInstallationPathCandidates() {
+-
+-  // Return the cached candidate list if it has already been populated.
+-  if (!ROCmSearchDirs.empty())
+-return ROCmSearchDirs;
+-
+-  auto DoPrintROCmSearchDirs = [&]() {
+-if (PrintROCmSearchDirs)
+-  for (auto Cand : ROCmSearchDirs) {
+-llvm::errs() << "ROCm installation search path";
+-if (Cand.isSPACK())
+-  llvm::errs() << " (Spack " << Cand.SPACKReleaseStr << ")";
+-llvm::errs() << ": " << Cand.Path << '\n';
+-  }
+-  };
+-
+-  // For candidate specified by --rocm-path we do not do strict check, i.e.,
+-  // checking existence of HIP version file and device library files.
+-  if (!RocmPathArg.empty()) {
+-ROCmSearchDirs.emplace_back(RocmPathArg.str());
+-DoPrintROCmSearchDirs();
+-return ROCmSearchDirs;
+-  } else if (const char *RocmPathEnv = ::getenv("ROCM_PATH")) {
+-if 

[gentoo-commits] repo/gentoo:master commit in: sys-devel/llvm-roc/, sys-devel/llvm-roc/files/

2022-02-11 Thread Joonas Niilola
commit: d2a17410775f2c569c1e091decfe41467680deef
Author: Fco Javier Felix  inode64  com>
AuthorDate: Fri Feb 11 16:09:22 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Fri Feb 11 16:12:44 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2a17410

sys-devel/llvm-roc: bump to 4.5.2

Closes: https://bugs.gentoo.org/802924
Package-Manager: Portage-3.0.28-r1, Repoman-3.0.3-r1
Signed-off-by: Fco. Javier Felix  inode64.com>
Closes: https://github.com/gentoo/gentoo/pull/23343
Signed-off-by: Joonas Niilola  gentoo.org>

 sys-devel/llvm-roc/Manifest|   1 +
 .../files/llvm-roc-4.5.2-add_libraries.patch   |  11 ++
 .../files/llvm-roc-4.5.2-hip-location.patch| 188 +
 sys-devel/llvm-roc/llvm-roc-4.5.2.ebuild   |  97 +++
 4 files changed, 297 insertions(+)

diff --git a/sys-devel/llvm-roc/Manifest b/sys-devel/llvm-roc/Manifest
index 80142c713222..59e7a38b07c4 100644
--- a/sys-devel/llvm-roc/Manifest
+++ b/sys-devel/llvm-roc/Manifest
@@ -8,3 +8,4 @@ DIST llvm-rocm-ocl-4.1.0.tar.gz 128913932 BLAKE2B 
15a041ec7b9fec91e409c8ab98ff88
 DIST llvm-rocm-ocl-4.1.1.tar.gz 128914019 BLAKE2B 
9806d1da497e9d9864fd015fc92f5e2d8a6077315d96538064357a38347bc9180948c65cdca9e29574b40f8df62c0660762731564822ac9e8b5364bebf016e43
 SHA512 
0e4c6b9b0c0330d58616f22d8ec6ebdd6c83aef9ce9968765ac56c022bcd76cba8af5a6cdfb47ed560b33cd67832ac5b026502357af6caec4ab699f1443163fd
 DIST llvm-rocm-ocl-4.2.0.tar.gz 132337711 BLAKE2B 
f08781f881f2853cd551828ef9190c1253e33ca1bfb13aac790b6484838fe5481be9519609ea9cf4bc09a6c8631c54a567123dfe97c25498c51c464d215049de
 SHA512 
694c37c707c84d18cddb92054d8d59e1eea82c9c9928d0111992cbae1421d6bb614a0889891993b444a821c35fa6e91c801ac8555761c2cd0803f89981475952
 DIST llvm-rocm-ocl-4.3.0.tar.gz 134152148 BLAKE2B 
aaadb75f0b2f72d3c4dca4b375a38b2806491b854d45f6f95bc398c4b7685fccbc4e6df86869c200f08ced5ddb540344ace2402819cdd3c27c5167a71a78bb3b
 SHA512 
4f85f06d5331770b8697bbe62776579ed02016d899ed9c5328d5953fc5992a0996f7934e7417d6062e77a317d242295803fbeab04b0428d5f257cecd4c25c0cd
+DIST llvm-rocm-ocl-4.5.2.tar.gz 137370130 BLAKE2B 
f91823b9f0a3b78062eb5e9aa564a31752ab377bebc613892938d4aa6f8e54eb2b00123d0e60e5e703cd41d380cedac07234f024e3812b8df71519d0c7c32625
 SHA512 
fa4147e73fd37db6735e29cb99c5a7da4edcd1f51af30574d35a359b483aba4b3d4bdefa0845d3991fc0d0758b3e403e7e252033712cc4a8c038d07d9539c18f

diff --git a/sys-devel/llvm-roc/files/llvm-roc-4.5.2-add_libraries.patch 
b/sys-devel/llvm-roc/files/llvm-roc-4.5.2-add_libraries.patch
new file mode 100644
index ..e2fe9282d837
--- /dev/null
+++ b/sys-devel/llvm-roc/files/llvm-roc-4.5.2-add_libraries.patch
@@ -0,0 +1,11 @@
+diff -Naur a/clang/lib/Basic/CMakeLists.txt b/clang/lib/Basic/CMakeLists.txt
+--- a/clang/lib/Basic/CMakeLists.txt   2019-12-28 07:42:49.119055933 +0100
 b/clang/lib/Basic/CMakeLists.txt   2019-12-28 07:42:13.265056070 +0100
+@@ -2,6 +2,7 @@
+   Core
+   MC
+   Support
++  Option
+   )
+ 
+ find_first_existing_vc_file("${LLVM_MAIN_SRC_DIR}" llvm_vc)

diff --git a/sys-devel/llvm-roc/files/llvm-roc-4.5.2-hip-location.patch 
b/sys-devel/llvm-roc/files/llvm-roc-4.5.2-hip-location.patch
new file mode 100644
index ..7b5714e610a7
--- /dev/null
+++ b/sys-devel/llvm-roc/files/llvm-roc-4.5.2-hip-location.patch
@@ -0,0 +1,188 @@
+replace hardcoded hip finder with Gentoo paths.
+
+It is not necessary to check HIP runtime each time.
+
+Author: Benda Xu 
+Author: Yiyang Wu 
+
+--- orig/clang/lib/Driver/ToolChains/AMDGPU.cpp
 llvm-project-rocm-4.3.0/clang/lib/Driver/ToolChains/AMDGPU.cpp
+@@ -165,133 +165,7 @@
+ /// cached and populated only once.
+ const SmallVectorImpl &
+ RocmInstallationDetector::getInstallationPathCandidates() {
+-
+-  // Return the cached candidate list if it has already been populated.
+-  if (!ROCmSearchDirs.empty())
+-return ROCmSearchDirs;
+-
+-  auto DoPrintROCmSearchDirs = [&]() {
+-if (PrintROCmSearchDirs)
+-  for (auto Cand : ROCmSearchDirs) {
+-llvm::errs() << "ROCm installation search path";
+-if (Cand.isSPACK())
+-  llvm::errs() << " (Spack " << Cand.SPACKReleaseStr << ")";
+-llvm::errs() << ": " << Cand.Path << '\n';
+-  }
+-  };
+-
+-  // For candidate specified by --rocm-path we do not do strict check, i.e.,
+-  // checking existence of HIP version file and device library files.
+-  if (!RocmPathArg.empty()) {
+-ROCmSearchDirs.emplace_back(RocmPathArg.str());
+-DoPrintROCmSearchDirs();
+-return ROCmSearchDirs;
+-  } else if (const char *RocmPathEnv = ::getenv("ROCM_PATH")) {
+-if (!StringRef(RocmPathEnv).empty()) {
+-  ROCmSearchDirs.emplace_back(RocmPathEnv);
+-  DoPrintROCmSearchDirs();
+-  return ROCmSearchDirs;
+-}
+-  }
+-
+-  // Try to find relative to the compiler binary.
+-  const char *InstallDir = D.getInstalledDir();
+-
+-  // Check both a normal Unix prefix position of the clang binary, as well as
+-  // the 

[gentoo-commits] repo/gentoo:master commit in: sys-devel/llvm-roc/, sys-devel/llvm-roc/files/

2021-07-08 Thread Craig Andrews
commit: 21bed19cb90bf71c63d9e42557af1a6cc39a1989
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Thu Jul  8 18:14:01 2021 +
Commit: Craig Andrews  gentoo  org>
CommitDate: Thu Jul  8 19:04:44 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=21bed19c

sys-devel/llvm-roc: fix linux-headers-5.13 build

Backport #include  uptream removal.

Reported-by: cyrillic
Closes: https://bugs.gentoo.org/800695
Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich  gentoo.org>
Closes: https://github.com/gentoo/gentoo/pull/21568
Signed-off-by: Craig Andrews  gentoo.org>

 .../llvm-roc/files/llvm-roc-4.2.0-cyclades.patch   | 86 ++
 sys-devel/llvm-roc/llvm-roc-4.2.0.ebuild   |  1 +
 2 files changed, 87 insertions(+)

diff --git a/sys-devel/llvm-roc/files/llvm-roc-4.2.0-cyclades.patch 
b/sys-devel/llvm-roc/files/llvm-roc-4.2.0-cyclades.patch
new file mode 100644
index 000..629ede5bbc7
--- /dev/null
+++ b/sys-devel/llvm-roc/files/llvm-roc-4.2.0-cyclades.patch
@@ -0,0 +1,86 @@
+https://github.com/RadeonOpenCompute/llvm-project/commit/68d5235cb58f988c71b403334cd9482d663841ab.patch
+https://bugs.gentoo.org/800695
+Differential Revision: https://reviews.llvm.org/D102059
+
+From 68d5235cb58f988c71b403334cd9482d663841ab Mon Sep 17 00:00:00 2001
+From: Tamar Christina 
+Date: Thu, 20 May 2021 18:55:11 +0100
+Subject: [PATCH] libsanitizer: Remove cyclades inclusion in sanitizer
+--- a/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc
 b/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc
+@@ -370,15 +370,6 @@ static void ioctl_table_fill() {
+ 
+ #if SANITIZER_GLIBC
+   // _(SIOCDEVPLIP, WRITE, struct_ifreq_sz); // the same as EQL_ENSLAVE
+-  _(CYGETDEFTHRESH, WRITE, sizeof(int));
+-  _(CYGETDEFTIMEOUT, WRITE, sizeof(int));
+-  _(CYGETMON, WRITE, struct_cyclades_monitor_sz);
+-  _(CYGETTHRESH, WRITE, sizeof(int));
+-  _(CYGETTIMEOUT, WRITE, sizeof(int));
+-  _(CYSETDEFTHRESH, NONE, 0);
+-  _(CYSETDEFTIMEOUT, NONE, 0);
+-  _(CYSETTHRESH, NONE, 0);
+-  _(CYSETTIMEOUT, NONE, 0);
+   _(EQL_EMANCIPATE, WRITE, struct_ifreq_sz);
+   _(EQL_ENSLAVE, WRITE, struct_ifreq_sz);
+   _(EQL_GETMASTRCFG, WRITE, struct_ifreq_sz);
+--- a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp
 b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp
+@@ -143,7 +143,6 @@ typedef struct user_fpregs elf_fpregset_t;
+ # include 
+ #endif
+ #include 
+-#include 
+ #include 
+ #include 
+ #include 
+@@ -460,7 +459,6 @@ unsigned struct_ElfW_Phdr_sz = sizeof(Elf_Phdr);
+ 
+ #if SANITIZER_GLIBC
+   unsigned struct_ax25_parms_struct_sz = sizeof(struct ax25_parms_struct);
+-  unsigned struct_cyclades_monitor_sz = sizeof(struct cyclades_monitor);
+ #if EV_VERSION > (0x01)
+   unsigned struct_input_keymap_entry_sz = sizeof(struct input_keymap_entry);
+ #else
+@@ -824,15 +822,6 @@ unsigned struct_ElfW_Phdr_sz = sizeof(Elf_Phdr);
+ #endif // SANITIZER_LINUX
+ 
+ #if SANITIZER_LINUX && !SANITIZER_ANDROID
+-  unsigned IOCTL_CYGETDEFTHRESH = CYGETDEFTHRESH;
+-  unsigned IOCTL_CYGETDEFTIMEOUT = CYGETDEFTIMEOUT;
+-  unsigned IOCTL_CYGETMON = CYGETMON;
+-  unsigned IOCTL_CYGETTHRESH = CYGETTHRESH;
+-  unsigned IOCTL_CYGETTIMEOUT = CYGETTIMEOUT;
+-  unsigned IOCTL_CYSETDEFTHRESH = CYSETDEFTHRESH;
+-  unsigned IOCTL_CYSETDEFTIMEOUT = CYSETDEFTIMEOUT;
+-  unsigned IOCTL_CYSETTHRESH = CYSETTHRESH;
+-  unsigned IOCTL_CYSETTIMEOUT = CYSETTIMEOUT;
+   unsigned IOCTL_EQL_EMANCIPATE = EQL_EMANCIPATE;
+   unsigned IOCTL_EQL_ENSLAVE = EQL_ENSLAVE;
+   unsigned IOCTL_EQL_GETMASTRCFG = EQL_GETMASTRCFG;
+--- a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h
 b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h
+@@ -983,7 +983,6 @@ extern unsigned struct_vt_mode_sz;
+ 
+ #if SANITIZER_LINUX && !SANITIZER_ANDROID
+ extern unsigned struct_ax25_parms_struct_sz;
+-extern unsigned struct_cyclades_monitor_sz;
+ extern unsigned struct_input_keymap_entry_sz;
+ extern unsigned struct_ipx_config_data_sz;
+ extern unsigned struct_kbdiacrs_sz;
+@@ -1328,15 +1327,6 @@ extern unsigned IOCTL_VT_WAITACTIVE;
+ #endif  // SANITIZER_LINUX
+ 
+ #if SANITIZER_LINUX && !SANITIZER_ANDROID
+-extern unsigned IOCTL_CYGETDEFTHRESH;
+-extern unsigned IOCTL_CYGETDEFTIMEOUT;
+-extern unsigned IOCTL_CYGETMON;
+-extern unsigned IOCTL_CYGETTHRESH;
+-extern unsigned IOCTL_CYGETTIMEOUT;
+-extern unsigned IOCTL_CYSETDEFTHRESH;
+-extern unsigned IOCTL_CYSETDEFTIMEOUT;
+-extern unsigned IOCTL_CYSETTHRESH;
+-extern unsigned IOCTL_CYSETTIMEOUT;
+ extern unsigned IOCTL_EQL_EMANCIPATE;
+ extern unsigned IOCTL_EQL_ENSLAVE;
+ extern unsigned IOCTL_EQL_GETMASTRCFG;

diff --git a/sys-devel/llvm-roc/llvm-roc-4.2.0.ebuild 
b/sys-devel/llvm-roc/llvm-roc-4.2.0.ebuild
index b008b6ca513..d4d6b886d09 100644
--- a/sys-devel/llvm-roc/llvm-roc-4.2.0.ebuild
+++ b/sys-devel/llvm-roc/llvm-roc-4.2.0.ebuild
@@ -33,6 

[gentoo-commits] repo/gentoo:master commit in: sys-devel/llvm-roc/, sys-devel/llvm-roc/files/

2021-06-27 Thread Craig Andrews
commit: 93c7f2be86a2bd3884fd9036aba872404cc7009e
Author: Wilfried Holzke  holzke  net>
AuthorDate: Sun Jun 20 09:31:33 2021 +
Commit: Craig Andrews  gentoo  org>
CommitDate: Sun Jun 27 13:48:07 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=93c7f2be

sys-devel/llvm-roc: Version bump to 4.2.0 and QA

Signed-off-by: Wilfried Holzke  holzke.net>
Package-Manager: Portage-3.0.18, Repoman-3.0.2
Closes: https://github.com/gentoo/gentoo/pull/21342
Signed-off-by: Craig Andrews  gentoo.org>

 sys-devel/llvm-roc/Manifest|  1 +
 .../llvm-roc/files/llvm-roc-4.2.0-add_Object.patch | 11 +
 .../files/llvm-roc-4.2.0-current_pos.patch | 28 ++
 sys-devel/llvm-roc/llvm-roc-4.0.0-r2.ebuild|  2 +-
 sys-devel/llvm-roc/llvm-roc-4.0.0.ebuild   |  2 +-
 sys-devel/llvm-roc/llvm-roc-4.0.1.ebuild   |  2 +-
 sys-devel/llvm-roc/llvm-roc-4.1.0.ebuild   |  2 +-
 ...m-roc-4.0.0-r2.ebuild => llvm-roc-4.2.0.ebuild} |  7 +++---
 8 files changed, 47 insertions(+), 8 deletions(-)

diff --git a/sys-devel/llvm-roc/Manifest b/sys-devel/llvm-roc/Manifest
index 98d12741dbb..34ffa4e3f6b 100644
--- a/sys-devel/llvm-roc/Manifest
+++ b/sys-devel/llvm-roc/Manifest
@@ -6,3 +6,4 @@ DIST llvm-rocm-ocl-4.0.0.tar.gz 123595983 BLAKE2B 
69dd47a50a53cf7d8168f872778bcd
 DIST llvm-rocm-ocl-4.0.1.tar.gz 123608276 BLAKE2B 
dd5a4d6bc198c7fb6fdc2514cd8c4533a2df6ded7a574c9b4762cda3cb65498a464a0e78427db94db05b468a29ce78d3d8131ac7c6e42953fc503896732474e3
 SHA512 
d23dceaee2badf46cda27aa725bce5b82bab2fba7d1c2220fedb4795eee455de5077b4ff7299ecd6850eeb0bbdb131ea12a699357f373aef818758d845550f04
 DIST llvm-rocm-ocl-4.1.0.tar.gz 128913932 BLAKE2B 
15a041ec7b9fec91e409c8ab98ff88f2d15ce58822aa8a77a26ff21416378a4a77a5904fce4e26c5447653da4ec2dbbb5bfec4ae70c72e8e64b2a5f5986ffb92
 SHA512 
8576e5a43754a9587613f166dc6cad18890812f07bfa55e563ab3de150b6f01ae1b5515aaaf4eef238a7f79e87890533ce791ef07528e4557ea8290c2642ebd3
 DIST llvm-rocm-ocl-4.1.1.tar.gz 128914019 BLAKE2B 
9806d1da497e9d9864fd015fc92f5e2d8a6077315d96538064357a38347bc9180948c65cdca9e29574b40f8df62c0660762731564822ac9e8b5364bebf016e43
 SHA512 
0e4c6b9b0c0330d58616f22d8ec6ebdd6c83aef9ce9968765ac56c022bcd76cba8af5a6cdfb47ed560b33cd67832ac5b026502357af6caec4ab699f1443163fd
+DIST llvm-rocm-ocl-4.2.0.tar.gz 132337711 BLAKE2B 
f08781f881f2853cd551828ef9190c1253e33ca1bfb13aac790b6484838fe5481be9519609ea9cf4bc09a6c8631c54a567123dfe97c25498c51c464d215049de
 SHA512 
694c37c707c84d18cddb92054d8d59e1eea82c9c9928d0111992cbae1421d6bb614a0889891993b444a821c35fa6e91c801ac8555761c2cd0803f89981475952

diff --git a/sys-devel/llvm-roc/files/llvm-roc-4.2.0-add_Object.patch 
b/sys-devel/llvm-roc/files/llvm-roc-4.2.0-add_Object.patch
new file mode 100644
index 000..da21ab2fc85
--- /dev/null
+++ b/sys-devel/llvm-roc/files/llvm-roc-4.2.0-add_Object.patch
@@ -0,0 +1,11 @@
+diff --color -uprN orig/lib/Target/AMDGPU/Disassembler/CMakeLists.txt 
llvm/lib/Target/AMDGPU/Disassembler/CMakeLists.txt
+--- orig/lib/Target/AMDGPU/Disassembler/CMakeLists.txt 2021-06-14 
11:57:54.222796911 +0800
 llvm/lib/Target/AMDGPU/Disassembler/CMakeLists.txt 2021-06-14 
11:58:35.206796875 +0800
+@@ -11,6 +11,7 @@ add_llvm_component_library(LLVMAMDGPUDis
+   MC
+   MCDisassembler
+   Support
++  Object
+ 
+   ADD_TO_COMPONENT
+   AMDGPU

diff --git a/sys-devel/llvm-roc/files/llvm-roc-4.2.0-current_pos.patch 
b/sys-devel/llvm-roc/files/llvm-roc-4.2.0-current_pos.patch
new file mode 100644
index 000..0f3398951b0
--- /dev/null
+++ b/sys-devel/llvm-roc/files/llvm-roc-4.2.0-current_pos.patch
@@ -0,0 +1,28 @@
+diff -Naur a/include/llvm/Support/raw_ostream.h 
b/include/llvm/Support/raw_ostream.h
+--- a/include/llvm/Support/raw_ostream.h   2021-05-22 19:56:44.779955686 
+0200
 b/include/llvm/Support/raw_ostream.h   2021-05-22 20:00:49.449954752 
+0200
+@@ -610,9 +610,7 @@
+   /// See raw_ostream::write_impl.
+   void write_impl(const char *Ptr, size_t Size) override;
+ 
+-  /// Return the current position within the stream, not counting the bytes
+-  /// currently in the buffer.
+-  uint64_t current_pos() const override { return OS.size(); }
++  uint64_t current_pos() const override;
+ 
+ public:
+   explicit raw_string_ostream(std::string ) : OS(O) {
+diff -Naur a/lib/Support/raw_ostream.cpp b/lib/Support/raw_ostream.cpp
+--- a/lib/Support/raw_ostream.cpp  2021-05-22 19:59:05.651955148 +0200
 b/lib/Support/raw_ostream.cpp  2021-05-22 20:01:22.929954625 +0200
+@@ -938,6 +938,10 @@
+ //  raw_string_ostream
+ 
//===--===//
+ 
++/// Return the current position within the stream, not counting the bytes
++/// currently in the buffer.
++uint64_t raw_string_ostream::current_pos() const { return OS.size(); }
++
+ raw_string_ostream::~raw_string_ostream() {
+   flush();
+ }

diff --git a/sys-devel/llvm-roc/llvm-roc-4.0.0-r2.ebuild 

[gentoo-commits] repo/gentoo:master commit in: sys-devel/llvm-roc/, sys-devel/llvm-roc/files/

2021-05-02 Thread Craig Andrews
commit: d2316f6905026dd1d4e8f400d26f5046bb63b6b1
Author: Craig Andrews  gentoo  org>
AuthorDate: Sun May  2 20:46:55 2021 +
Commit: Craig Andrews  gentoo  org>
CommitDate: Sun May  2 20:47:42 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2316f69

sys-devel/llvm-roc: Fix missing include

Fixes building with GCC 11

Closes: https://bugs.gentoo.org/787569
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Craig Andrews  gentoo.org>

 .../files/llvm-roc-4.1.0-fix-missing-include.patch  | 21 +
 sys-devel/llvm-roc/llvm-roc-4.1.0.ebuild|  1 +
 sys-devel/llvm-roc/llvm-roc-4.1.1.ebuild|  1 +
 3 files changed, 23 insertions(+)

diff --git a/sys-devel/llvm-roc/files/llvm-roc-4.1.0-fix-missing-include.patch 
b/sys-devel/llvm-roc/files/llvm-roc-4.1.0-fix-missing-include.patch
new file mode 100644
index 000..4914ba2e7f9
--- /dev/null
+++ b/sys-devel/llvm-roc/files/llvm-roc-4.1.0-fix-missing-include.patch
@@ -0,0 +1,21 @@
+From b498303066a63a203d24f739b2d2e0e56dca70d1 Mon Sep 17 00:00:00 2001
+From: serge-sans-paille 
+Date: Tue, 10 Nov 2020 14:55:25 +0100
+Subject: [PATCH] [nfc] Fix missing include
+
+---
+ llvm/utils/benchmark/src/benchmark_register.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/utils/benchmark/src/benchmark_register.h 
b/llvm/utils/benchmark/src/benchmark_register.h
+index 0705e219f2fa2..4caa5ad4da079 100644
+--- a/utils/benchmark/src/benchmark_register.h
 b/utils/benchmark/src/benchmark_register.h
+@@ -1,6 +1,7 @@
+ #ifndef BENCHMARK_REGISTER_H
+ #define BENCHMARK_REGISTER_H
+ 
++#include 
+ #include 
+ 
+ #include "check.h"

diff --git a/sys-devel/llvm-roc/llvm-roc-4.1.0.ebuild 
b/sys-devel/llvm-roc/llvm-roc-4.1.0.ebuild
index 1f4d2b60580..e571fd4ca56 100644
--- a/sys-devel/llvm-roc/llvm-roc-4.1.0.ebuild
+++ b/sys-devel/llvm-roc/llvm-roc-4.1.0.ebuild
@@ -24,6 +24,7 @@ S="${WORKDIR}/llvm-project-rocm-${PV}/llvm"
 
 PATCHES=(
"${FILESDIR}/${PN}-3.7.0-current_pos.patch"
+   "${FILESDIR}/${PN}-4.1.0-fix-missing-include.patch"
 )
 
 CMAKE_BUILD_TYPE=RelWithDebInfo

diff --git a/sys-devel/llvm-roc/llvm-roc-4.1.1.ebuild 
b/sys-devel/llvm-roc/llvm-roc-4.1.1.ebuild
index 1736b1e8810..68df2726a37 100644
--- a/sys-devel/llvm-roc/llvm-roc-4.1.1.ebuild
+++ b/sys-devel/llvm-roc/llvm-roc-4.1.1.ebuild
@@ -24,6 +24,7 @@ S="${WORKDIR}/llvm-project-rocm-${PV}/llvm"
 
 PATCHES=(
"${FILESDIR}/${PN}-3.7.0-current_pos.patch"
+   "${FILESDIR}/${PN}-4.1.0-fix-missing-include.patch"
 )
 
 CMAKE_BUILD_TYPE=RelWithDebInfo



[gentoo-commits] repo/gentoo:master commit in: sys-devel/llvm-roc/, sys-devel/llvm-roc/files/

2020-08-25 Thread Craig Andrews
commit: 5c0896473f9742b66c2f63dae3f4989ed4feeb25
Author: Craig Andrews  gentoo  org>
AuthorDate: Tue Aug 25 21:00:38 2020 +
Commit: Craig Andrews  gentoo  org>
CommitDate: Tue Aug 25 21:08:05 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c089647

sys-devel/llvm-roc: Cleanup old versions

Package-Manager: Portage-3.0.4, Repoman-3.0.1
Signed-off-by: Craig Andrews  gentoo.org>

 sys-devel/llvm-roc/Manifest| 21 
 .../files/llvm-roc-3.0.0-add_libraries.patch   | 20 
 sys-devel/llvm-roc/llvm-roc-2.10.0.ebuild  | 53 
 sys-devel/llvm-roc/llvm-roc-2.6.0-r1.ebuild| 52 
 sys-devel/llvm-roc/llvm-roc-2.7.0.ebuild   | 53 
 sys-devel/llvm-roc/llvm-roc-2.8.0.ebuild   | 53 
 sys-devel/llvm-roc/llvm-roc-2.9.0.ebuild   | 53 
 sys-devel/llvm-roc/llvm-roc-3.0.0.ebuild   | 57 --
 sys-devel/llvm-roc/llvm-roc-3.1.0.ebuild   | 57 --
 sys-devel/llvm-roc/llvm-roc-3.3.0.ebuild   | 57 --
 sys-devel/llvm-roc/llvm-roc-3.5.0.ebuild   | 57 --
 sys-devel/llvm-roc/llvm-roc-3.5.1.ebuild   | 57 --
 sys-devel/llvm-roc/llvm-roc-3.6.0.ebuild   | 57 --
 13 files changed, 647 deletions(-)

diff --git a/sys-devel/llvm-roc/Manifest b/sys-devel/llvm-roc/Manifest
index 9569eee6182..ab9704221a9 100644
--- a/sys-devel/llvm-roc/Manifest
+++ b/sys-devel/llvm-roc/Manifest
@@ -1,22 +1 @@
-DIST clang-roc-2.10.0.tar.gz 19416958 BLAKE2B 
2754326c21a7ddd77fc1b5fdd8cee9a16c226d6b23d0b14afc62e71d04b053bff94ab4326b13f837ce00267f889c1ba2f25daf036b12742af6b18fe7474398e0
 SHA512 
bbaad89d95f2fe261ffa4ff2941357dcd4954b111cec9a303a441295257d4090f69091ea5c31d4b605df500edd59bb058931b11b5a95a2af4fa2d48f18ea9ab4
-DIST clang-roc-2.6.0.tar.gz 18831605 BLAKE2B 
c54b811afc57d42b32e6c38ef219eb8a1bdba47f2a58505249bf5057708c6873b28387c1fa05a8a6c1bfb02cb71b4ca96e69a72d9f0cc03bb393fa1033d86a41
 SHA512 
41a3595961eb4b57ac8b2d7483f53628ffe5f064a40a7331fbfa1daad2f1491e1062a1189a15a00586341fdeb73978db67c058a23e00982d32b987cc41a63b43
-DIST clang-roc-2.7.0.tar.gz 19030674 BLAKE2B 
10c1a3982382edd3515d1dc342d352af3ef0807c92ec2e51740c5e7053df56acc9c467a3e1efc587df4d17852d3e1a9f0d183a5bede54339c2a67ff894b106a2
 SHA512 
c32b716ef0ef7c8b775b8d1cc65bb4d1b2c9daf9da7dc6a587affa303411923fe955aa6d4355a5ed0adb2d347eb333cf009d02384b00dd4e329008f9a1ffd249
-DIST clang-roc-2.8.0.tar.gz 19169198 BLAKE2B 
94056fc7cf0ee07f921b9f92bea2844409d4ebd5b6069320dc465ee626695f3bbdf5a7194ba562df8f1c69e2c95461eb6047a6d28e57f881bcaef4cde7a95eed
 SHA512 
b8b7d2172d075298c44f238b26231b5744a9d303115e791f24eb273b719df54673e76dbafe596623d60d8a72a7d4b0f5ca7167f061c7e235f0ceb4b7e18bfb95
-DIST clang-roc-2.9.0.tar.gz 19168986 BLAKE2B 
2a5a70d54ac468d979b5593dcff3e7d06376c7e56c20beff1c27c807057133d7de60908d404ebccc535a26eebccb3e95998b65e5ab08231b5b14f64e4a6c702d
 SHA512 
b8220562a9f691293660c0e4c12073ba7e40a653b27ab8ab12bddda009e83a761fb3b911578c8955a8467d4647fd3b1e92c841f3efd412a1f06fd1746f045057
-DIST lld-roc-ocl-2.10.0.tar.gz 1574406 BLAKE2B 
dbd74ee19c51fbe4ed627fd13bb838c8772c549ea5dcb76a95d16a118ee174b903a162163f53a5c8c40ae4a590b3e93898e0f25fceb6470e484538cffc39128a
 SHA512 
6b25cec6428f6c660777da389ce07589c268aa7126ca933ce130bae837801371932bf1e9f72528d1b81059631c5c3bdab1ac64b87db3d0471ef0b1cd45f2736a
-DIST lld-roc-ocl-2.6.0.tar.gz 1508227 BLAKE2B 
39182669e38ec21cdd30f180981631abfa55c1ddc9f923e44f251a12e27da55409d7dfebd454b2706c88ebc0259455020fbe5db8d3543a353810bacde2396104
 SHA512 
19f300760be83c165a03ff2d48b014b3bcb3f7703c9430c3146b964e23ae30ea07ff579402bdce613e995004b063bced7329719e801c585e6e885b0ab473ce8a
-DIST lld-roc-ocl-2.7.0.tar.gz 1533671 BLAKE2B 
089cfbc3b68bd6192d6672b60fdb499dd117beb2f407c3af0e979dd9a84203212a19b30c43ae3e495abba8c36f4c3f556af72464a75291484231d418bc7a2897
 SHA512 
ad880efcfc08f767fb86614d826b58ed575fdf173d7b809d31ea84a9abfd12f7f60da719b5ecb8461b792693d9c3d6cbfefe902f2d2e34d062c88d1b3b7d6c79
-DIST lld-roc-ocl-2.8.0.tar.gz 1542424 BLAKE2B 
3c7e11c6de2a6915a975a9e370380e0812f1dd02230ce1c3035c4664e6a6bb8093c2ddc2c6878c75761060ee1e7d4e1f6f11c09a496482132352d4e4304ad1f5
 SHA512 
6f4a7b9786ff76bb054446d09835611927ce366d1d0e6bd037b3b373afaba2e26e743c1f6a99234474fcbe97fa1c5f5379fe887a5b0ce5b346ebd96ccd1d732a
-DIST lld-roc-ocl-2.9.0.tar.gz 1542469 BLAKE2B 
15305d93e992381f82c30602d96ea356c215b420ae3ed690b6581d6139af3b5e507ee7a223b1bdee29ca78e09b57bbe0bb43b50ca94268cc8ab0e0f1832706d7
 SHA512 
b324adb532ab53c5ebb40c976b55332b41220c7b220c1b7fda656a8d56118a32acb25cd0949a84b08e8f8aaf7e159faea7c70c7f35fb2519834d9380d280e02d
-DIST llvm-roc-ocl-2.10.0.tar.gz 51741883 BLAKE2B 
a73e3a7804cf5eac5f1e7d66ae972a2cde21dfca9224ef16f13031b257edc6a23fa115bd7e5a0e840382b78828b38fc12b4c9a0f68cbe78f9c92f4f0754e7af0
 SHA512