diff options
| author | Yang Tse <yangsita@gmail.com> | 2009-11-16 23:01:37 +0000 | 
|---|---|---|
| committer | Yang Tse <yangsita@gmail.com> | 2009-11-16 23:01:37 +0000 | 
| commit | 69ac7b0cf88b202da0a770a12fa210f2441e35d0 (patch) | |
| tree | 4510a9a1e9405d8d7558567738d44d7338efffde /ares | |
| parent | 09526fc9e9639707f18badb0d739eae9dc361d08 (diff) | |
Add icc fvisibility bug test
Diffstat (limited to 'ares')
| -rw-r--r-- | ares/m4/cares-compilers.m4 | 19 | 
1 files changed, 15 insertions, 4 deletions
diff --git a/ares/m4/cares-compilers.m4 b/ares/m4/cares-compilers.m4 index 715c31eb8..aef46f172 100644 --- a/ares/m4/cares-compilers.m4 +++ b/ares/m4/cares-compilers.m4 @@ -16,7 +16,7 @@  #***************************************************************************  # File version for 'aclocal' use. Keep it a single number. -# serial 61 +# serial 63  dnl CARES_CHECK_COMPILER @@ -1340,9 +1340,20 @@ AC_DEFUN([CARES_CHECK_COMPILER_SYMBOL_HIDING], [        dnl Only icc 9.0 or later        if test "$compiler_num" -ge "900"; then          if $CC --help --verbose 2>&1 | grep fvisibility= > /dev/null ; then -          tmp_EXTERN="__attribute__ ((visibility (\"default\")))" -          tmp_CFLAGS="-fvisibility=hidden" -          supports_symbol_hiding="yes" +          tmp_save_CFLAGS="$CFLAGS" +          CFLAGS="$CFLAGS -fvisibility=hidden" +          AC_LINK_IFELSE([ +            AC_LANG_PROGRAM([[ +#             include <stdio.h> +            ]],[[ +              printf("icc fvisibility bug test"); +            ]]) +          ],[ +            tmp_EXTERN="__attribute__ ((visibility (\"default\")))" +            tmp_CFLAGS="-fvisibility=hidden" +            supports_symbol_hiding="yes" +          ]) +          CFLAGS="$tmp_save_CFLAGS"          fi        fi        ;;  | 
