1
1

Fix pgcc18 support.

- pgcc18 defines __GNUC__ similar to Intel compilers. So we must
  check for pgi higher up, or else configury will mistake
  it for gcc.

Signed-off-by: Austen Lauria <awlauria@us.ibm.com>
(cherry picked from commit 14785deb3c)
This commit is contained in:
Austen Lauria 2020-02-11 15:55:42 -05:00
parent a1259e6a14
commit ff6b068b93

View File

@ -102,14 +102,20 @@ AC_DEFUN([_OPAL_CHECK_COMPILER_VENDOR], [
opal_check_compiler_vendor_result="unknown"
# GNU is probably the most common, so check that one as soon as
# possible. Intel pretends to be GNU, so need to check Intel
# before checking for GNU.
# possible. Intel and PGI18 pretends to be GNU, so need to check Intel
# and PGI before checking for GNU.
# Intel
AS_IF([test "$opal_check_compiler_vendor_result" = "unknown"],
[OPAL_IF_IFELSE([defined(__INTEL_COMPILER) || defined(__ICC)],
[opal_check_compiler_vendor_result="intel"])])
# Portland Group
AS_IF([test "$opal_check_compiler_vendor_result" = "unknown"],
[OPAL_IFDEF_IFELSE([__PGI],
[opal_check_compiler_vendor_result="portland group"])])
# Fujitsu
AS_IF([test "$opal_check_compiler_vendor_result" = "unknown"],
[OPAL_IF_IFELSE([defined(__FUJITSU)],
@ -243,11 +249,6 @@ AC_DEFUN([_OPAL_CHECK_COMPILER_VENDOR], [
[OPAL_IFDEF_IFELSE([__POCC__],
[opal_check_compiler_vendor_result="pelles"])])
# Portland Group
AS_IF([test "$opal_check_compiler_vendor_result" = "unknown"],
[OPAL_IFDEF_IFELSE([__PGI],
[opal_check_compiler_vendor_result="portland group"])])
# SAS/C
AS_IF([test "$opal_check_compiler_vendor_result" = "unknown"],
[OPAL_IF_IFELSE([defined(SASC) || defined(__SASC) || defined(__SASC__)],