[gcc(refs/users/rguenth/heads/slp-reorg)] AMDGCN offloading – use amdgcn-amdhsa

Richard Biener rguenth@gcc.gnu.org
Mon Mar 23 16:00:28 GMT 2020


https://gcc.gnu.org/g:a3586eeb88414e77c7cccb69362b8d04562536b6

commit a3586eeb88414e77c7cccb69362b8d04562536b6
Author: Tobias Burnus <tobias@codesourcery.com>
Date:   Mon Mar 23 12:25:37 2020 +0100

    AMDGCN offloading – use amdgcn-amdhsa
    
            gcc/
            * doc/install.texi (amdgcn-*-amdhsa): Renamed
            from amdgcn-unknown-amdhsa; change
            amdgcn-unknown-amdhsa to amdgcn-amdhsa.
    
            gcc/testsuite/
            * lib/target-supports.exp (check_effective_target_offload_gcn):
            Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.

Diff:
---
 gcc/ChangeLog                         |  6 ++++++
 gcc/doc/install.texi                  | 16 ++++++++--------
 gcc/testsuite/ChangeLog               |  5 +++++
 gcc/testsuite/lib/target-supports.exp |  2 +-
 4 files changed, 20 insertions(+), 9 deletions(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c33327e61b2..234afeeb005 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2020-03-23  Tobias Burnus  <tobias@codesourcery.com>
+
+	* doc/install.texi (amdgcn-*-amdhsa): Renamed
+	from amdgcn-unknown-amdhsa; change
+	amdgcn-unknown-amdhsa to amdgcn-amdhsa.
+
 2020-03-23  Richard Biener  <rguenther@suse.de>
 
 	PR ipa/94245
diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi
index 92961833ef6..559610802be 100644
--- a/gcc/doc/install.texi
+++ b/gcc/doc/install.texi
@@ -3572,22 +3572,22 @@ This is a synonym for @samp{x86_64-*-solaris2*}.
 @html
 <hr />
 @end html
-@anchor{amdgcn-unknown-amdhsa}
-@heading amdgcn-unknown-amdhsa
+@anchor{amdgcn-x-amdhsa}
+@heading amdgcn-*-amdhsa
 AMD GCN GPU target.
 
 Instead of GNU Binutils, you will need to install LLVM 6, or later, and copy
-@file{bin/llvm-mc} to @file{amdgcn-unknown-amdhsa/bin/as},
-@file{bin/lld} to @file{amdgcn-unknown-amdhsa/bin/ld},
-@file{bin/llvm-nm} to @file{amdgcn-unknown-amdhsa/bin/nm}, and
-@file{bin/llvm-ar} to both @file{bin/amdgcn-unknown-amdhsa-ar} and
-@file{bin/amdgcn-unknown-amdhsa-ranlib}.
+@file{bin/llvm-mc} to @file{amdgcn-amdhsa/bin/as},
+@file{bin/lld} to @file{amdgcn-amdhsa/bin/ld},
+@file{bin/llvm-nm} to @file{amdgcn-amdhsa/bin/nm}, and
+@file{bin/llvm-ar} to both @file{bin/amdgcn-amdhsa-ar} and
+@file{bin/amdgcn-amdhsa-ranlib}.
 
 Use Newlib (2019-01-16, or newer).
 
 To run the binaries, install the HSA Runtime from the
 @uref{https://rocm.github.io,,ROCm Platform}, and use
-@file{libexec/gcc/amdhsa-unknown-amdhsa/@var{version}/gcn-run} to launch them
+@file{libexec/gcc/amdhsa-amdhsa/@var{version}/gcn-run} to launch them
 on the GPU.
 
 @html
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 892fcb654af..558a8c622df 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2020-03-23  Tobias Burnus  <tobias@codesourcery.com>
+
+	* lib/target-supports.exp (check_effective_target_offload_gcn):
+	Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
+
 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	PR d/93038
diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp
index 4413c26fbc9..58919a31a00 100644
--- a/gcc/testsuite/lib/target-supports.exp
+++ b/gcc/testsuite/lib/target-supports.exp
@@ -9562,7 +9562,7 @@ proc check_effective_target_offload_hsa { } {
 proc check_effective_target_offload_gcn { } {
     return [check_no_compiler_messages offload_gcn assembly {
 	int main () {return 0;}
-    } "-foffload=amdgcn-unknown-amdhsa" ]
+    } "-foffload=amdgcn-amdhsa" ]
 }
 
 # Return 1 if the target support -fprofile-update=atomic


More information about the Gcc-cvs mailing list