| @@ -1392,15 +1392,17 @@ endif | |||||
| endif | endif | ||||
| ifeq ($(F_COMPILER), CRAY) | ifeq ($(F_COMPILER), CRAY) | ||||
| CCOMMON_OPT += -DF_INTERFACE_INTEL | |||||
| CCOMMON_OPT += -DF_INTERFACE_CRAYFC | |||||
| FCOMMON_OPT += -hnopattern | FCOMMON_OPT += -hnopattern | ||||
| ifdef INTERFACE64 | ifdef INTERFACE64 | ||||
| ifneq ($(INTERFACE64), 0) | ifneq ($(INTERFACE64), 0) | ||||
| FCOMMON_OPT += -s integer64 | FCOMMON_OPT += -s integer64 | ||||
| endif | endif | ||||
| endif | endif | ||||
| ifneq ($(USE_OPENMP), 1) | |||||
| FCOMMON_OPT += -O noomp | |||||
| ifeq ($(USE_OPENMP), 1) | |||||
| FCOMMON_OPT += -fopenmp | |||||
| else | |||||
| FCOMMON_OPT += -fno-openmp | |||||
| endif | endif | ||||
| endif | endif | ||||
| @@ -44,7 +44,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |||||
| #define RMB __asm__ __volatile__ ("dmb ishld" : : : "memory") | #define RMB __asm__ __volatile__ ("dmb ishld" : : : "memory") | ||||
| #endif | #endif | ||||
| #if defined( F_INTERFACE_FLANG) || defined(F_INTERFACE_PGI) | |||||
| #if defined( F_INTERFACE_FLANG) || (defined(F_INTERFACE_PGI) && (defined(__NVCOMPILER) && (__NVCOMPILER_MAJOR__ < 23 || (__NVCOMPILER_MAJOR__ == 23 && __NVCOMPILER_MINOR__ < 9)))) | |||||
| #define RETURN_BY_STACK | #define RETURN_BY_STACK | ||||
| #else | #else | ||||
| #define RETURN_BY_COMPLEX | #define RETURN_BY_COMPLEX | ||||
| @@ -283,6 +283,10 @@ static __inline unsigned int blas_quickdivide(unsigned int x, unsigned int y){ | |||||
| #define RETURN_BY_STACK | #define RETURN_BY_STACK | ||||
| #endif | #endif | ||||
| #ifdef F_INTERFACE_CRAYFC | |||||
| #define RETURN_BY_PACKED | |||||
| #endif | |||||
| #ifdef F_INTERFACE_FUJITSU | #ifdef F_INTERFACE_FUJITSU | ||||
| #define RETURN_BY_STACK | #define RETURN_BY_STACK | ||||
| #endif | #endif | ||||