Mercurial > octave
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" |