3042b9e·Author: Dan Bonachea·Closed by: Dan Bonachea·2019-12-10
Description
Fix issue #287: Eliminate bogus install warning about mismatched compilers on Cray XC
Ensure nobs $PATH-expands compiler paths before comparing them.
As expected, the warning should be harmless in normal use, but nevertheless alarming to users who are correctly following install directions.
issue #287: ensure CC/CXX overrides are honored on Cray XC
Previously when cross-compiling on the Cray XC, nobs was always ignoring the CC/CXX envvars and using the hard-coded 'cc'/'CC' values from the GASNet cross-configure script.
There should normally be no reason for the user to want to change these defaults on a Cray XC, but fix nobs logic to not preclude that possibility. This enables the user to inject options into the UPC++ library build, eg:
Fix issue #287: Eliminate bogus install warning about mismatched compilers on Cray XC
Ensure nobs $PATH-expands compiler paths before comparing them.
As expected, the warning should be harmless in normal use, but nevertheless alarming to users who are correctly following install directions.
issue #287: ensure CC/CXX overrides are honored on Cray XC
Previously when cross-compiling on the Cray XC, nobs was always ignoring the CC/CXX envvars and using the hard-coded 'cc'/'CC' values from the GASNet cross-configure script.
There should normally be no reason for the user to want to change these defaults on a Cray XC, but fix nobs logic to not preclude that possibility. This enables the user to inject options into the UPC++ library build, eg:
env CROSS=cray-aries-slurm CC='cc -ipo' CXX='CC -ipo' ./install
Update ChangeLog