summaryrefslogtreecommitdiff
path: root/dev-util/rocminfo/files/rocminfo-6.0.0_python-3.12.patch
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util/rocminfo/files/rocminfo-6.0.0_python-3.12.patch')
-rw-r--r--dev-util/rocminfo/files/rocminfo-6.0.0_python-3.12.patch75
1 files changed, 75 insertions, 0 deletions
diff --git a/dev-util/rocminfo/files/rocminfo-6.0.0_python-3.12.patch b/dev-util/rocminfo/files/rocminfo-6.0.0_python-3.12.patch
new file mode 100644
index 000000000000..9c4530b98b05
--- /dev/null
+++ b/dev-util/rocminfo/files/rocminfo-6.0.0_python-3.12.patch
@@ -0,0 +1,75 @@
+https://github.com/ROCm/rocminfo/pull/66
+From: Yiyang Wu <xgreenlandforwyy@gmail.com>
+Date: Mon, 1 Jan 2024 22:34:23 +0800
+Subject: [PATCH] Fix python3.12 SyntaxWarning: invalid escape sequence
+
+Use raw strings for regular expression
+
+Reference: https://docs.python.org/dev/whatsnew/3.12.html#other-language-changes
+---
+ rocm_agent_enumerator | 16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+Index: rocminfo-rocm-6.0.0/rocm_agent_enumerator
+===================================================================
+--- rocminfo-rocm-6.0.0.orig/rocm_agent_enumerator
++++ rocminfo-rocm-6.0.0/rocm_agent_enumerator
+@@ -81,7 +81,7 @@ def staticVars(**kwargs):
+ return func
+ return deco
+
+-@staticVars(search_term=re.compile("gfx[0-9a-fA-F]+"))
++@staticVars(search_term=re.compile(r"gfx[0-9a-fA-F]+"))
+ def getGCNISA(line, match_from_beginning = False):
+ if match_from_beginning is True:
+ result = getGCNISA.search_term.match(line)
+@@ -92,7 +92,7 @@ def getGCNISA(line, match_from_beginning
+ return result.group(0)
+ return None
+
+-@staticVars(search_name=re.compile("gfx[0-9a-fA-F]+(:[-+:\w]+)?"))
++@staticVars(search_name=re.compile(r"gfx[0-9a-fA-F]+(:[-+:\w]+)?"))
+ def getGCNArchName(line):
+ result = getGCNArchName.search_name.search(line)
+
+@@ -135,8 +135,8 @@ def readFromROCMINFO(search_arch_name =
+ break
+ # run rocminfo
+ rocminfo_output = subprocess.Popen(rocminfo_executable, stdout=subprocess.PIPE).communicate()[0].decode("utf-8").split('\n')
+- term1 = re.compile("Cannot allocate memory")
+- term2 = re.compile("HSA_STATUS_ERROR_OUT_OF_RESOURCES")
++ term1 = re.compile(r"Cannot allocate memory")
++ term2 = re.compile(r"HSA_STATUS_ERROR_OUT_OF_RESOURCES")
+ done = 1
+ for line in rocminfo_output:
+ if term1.search(line) is not None or term2.search(line) is not None:
+@@ -149,9 +149,9 @@ def readFromROCMINFO(search_arch_name =
+
+ # search AMDGCN gfx ISA
+ if search_arch_name is True:
+- line_search_term = re.compile("\A\s+Name:\s+(amdgcn-amd-amdhsa--gfx\d+)")
++ line_search_term = re.compile(r"\A\s+Name:\s+(amdgcn-amd-amdhsa--gfx\d+)")
+ else:
+- line_search_term = re.compile("\A\s+Name:\s+(gfx\d+)")
++ line_search_term = re.compile(r"\A\s+Name:\s+(gfx\d+)")
+ for line in rocminfo_output:
+ if line_search_term.match(line) is not None:
+ if search_arch_name is True:
+@@ -172,7 +172,7 @@ def readFromLSPCI():
+ except:
+ lspci_output = []
+
+- target_search_term = re.compile("1002:\w+")
++ target_search_term = re.compile(r"1002:\w+")
+ for line in lspci_output:
+ search_result = target_search_term.search(line)
+ if search_result is not None:
+@@ -196,7 +196,7 @@ def readFromKFD():
+ if os.path.isdir(node_path):
+ prop_path = node_path + '/properties'
+ if os.path.isfile(prop_path) and os.access(prop_path, os.R_OK):
+- target_search_term = re.compile("gfx_target_version.+")
++ target_search_term = re.compile(r"gfx_target_version.+")
+ with open(prop_path) as f:
+ try:
+ line = f.readline()