From 4efb2c4d5d0f16eefcbd07876ed9c2bdfb93c748 Mon Sep 17 00:00:00 2001 From: Nathan Hjelm Date: Sat, 6 Feb 2021 07:27:02 -0700 Subject: [PATCH] opal/asm: silence xlc warning about typeof usage Signed-off-by: Nathan Hjelm --- config/opal_setup_cc.m4 | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/config/opal_setup_cc.m4 b/config/opal_setup_cc.m4 index ab9f180e3dc..972abba2302 100644 --- a/config/opal_setup_cc.m4 +++ b/config/opal_setup_cc.m4 @@ -507,6 +507,27 @@ AC_DEFUN([OPAL_SETUP_CC],[ fi fi + if test "$opal_c_vendor" = "ibm" ; then + # Check for flag to silence warnings about usage of typeof + CFLAGS_orig="$CFLAGS" + + add=" -qkeyword=typeof" + CFLAGS="$CFLAGS_orig$add" + AC_CACHE_CHECK([if $CC supports -qkeyword=typeof], + [opal_cv_cc_qkeyword_typeof], + [AC_TRY_COMPILE([], [], + [opal_cv_cc_qkeyword_typeof="yes"] + [opal_cv_cc_qkeyword_typeof="no"])]) + if test "$opal_cv_cc_qkeyword_typeof" = "no" ; then + add= + fi + CFLAGS="$CFLAGS_orig$add" + + OPAL_FLAGS_UNIQ(CFLAGS) + AC_MSG_WARN([$add has been added to CFLAGS]) + unset add + fi + OPAL_ENSURE_CONTAINS_OPTFLAGS("$OPAL_CFLAGS_BEFORE_PICKY") OPAL_CFLAGS_BEFORE_PICKY="$co_result"