summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorluker <luke.roskop@hpe.com>2022-04-29 02:36:52 -0500
committerGitHub <noreply@github.com>2022-04-29 09:36:52 +0200
commitf40780310b650cfb331eb608a6cd833cf413429e (patch)
treee5afcf72cc030f15aeecba54d0cccfc191f0b09f
parentc06f69d0bffad688f668db41cb6acad894a745ac (diff)
downloadspack-f40780310b650cfb331eb608a6cd833cf413429e.tar.gz
spack-f40780310b650cfb331eb608a6cd833cf413429e.tar.bz2
spack-f40780310b650cfb331eb608a6cd833cf413429e.tar.xz
spack-f40780310b650cfb331eb608a6cd833cf413429e.zip
CrayPE_binutils package fix for CCE (#30338)
-rw-r--r--var/spack/repos/builtin/packages/binutils/package.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/binutils/package.py b/var/spack/repos/builtin/packages/binutils/package.py
index 8e16bb0e93..c537d36102 100644
--- a/var/spack/repos/builtin/packages/binutils/package.py
+++ b/var/spack/repos/builtin/packages/binutils/package.py
@@ -169,6 +169,11 @@ class Binutils(AutotoolsPackage, GNUMirrorPackage):
elif name == 'cflags':
if self.spec.satisfies('@:2.34 %gcc@10:'):
iflags.append('-fcommon')
+ if self.spec.satisfies('%cce'):
+ iflags.append('-fPIC -fcommon')
+ elif name == 'ldflags':
+ if self.spec.satisfies('%cce'):
+ iflags.append('-Wl,-z,notext')
return (iflags, None, flags)
def test(self):