summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAMD Toolchain Support <73240730+amd-toolchain-support@users.noreply.github.com>2021-01-22 21:28:04 +0530
committerGitHub <noreply@github.com>2021-01-22 09:58:04 -0600
commit2c1bb64594a802cad37564e79a8efd54e4539ee9 (patch)
tree674685cc8336491085ed04785e1367460c72cf95 /lib
parent14f6d64edf4989458ad9fc940cdc19bf7cf2425a (diff)
downloadspack-2c1bb64594a802cad37564e79a8efd54e4539ee9.tar.gz
spack-2c1bb64594a802cad37564e79a8efd54e4539ee9.tar.bz2
spack-2c1bb64594a802cad37564e79a8efd54e4539ee9.tar.xz
spack-2c1bb64594a802cad37564e79a8efd54e4539ee9.zip
Added @property stdcxx_libs to return -lstdc++ for AOCC compiler (#21145)
Diffstat (limited to 'lib')
-rw-r--r--lib/spack/spack/compilers/aocc.py4
-rw-r--r--lib/spack/spack/test/compilers/basics.py2
2 files changed, 6 insertions, 0 deletions
diff --git a/lib/spack/spack/compilers/aocc.py b/lib/spack/spack/compilers/aocc.py
index c1456b07cf..725767b212 100644
--- a/lib/spack/spack/compilers/aocc.py
+++ b/lib/spack/spack/compilers/aocc.py
@@ -114,3 +114,7 @@ class Aocc(Compiler):
@classmethod
def f77_version(cls, f77):
return cls.fc_version(f77)
+
+ @property
+ def stdcxx_libs(self):
+ return ('-lstdc++', )
diff --git a/lib/spack/spack/test/compilers/basics.py b/lib/spack/spack/test/compilers/basics.py
index 8a943d0f76..005000fdcb 100644
--- a/lib/spack/spack/test/compilers/basics.py
+++ b/lib/spack/spack/test/compilers/basics.py
@@ -453,6 +453,8 @@ def test_aocc_flags():
'-Os', '-Oz', '-Og',
'-O', '-O4'],
'aocc@2.2.0')
+
+ supported_flag_test("stdcxx_libs", ("-lstdc++",), "aocc@2.2.0")
supported_flag_test("openmp_flag", "-fopenmp", "aocc@2.2.0")
supported_flag_test("cxx11_flag", "-std=c++11", "aocc@2.2.0")
supported_flag_test("cxx14_flag", "-std=c++14", "aocc@2.2.0")