diff options
author | Srinath Vadlamani <srinath.vadlamani@gmail.com> | 2019-01-08 17:31:25 -0700 |
---|---|---|
committer | Greg Becker <becker33@llnl.gov> | 2019-01-08 16:31:25 -0800 |
commit | 4fdd3b6794bee53a3a629615b801f8ee939fe533 (patch) | |
tree | c445c63ce62fdf76e5ddf93c2b476791b46e8097 /var | |
parent | ee64db4764f8c1eb50d5929e94375d630d82aa43 (diff) | |
download | spack-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.py | 8 |
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') |