summarylogtreecommitdiffstats
path: root/link_dynamic_fix_triplet.patch
blob: 990e4b2d9f444d5794bb592eb9aef493e20df4de (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
diff -ur roctools/rocmlite/CMakeLists.txt ../rocmlite_patch/CMakeLists.txt
--- roctools/rocmlite/CMakeLists.txt	2019-03-23 23:51:59.356874283 +0100
+++ ../rocmlite_patch/CMakeLists.txt	2019-03-23 22:15:34.293884613 +0100
@@ -32,7 +32,7 @@
 
 
 #Link against LLVM libraries
-target_link_libraries(rocmlite ${llvm_libs})
+target_link_libraries(rocmlite LLVM)
 
 # include include/
 target_include_directories(rocmlite PUBLIC ${CMAKE_SOURCE_DIR}/include)
diff -ur roctools/rocmlite/rocmlite.cpp ../rocmlite_patch/rocmlite.cpp
--- roctools/rocmlite/rocmlite.cpp	2019-03-23 23:51:59.360207637 +0100
+++ ../rocmlite_patch/rocmlite.cpp	2019-03-23 23:43:33.923731001 +0100
@@ -396,7 +396,7 @@
         }
 
 
-        M->setTargetTriple(Triple::normalize("amdgcn--amdhsa"));
+        M->setTargetTriple(Triple::normalize("amdgcn-amd-amdhsa"));
 
 
         Triple ModuleTriple(M->getTargetTriple());
@@ -494,7 +494,7 @@
 
         Triple TheTriple;// = Triple(mod->getTargetTriple());
 
-        TheTriple = Triple(Triple::normalize("amdgcn--amdhsa"));
+        TheTriple = Triple(Triple::normalize("amd-amdhsa"));
 
         // Get the target specific parser.
         std::string Error;
diff -ur roctools/rocmlite/test/resources/demo_ir.ll ../rocmlite_patch/test/resources/demo_ir.ll
--- roctools/rocmlite/test/resources/demo_ir.ll	2019-03-23 23:51:59.356874283 +0100
+++ ../rocmlite_patch/test/resources/demo_ir.ll	2019-03-23 23:47:04.055036783 +0100
@@ -1,6 +1,6 @@
 ; ModuleID = 'copy_kernel_1d'
 target datalayout = "e-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-n32"
-target triple = "amdgcn--amdhsa"
+target triple = "amdgcn-amd-amdhsa"
 
 define internal spir_func i32 @hsapy_devfn__5F__5F_main_5F__5F__2E_copy_5F_kernel_5F_1d_24_1_2E_array_28_float32_2C__20_1d_2C__20_C_29__2E_array_28_float32_2C__20_1d_2C__20_C_29_(i8** %.ret, i8* %arg.out.0, i8* %arg.out.1, i64 %arg.out.2, i64 %arg.out.3, float addrspace(4)* %arg.out.4, i64 %arg.out.5.0, i64 %arg.out.6.0, i8* %arg.inp.0, i8* %arg.inp.1, i64 %arg.inp.2, i64 %arg.inp.3, float addrspace(4)* %arg.inp.4, i64 %arg.inp.5.0, i64 %arg.inp.6.0) {
 entry: