summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorCarlos Bederián <carlos.bederian@unc.edu.ar>2021-09-25 23:47:07 -0300
committerGitHub <noreply@github.com>2021-09-26 04:47:07 +0200
commitb4b3b256bc90e904f50d934c355f1b6105d49712 (patch)
tree7e85ec2c570da5129051417c67b058903bb2313b /var
parent3c14d130cad78509cc889dbfce9f86ee109b112b (diff)
downloadspack-b4b3b256bc90e904f50d934c355f1b6105d49712.tar.gz
spack-b4b3b256bc90e904f50d934c355f1b6105d49712.tar.bz2
spack-b4b3b256bc90e904f50d934c355f1b6105d49712.tar.xz
spack-b4b3b256bc90e904f50d934c355f1b6105d49712.zip
ucx: use bfd instead of lld with %aocc (#26254)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/ucx/package.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/ucx/package.py b/var/spack/repos/builtin/packages/ucx/package.py
index b9e7f2d765..d471d48d7d 100644
--- a/var/spack/repos/builtin/packages/ucx/package.py
+++ b/var/spack/repos/builtin/packages/ucx/package.py
@@ -90,6 +90,7 @@ class Ucx(AutotoolsPackage, CudaPackage):
msg='gdrcopy currently requires cuda support')
depends_on('xpmem', when='+xpmem')
depends_on('knem', when='+knem')
+ depends_on('binutils+ld', when='%aocc', type='build')
configure_abs_path = 'contrib/configure-release'
@@ -145,4 +146,8 @@ class Ucx(AutotoolsPackage, CudaPackage):
config_args.extend(self.with_or_without('xpmem',
activation_value='prefix'))
+ # lld doesn't support '-dynamic-list-data'
+ if '%aocc' in spec:
+ config_args.append('LDFLAGS=-fuse-ld=bfd')
+
return config_args