summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorSrinath Vadlamani <srinath.vadlamani@gmail.com>2019-01-08 17:31:25 -0700
committerGreg Becker <becker33@llnl.gov>2019-01-08 16:31:25 -0800
commit4fdd3b6794bee53a3a629615b801f8ee939fe533 (patch)
treec445c63ce62fdf76e5ddf93c2b476791b46e8097 /var
parentee64db4764f8c1eb50d5929e94375d630d82aa43 (diff)
downloadspack-4fdd3b6794bee53a3a629615b801f8ee939fe533.tar.gz
spack-4fdd3b6794bee53a3a629615b801f8ee939fe533.tar.bz2
spack-4fdd3b6794bee53a3a629615b801f8ee939fe533.tar.xz
spack-4fdd3b6794bee53a3a629615b801f8ee939fe533.zip
Armcompiler (#9840)
* Initial compiler support * added arm.py * Changed licence to Arm suggested header * Changed licence to the same as clang.py Main author of file is Nick Forrington <Nick.Forrington@arm.com> Minor changes by Srinath Vadlamani <srinath.vadlamani@arm.com> * compilers: add arm compiler detection to Spack - added arm.py with support for detecting `armclang` and `armflang` Co-authored-by: Srinath Vadlamani <srinath.vadlamani@arm.com> * Changed to using get get_compiler_version * linking to general cc for arm compiler * For arm compiler add CFLAGS to use compiler-rt rtlib. * Escape for special characters in rexep * Cleaned up for Flake8 to pass. * libcompiler-rt should be part of the LDFLAGS not CFLAGS * fixed m4 when using clang to used LDFLAGS. Fixed comments for arm.py to display compiler --version output with # NOAQ for flakes pass. * added arm compilers * proper linked names
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/m4/package.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/var/spack/repos/builtin/packages/m4/package.py b/var/spack/repos/builtin/packages/m4/package.py
index b14956e3ae..ad180b15a8 100644
--- a/var/spack/repos/builtin/packages/m4/package.py
+++ b/var/spack/repos/builtin/packages/m4/package.py
@@ -34,9 +34,11 @@ class M4(AutotoolsPackage):
spec = self.spec
args = ['--enable-c++']
- if (spec.satisfies('%clang') or spec.satisfies('%arm')) and not \
- spec.satisfies('platform=darwin'):
- args.append('CFLAGS=-rtlib=compiler-rt')
+ if spec.satisfies('%clang') and not spec.satisfies('platform=darwin'):
+ args.append('LDFLAGS=-rtlib=compiler-rt')
+
+ if spec.satisfies('%arm') and not spec.satisfies('platform=darwin'):
+ args.append('LDFLAGS=-rtlib=compiler-rt')
if spec.satisfies('%intel'):
args.append('CFLAGS=-no-gcc')