summaryrefslogtreecommitdiff
path: root/lib/spack/env
AgeCommit message (Collapse)AuthorFilesLines
2016-03-01Typo fixAdam J. Stewart1-1/+1
2016-01-19Add symlink for NAG Fortran CompilerAdam J. Stewart1-0/+1
2016-01-13Add NAG Fortran Compiler supportAdam J. Stewart1-2/+2
2015-12-19Fix #254: libtool & distutils want certain compiler names.Todd Gamblin17-7/+23
This changes the compiler wrappers so that they are called by the same name as the wrapped compiler. Many builds make assumptions about compiler names, and we need the spack compilers to be recognizable so that build systems will get their flags right. This adds per-compiler subdirectories to lib/spack/spack/env directory that contain symlinks to cc for the C, C++, F77, and F90 compilers. The build now sets CC, CXX, F77, and F90 to point to these links instead of to the generically named cc, c++, f77, and f90 wrappers.
2015-12-09Change github.com/scalability-llnl to github.com/llnl everywhere.Todd Gamblin1-1/+1
2015-05-07Basic support for IBM XL compilersFrançois Bissey1-4/+4
2015-03-27Only convert -L<path> to -Wl,-rpath,<path> in compiler scripts if <path> ↵Matthew LeGendre1-1/+1
points into the spack install area This specifically fixes problems with building gcc, as build and system directories were turning in in gcc library rpaths.
2015-03-12Remove superfluous env scripts (avoid specifically named ones).Todd Gamblin4-4/+0
2014-11-08URL parsing improvementsTodd Gamblin1-2/+8
2014-11-03Fix for SPACK-11: Spack compiler wrapper is now in bash.Todd Gamblin1-140/+326
- Startup is much faster - Added test for compiler wrapper parsing. - Removed old compilation module that had to be imported by old cc. - Removed cc from python version checks now that it's bash.
2014-08-10cc supports Python 2.6Todd Gamblin1-3/+3
2014-07-09Fix for SPACK-35: Fortran not working properlyTodd Gamblin5-1/+5
- Spack needed symlinks in env for fortran compilers. - 'fc' is a bash bulitin, so can't use it for fortran compiler. - switched to 'f90' for this. - mpich 3 builds with fortran now. - enabled shared libs in mpich package
2014-06-22Compiler support now uses configuration files.Todd Gamblin1-4/+13
- no more need for compiler python files. - Default compilers are found in user's environment and added to ~/.spackconfig automatically - User can add new compilers by editing configuration file
2014-06-22Initial ability to swap compilers.Todd Gamblin1-16/+31
Fixes SPACK-16 and forces compiler script to build using compiler wrappers. - works with gcc and clang on laptop.
2014-04-15bugfix for SPACK-20: add dependency bin directories to PATHTodd Gamblin1-12/+12
- Consolidated build environment stuff from package.py into build_environment.py - package.py calls build_environment.py functions just before calling install(), in do_install() - Organization is better b/c SPACK_xxxx environment variables are now in build_environment, the only place they're used. Were previously cluttering globals.py.
2014-03-15Merge branch 'spindle' into nextTodd Gamblin1-2/+9
- Fixed conflicting changes to env/cc - TODO: get rid of small hack in cc for machines with no CC
2014-03-15Merge branch 'stat' into nextTodd Gamblin1-0/+6
2014-03-14Moving utilities to a common LLNL package.Todd Gamblin1-1/+1
2014-03-14Fix issue when compiler wrappers ran gcc -VMatthew LeGendre1-1/+4
2014-03-14workarounds for bugsGregory L. Lee1-0/+6
2013-06-02Add checks for version 2.7Todd Gamblin1-0/+3
2013-02-20Added libunwind and fixed link issues in cc.Todd Gamblin1-34/+54
2013-02-19Fixed passing of dependence prefixes to cc. libdwarf works.Todd Gamblin1-1/+2
2013-02-19Fixes, remove parallel build for libdwarf due to race case.Todd Gamblin1-25/+27
2013-02-19rpaths for dependencies. elf, dwarf, cmake build on LinuxTodd Gamblin1-0/+8
2013-02-18Dependencies now work. Added libelf, libdwarf.Todd Gamblin11-0/+79