comparison configure.ac @ 30532:5ff87e646505

maint: merge stable to default.
author Markus Mützel <markus.muetzel@gmx.de>
date Thu, 23 Dec 2021 15:40:53 +0100
parents 772e8f8e9054 492a37a18b81
children 773fd1dcbdbf
comparison
equal deleted inserted replaced
30529:82aa07a293a5 30532:5ff87e646505
2831 AC_SUBST(WARN_LDFLAGS) 2831 AC_SUBST(WARN_LDFLAGS)
2832 2832
2833 ### Check for GCC-specific pragmas to control warnings. 2833 ### Check for GCC-specific pragmas to control warnings.
2834 2834
2835 AC_LANG_PUSH(C++) 2835 AC_LANG_PUSH(C++)
2836 AC_CACHE_CHECK([for @%:@pragma GCC diagnostic push/pop/ignore], 2836 AC_CACHE_CHECK([for @%:@pragma GCC diagnostic push/pop/ignored],
2837 [octave_cv_gcc_has_pragma_GCC_diagnostic], 2837 [octave_cv_gcc_has_pragma_GCC_diagnostic],
2838 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[ 2838 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[
2839 #pragma GCC diagnostic push 2839 #pragma GCC diagnostic push
2840 #pragma GCC diagnostic ignore "-Wold-style-cast" 2840 #pragma GCC diagnostic ignored "-Wold-style-cast"
2841 int three = (int) 3.1415926; 2841 int three = (int) 3.1415926;
2842 #pragma GCC diagnostic pop 2842 #pragma GCC diagnostic pop
2843 ]])], 2843 ]])],
2844 [octave_cv_gcc_has_pragma_GCC_diagnostic=yes], 2844 [octave_cv_gcc_has_pragma_GCC_diagnostic=yes],
2845 [octave_cv_gcc_has_pragma_GCC_diagnostic=no])], 2845 [octave_cv_gcc_has_pragma_GCC_diagnostic=no])],
2846 ]) 2846 ])
2847 AC_LANG_POP(C++) 2847 AC_LANG_POP(C++)
2848 2848
2849 if test $octave_cv_gcc_has_pragma_GCC_diagnostic = yes; then 2849 if test $octave_cv_gcc_has_pragma_GCC_diagnostic = yes; then
2850 AC_DEFINE(HAVE_PRAGMA_GCC_DIAGNOSTIC, 1, 2850 AC_DEFINE(HAVE_PRAGMA_GCC_DIAGNOSTIC, 1,
2851 [Define to 1 if GCC supports @%:@pragma GCC diagnostic ...]) 2851 [Define to 1 if compiler supports @%:@pragma GCC diagnostic ...])
2852 fi
2853
2854 AC_CACHE_CHECK([for @%:@pragma GCC visibility push/pop],
2855 [octave_cv_gcc_has_pragma_GCC_visiblity],
2856 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[
2857 #pragma GCC visibility push(default)
2858 int three = 3;
2859 #pragma GCC visiblity pop(default)
2860 ]])],
2861 [octave_cv_gcc_has_pragma_GCC_visiblity=yes],
2862 [octave_cv_gcc_has_pragma_GCC_visiblity=no])],
2863 ])
2864
2865 if test $octave_cv_gcc_has_pragma_GCC_visiblity = yes; then
2866 AC_DEFINE(HAVE_PRAGMA_GCC_VISIBILITY, 1,
2867 [Define to 1 if compiler supports @%:@pragma GCC visiblity ...])
2852 fi 2868 fi
2853 2869
2854 ## Check for one unusual warning used in pragmas that is not always available 2870 ## Check for one unusual warning used in pragmas that is not always available
2855 if test $octave_cv_gcc_has_pragma_GCC_diagnostic = yes; then 2871 if test $octave_cv_gcc_has_pragma_GCC_diagnostic = yes; then
2856 OCTAVE_CC_FLAG([-Wimplicit-fallthrough], 2872 OCTAVE_CC_FLAG([-Wimplicit-fallthrough],
2857 [AC_DEFINE(HAVE_WARN_IMPLICIT_FALLTHROUGH, 1, 2873 [AC_DEFINE(HAVE_WARN_IMPLICIT_FALLTHROUGH, 1,
2858 [Define to 1 if GCC supports -Wimplicit-fallthrough warning])]) 2874 [Define to 1 if compiler supports -Wimplicit-fallthrough warning])])
2859 fi 2875 fi
2860 2876
2861 ### These are recommended by the gnulib bootstrap script: 2877 ### These are recommended by the gnulib bootstrap script:
2862 2878
2863 GNULIB_LINK_DEPS="$FREXPF_LIBM $FREXP_LIBM $GETHOSTNAME_LIB $LIBSOCKET $LIB_CLOCK_GETTIME $LIB_CRYPTO $LIB_GETLOGIN $LIB_NANOSLEEP $LIB_SELECT $LTLIBICONV $LTLIBINTL $LTLIBTHREAD $INTL_MACOSX_LIBS" 2879 GNULIB_LINK_DEPS="$FREXPF_LIBM $FREXP_LIBM $GETHOSTNAME_LIB $LIBSOCKET $LIB_CLOCK_GETTIME $LIB_CRYPTO $LIB_GETLOGIN $LIB_NANOSLEEP $LIB_SELECT $LTLIBICONV $LTLIBINTL $LTLIBTHREAD $INTL_MACOSX_LIBS"