comparison configure.ac @ 21131:54527108599a

store more --enable-FEATURE info in octave_config_info * configure.ac: (ENABLE_64, ENABLE_BOUNDS_CHECK, ENABLE_DOCS, ENABLE_FLOAT_TRUNCATE, ENABLE_JIT, ENABLE_OPENMP): New variables. macros. Handle consistently and AC_DEFINE them. * common.mk, toplev.cc, oct-conf.in.h: Substitute new variables and store them in octave_config_info. * oct-conf-post.in.h: Provide old macro names for compatibility. * Array.cc, Array.h, DiagArray2.h, PermMatrix.h, Range.cc, Sparse.h, dim-vector.h, idx-vector.h, oct-refcount.h: Fix uses of macros.
author John W. Eaton <jwe@octave.org>
date Thu, 21 Jan 2016 18:18:16 -0500
parents c1df36373272
children 7962dbca527f
comparison
equal deleted inserted replaced
21130:9d7619605e5e 21131:54527108599a
228 228
229 ### Enable bounds checking on element references within Octave's array and 229 ### Enable bounds checking on element references within Octave's array and
230 ### matrix classes. This slows down some operations a bit, so it is turned off 230 ### matrix classes. This slows down some operations a bit, so it is turned off
231 ### by default. 231 ### by default.
232 232
233 BOUNDS_CHECKING=no 233 ENABLE_BOUNDS_CHECK=no
234 AC_ARG_ENABLE([bounds-check], 234 AC_ARG_ENABLE([bounds-check],
235 [AS_HELP_STRING([--enable-bounds-check], 235 [AS_HELP_STRING([--enable-bounds-check],
236 [enable bounds checking for indexing in internal array classes])], 236 [enable bounds checking for indexing in internal array classes])],
237 [if test "$enableval" = yes; then BOUNDS_CHECKING=yes; fi], []) 237 [if test "$enableval" = yes; then ENABLE_BOUNDS_CHECK=yes; fi], [])
238 if test $BOUNDS_CHECKING = yes; then 238 if test $ENABLE_BOUNDS_CHECK = yes; then
239 AC_DEFINE(BOUNDS_CHECKING, 1, [Define to 1 to use internal bounds checking.]) 239 AC_DEFINE(ENABLE_BOUNDS_CHECK, 1, [Define to 1 to use internal bounds checking.])
240 fi 240 fi
241 241
242 ### Use atomic operations for internal reference counting. This is required 242 ### Use atomic operations for internal reference counting. This is required
243 ### for thread-safe behavior (Qt Handles) but incurs a significant slowdown. 243 ### for thread-safe behavior (Qt Handles) but incurs a significant slowdown.
244 ### Enabled by default until a higher performing solution can be found. 244 ### Enabled by default until a higher performing solution can be found.
245 245
246 USE_ATOMIC_REFCOUNT=yes 246 ENABLE_ATOMIC_REFCOUNT=yes
247 AC_ARG_ENABLE([atomic-refcount], 247 AC_ARG_ENABLE([atomic-refcount],
248 [AS_HELP_STRING([--disable-atomic-refcount], 248 [AS_HELP_STRING([--disable-atomic-refcount],
249 [Do not use atomic operations for internal reference counting. This option is required for thread-safe behavior as used in the GUI's Qt plotting toolkit. Performance for CLI-only builds is improved by disabling this feature.])], 249 [Do not use atomic operations for internal reference counting. This option is required for thread-safe behavior as used in the GUI's Qt plotting toolkit. Performance for CLI-only builds is improved by disabling this feature.])],
250 [if test "$enableval" = no; then USE_ATOMIC_REFCOUNT=no; fi], []) 250 [if test "$enableval" = no; then ENABLE_ATOMIC_REFCOUNT=no; fi], [])
251 if test $USE_ATOMIC_REFCOUNT = yes; then 251 if test $ENABLE_ATOMIC_REFCOUNT = yes; then
252 AC_DEFINE(USE_ATOMIC_REFCOUNT, 1, 252 AC_DEFINE(ENABLE_ATOMIC_REFCOUNT, 1,
253 [Define to 1 to use atomic operations for reference counting.]) 253 [Define to 1 to use atomic operations for reference counting.])
254 fi 254 fi
255 255
256 ### Disable running Make in the doc directory. 256 ### Disable running Make in the doc directory.
257 ### This is useful, for example, when building Octave on systems without TeX. 257 ### This is useful, for example, when building Octave on systems without TeX.
261 [AS_HELP_STRING([--disable-docs], [don't build documentation files])], 261 [AS_HELP_STRING([--disable-docs], [don't build documentation files])],
262 [if test "$enableval" = no; then 262 [if test "$enableval" = no; then
263 ENABLE_DOCS=no 263 ENABLE_DOCS=no
264 warn_docs="building documentation disabled; make dist will fail" 264 warn_docs="building documentation disabled; make dist will fail"
265 OCTAVE_CONFIGURE_WARNING([warn_docs]) 265 OCTAVE_CONFIGURE_WARNING([warn_docs])
266 fi], 266 fi], [])
267 [])
268 267
269 ### If possible, use a 64-bit integer type for array dimensions and indexing. 268 ### If possible, use a 64-bit integer type for array dimensions and indexing.
270 269
271 USE_64_BIT_IDX_T=no 270 ENABLE_64=no
272 OCTAVE_IDX_TYPE=int 271 OCTAVE_IDX_TYPE=int
273 AC_ARG_ENABLE(64, 272 AC_ARG_ENABLE(64,
274 [AS_HELP_STRING([--enable-64], 273 [AS_HELP_STRING([--enable-64],
275 [(EXPERIMENTAL) use 64-bit integers for array dimensions and indexing])], 274 [(EXPERIMENTAL) use 64-bit integers for array dimensions and indexing])],
276 [if test "$enableval" = yes; then USE_64_BIT_IDX_T=yes; fi], []) 275 [if test "$enableval" = yes; then ENABLE_64=yes; fi], [])
277 if test $USE_64_BIT_IDX_T = yes; then 276 if test $ENABLE_64 = yes; then
278 AC_CHECK_SIZEOF([void *]) 277 AC_CHECK_SIZEOF([void *])
279 AC_CHECK_SIZEOF([int]) 278 AC_CHECK_SIZEOF([int])
280 AC_CHECK_SIZEOF([long]) 279 AC_CHECK_SIZEOF([long])
281 AC_CHECK_SIZEOF([int64_t]) 280 AC_CHECK_SIZEOF([int64_t])
282 if test $ac_cv_sizeof_void_p -eq 8; then 281 if test $ac_cv_sizeof_void_p -eq 8; then
283 OCTAVE_IDX_TYPE=int64_t 282 OCTAVE_IDX_TYPE=int64_t
284 else 283 else
285 warn_64_bit="pointers are not 64-bits wide; disabling 64-bit features" 284 warn_64_bit="pointers are not 64-bits wide; disabling 64-bit features"
286 OCTAVE_CONFIGURE_WARNING([warn_64_bit]) 285 OCTAVE_CONFIGURE_WARNING([warn_64_bit])
287 USE_64_BIT_IDX_T=no 286 ENABLE_64=no
288 fi 287 fi
289 fi 288 fi
290 AC_SUBST(OCTAVE_IDX_TYPE) 289 AC_SUBST(OCTAVE_IDX_TYPE)
291 AC_DEFINE_UNQUOTED(OCTAVE_IDX_TYPE, [$OCTAVE_IDX_TYPE], 290 AC_DEFINE_UNQUOTED(OCTAVE_IDX_TYPE, [$OCTAVE_IDX_TYPE],
292 [Define to the type of octave_idx_type (64 or 32 bit signed integer).]) 291 [Define to the type of octave_idx_type (64 or 32 bit signed integer).])
293 if test $USE_64_BIT_IDX_T = yes; then 292 if test $ENABLE_64 = yes; then
294 AC_DEFINE(USE_64_BIT_IDX_T, 1, 293 AC_DEFINE(ENABLE_64, 1,
295 [Define to 1 if using 64-bit integers for array dimensions and indexing.]) 294 [Define to 1 if using 64-bit integers for array dimensions and indexing.])
296 fi 295 fi
297 AC_SUBST(USE_64_BIT_IDX_T) 296 AC_SUBST(ENABLE_64)
298 297
299 ### It seems that there are some broken inline assembly functions in 298 ### It seems that there are some broken inline assembly functions in
300 ### the GNU libc. Since I'm not sure how to test whether we are using 299 ### the GNU libc. Since I'm not sure how to test whether we are using
301 ### GNU libc, just disable them for all platforms. 300 ### GNU libc, just disable them for all platforms.
302 301
433 CXXFLAGS="$CXXFLAGS $PTHREAD_CFLAGS" 432 CXXFLAGS="$CXXFLAGS $PTHREAD_CFLAGS"
434 433
435 ### Test whether the compiler supports OpenMP. This is enabled by default 434 ### Test whether the compiler supports OpenMP. This is enabled by default
436 ### now to allow the option of using OpenMP in loadable modules. 435 ### now to allow the option of using OpenMP in loadable modules.
437 436
438 USE_OPENMP=no 437 ENABLE_OPENMP=no
439 check_for_openmp=yes 438 check_for_openmp=yes
440 AC_ARG_ENABLE([openmp], 439 AC_ARG_ENABLE([openmp],
441 [AS_HELP_STRING([--disable-openmp], 440 [AS_HELP_STRING([--disable-openmp],
442 [disable OpenMP SMP multi-threading])], 441 [disable OpenMP SMP multi-threading])],
443 [if test "$enableval" = no; then check_for_openmp=no; fi], []) 442 [if test "$enableval" = no; then check_for_openmp=no; fi], [])
444 if test $check_for_openmp = yes; then 443 if test $check_for_openmp = yes; then
445 AC_LANG_PUSH(C) 444 AC_LANG_PUSH(C)
446 AX_OPENMP([XTRA_CFLAGS="$XTRA_CFLAGS $OPENMP_CFLAGS"; USE_OPENMP=yes], []) 445 AX_OPENMP([XTRA_CFLAGS="$XTRA_CFLAGS $OPENMP_CFLAGS"; ENABLE_OPENMP=yes], [])
447 AC_LANG_POP(C) 446 AC_LANG_POP(C)
448 AC_LANG_PUSH(C++) 447 AC_LANG_PUSH(C++)
449 AX_OPENMP([XTRA_CXXFLAGS="$XTRA_CXXFLAGS $OPENMP_CXXFLAGS"; USE_OPENMP=yes], []) 448 AX_OPENMP([XTRA_CXXFLAGS="$XTRA_CXXFLAGS $OPENMP_CXXFLAGS"; ENABLE_OPENMP=yes], [])
450 AC_LANG_POP(C++) 449 AC_LANG_POP(C++)
451 fi 450 fi
452 dnl Define here since it is skipped if the first argument to 451 dnl Define here since it is skipped if the first argument to
453 dnl AX_OPENMP is not empty. 452 dnl AX_OPENMP is not empty.
454 if test $USE_OPENMP = yes; then 453 if test $ENABLE_OPENMP = yes; then
455 AC_DEFINE(HAVE_OPENMP, 1, [Define if OpenMP is enabled]) 454 AC_DEFINE(ENABLE_OPENMP, 1, [Define if OpenMP is enabled.])
456 fi 455 fi
457 ## Set these for any other tests that may require them. They will be 456 ## Set these for any other tests that may require them. They will be
458 ## reset before output files are generated. 457 ## reset before output files are generated.
459 CFLAGS="$CFLAGS $OPENMP_CFLAGS" 458 CFLAGS="$CFLAGS $OPENMP_CFLAGS"
460 CXXFLAGS="$CXXFLAGS $OPENMP_CXXFLAGS" 459 CXXFLAGS="$CXXFLAGS $OPENMP_CXXFLAGS"
467 ### However, this performance degradation is very minimal, if indeed measurable. 466 ### However, this performance degradation is very minimal, if indeed measurable.
468 ### Therefore, it has been enabled for all platforms and compilers. 467 ### Therefore, it has been enabled for all platforms and compilers.
469 ### Reported bugs indicate that --enable-float-truncate is required for MinGW 468 ### Reported bugs indicate that --enable-float-truncate is required for MinGW
470 ### and Cygwin platforms and for GCC compilers >= 5.0. It should not be 469 ### and Cygwin platforms and for GCC compilers >= 5.0. It should not be
471 ### necessary for non-x87 targets or when using modern SSE math. 470 ### necessary for non-x87 targets or when using modern SSE math.
472 ac_float_truncate=volatile 471 ENABLE_FLOAT_TRUNCATE=yes
473 AC_ARG_ENABLE([float-truncate], 472 AC_ARG_ENABLE([float-truncate],
474 [AS_HELP_STRING([--disable-float-truncate], 473 [AS_HELP_STRING([--disable-float-truncate],
475 [truncate intermediate FP results])], 474 [truncate intermediate FP results])],
476 [if test "$enableval" = no; then 475 [if test "$enableval" = no; then ENABLE_FLOAT_TRUNCATE=no; fi], [])
477 ac_float_truncate= 476 if test $ENABLE_FLOAT_TRUNCATE = yes; then
478 fi], 477 AC_DEFINE(ENABLE_FLOAT_TRUNCATE, 1,
479 []) 478 [Define to 1 if you need to truncate intermediate FP results.])
480 479 fi
481 AC_DEFINE_UNQUOTED(FLOAT_TRUNCATE, [$ac_float_truncate],
482 [Define to volatile if you need to truncate intermediate FP results.])
483 480
484 ### Determine extra CFLAGS that may be necessary for Octave. 481 ### Determine extra CFLAGS that may be necessary for Octave.
485 482
486 ## On Intel systems with gcc, we may need to compile with -mieee-fp 483 ## On Intel systems with gcc, we may need to compile with -mieee-fp
487 ## to get full support for IEEE floating point. 484 ## to get full support for IEEE floating point.
659 fi 656 fi
660 AC_SUBST(F77_ISNAN_MACRO) 657 AC_SUBST(F77_ISNAN_MACRO)
661 658
662 OCTAVE_CHECK_SIZEOF_FORTRAN_INTEGER 659 OCTAVE_CHECK_SIZEOF_FORTRAN_INTEGER
663 if test $octave_cv_sizeof_fortran_integer = no; then 660 if test $octave_cv_sizeof_fortran_integer = no; then
664 if test $USE_64_BIT_IDX_T = yes; then 661 if test $ENABLE_64 = yes; then
665 case $F77 in 662 case $F77 in
666 *gfortran*) 663 *gfortran*)
667 case $F77_INTEGER_8_FLAG in 664 case $F77_INTEGER_8_FLAG in
668 *-fdefault-integer-8*) 665 *-fdefault-integer-8*)
669 ;; 666 ;;
770 AC_DEFINE(HAVE_ZLIB, 1, [Define to 1 if ZLIB is available.]) 767 AC_DEFINE(HAVE_ZLIB, 1, [Define to 1 if ZLIB is available.])
771 fi 768 fi
772 769
773 ### Check for the LLVM library 770 ### Check for the LLVM library
774 771
775 build_jit=no 772 ENABLE_JIT=no
776 AC_ARG_ENABLE([jit], 773 AC_ARG_ENABLE([jit],
777 [AS_HELP_STRING([--enable-jit], 774 [AS_HELP_STRING([--enable-jit],
778 [(EXPERIMENTAL) enable JIT compiler])], 775 [(EXPERIMENTAL) enable JIT compiler])],
779 [if test "$enableval" = yes; then 776 [if test "$enableval" = yes; then ENABLE_JIT=yes; fi], [])
780 build_jit=yes
781 fi],
782 [])
783 777
784 LLVM_CXXFLAGS= 778 LLVM_CXXFLAGS=
785 LLVM_CPPFLAGS= 779 LLVM_CPPFLAGS=
786 LLVM_LDFLAGS= 780 LLVM_LDFLAGS=
787 LLVM_LIBS= 781 LLVM_LIBS=
788 782
789 if test $build_jit = yes; then 783 if test $ENABLE_JIT = yes; then
790 784
791 ## Find llvm-config program from environment variable or by searching 785 ## Find llvm-config program from environment variable or by searching
792 AC_ARG_VAR([LLVM_CONFIG], [path to llvm-config utility]) 786 AC_ARG_VAR([LLVM_CONFIG], [path to llvm-config utility])
793 AC_CHECK_PROG([LLVM_CONFIG], llvm-config, llvm-config, []) 787 AC_CHECK_PROG([LLVM_CONFIG], llvm-config, llvm-config, [])
794 788
861 fi 855 fi
862 856
863 if test -z "$warn_llvm"; then 857 if test -z "$warn_llvm"; then
864 AC_DEFINE(HAVE_LLVM, 1, [Define to 1 if LLVM is available.]) 858 AC_DEFINE(HAVE_LLVM, 1, [Define to 1 if LLVM is available.])
865 else 859 else
866 build_jit=no 860 ENABLE_JIT=no
867 LLVM_CPPFLAGS= 861 LLVM_CPPFLAGS=
868 LLVM_CXXFLAGS= 862 LLVM_CXXFLAGS=
869 LLVM_LDFLAGS= 863 LLVM_LDFLAGS=
870 LLVM_LIBS= 864 LLVM_LIBS=
871 OCTAVE_CONFIGURE_WARNING([warn_llvm]) 865 OCTAVE_CONFIGURE_WARNING([warn_llvm])
873 dnl FIXME: Re-instate when JIT is enabled by default 867 dnl FIXME: Re-instate when JIT is enabled by default
874 dnl else 868 dnl else
875 dnl ## JIT build disabled 869 dnl ## JIT build disabled
876 dnl warn_llvm="JIT compiler disabled, some performance loss for loops" 870 dnl warn_llvm="JIT compiler disabled, some performance loss for loops"
877 dnl OCTAVE_CONFIGURE_WARNING([warn_llvm]) 871 dnl OCTAVE_CONFIGURE_WARNING([warn_llvm])
872 fi
873 if test $ENABLE_JIT; then
874 AC_DEFINE(ENABLE_JIT, 1, [Define to 1 to enable JIT compiler.])
878 fi 875 fi
879 876
880 AC_SUBST(LLVM_CPPFLAGS) 877 AC_SUBST(LLVM_CPPFLAGS)
881 AC_SUBST(LLVM_CXXFLAGS) 878 AC_SUBST(LLVM_CXXFLAGS)
882 AC_SUBST(LLVM_LDFLAGS) 879 AC_SUBST(LLVM_LDFLAGS)
1484 ;; 1481 ;;
1485 esac 1482 esac
1486 fi 1483 fi
1487 1484
1488 if test $ax_blas_ok = no; then 1485 if test $ax_blas_ok = no; then
1489 if test $USE_64_BIT_IDX_T = yes && test "$ax_blas_integer_size_ok" = no; then 1486 if test $ENABLE_64 = yes && test "$ax_blas_integer_size_ok" = no; then
1490 ## Attempt to be more informative. 1487 ## Attempt to be more informative.
1491 AC_MSG_ERROR([BLAS doesn't seem to support 64-bit integers. This is incompatible with --enable-64.]) 1488 AC_MSG_ERROR([BLAS doesn't seem to support 64-bit integers. This is incompatible with --enable-64.])
1492 else 1489 else
1493 AC_MSG_ERROR([A BLAS library was detected but found incompatible with your Fortran 77 compiler settings.]) 1490 AC_MSG_ERROR([A BLAS library was detected but found incompatible with your Fortran 77 compiler settings.])
1494 fi 1491 fi
1524 AC_DEFINE(HAVE_QRUPDATE_LUU, 1, [Define to 1 if qrupdate supports LU updates.]) 1521 AC_DEFINE(HAVE_QRUPDATE_LUU, 1, [Define to 1 if qrupdate supports LU updates.])
1525 fi 1522 fi
1526 fi 1523 fi
1527 LIBS="$save_LIBS" 1524 LIBS="$save_LIBS"
1528 1525
1529 if test $USE_64_BIT_IDX_T = yes; then 1526 if test $ENABLE_64 = yes; then
1530 CHOLMOD_TAG="_l_" 1527 CHOLMOD_TAG="_l_"
1531 CXSPARSE_TAG="_dl_" 1528 CXSPARSE_TAG="_dl_"
1532 UMFPACK_TAG="_zl_" 1529 UMFPACK_TAG="_zl_"
1533 else 1530 else
1534 CHOLMOD_TAG="_" 1531 CHOLMOD_TAG="_"
2455 if test -n "$warn_makeinfo"; then 2452 if test -n "$warn_makeinfo"; then
2456 ENABLE_DOCS = no 2453 ENABLE_DOCS = no
2457 warn_docs_makeinfo="building documentation disabled because makeinfo was not found; make dist will fail" 2454 warn_docs_makeinfo="building documentation disabled because makeinfo was not found; make dist will fail"
2458 OCTAVE_CONFIGURE_WARNING([warn_docs_makeinfo]) 2455 OCTAVE_CONFIGURE_WARNING([warn_docs_makeinfo])
2459 fi 2456 fi
2457 fi
2458 if test $ENABLE_DOCS = yes; then
2459 AC_DEFINE(ENABLE_DOCS, 1,
2460 [Define to 1 to build Octave documentation files.])
2460 fi 2461 fi
2461 AM_CONDITIONAL([AMCOND_BUILD_DOCS], [test $ENABLE_DOCS = yes]) 2462 AM_CONDITIONAL([AMCOND_BUILD_DOCS], [test $ENABLE_DOCS = yes])
2462 2463
2463 ### Maybe add -Wall, -W, and -Wshadow to compiler flags now that we're 2464 ### Maybe add -Wall, -W, and -Wshadow to compiler flags now that we're
2464 ### done feature testing. 2465 ### done feature testing.
3173 3174
3174 Default pager: $DEFAULT_PAGER 3175 Default pager: $DEFAULT_PAGER
3175 gnuplot: $GNUPLOT 3176 gnuplot: $GNUPLOT
3176 3177
3177 Build Octave GUI: $build_gui 3178 Build Octave GUI: $build_gui
3178 JIT compiler for loops: $build_jit 3179 JIT compiler for loops: $ENABLE_JIT
3179 Build Java interface: $build_java 3180 Build Java interface: $build_java
3180 Do internal array bounds checking: $BOUNDS_CHECKING 3181 Do internal array bounds checking: $ENABLE_BOUNDS_CHECK
3181 Build static libraries: $STATIC_LIBS 3182 Build static libraries: $STATIC_LIBS
3182 Build shared libraries: $SHARED_LIBS 3183 Build shared libraries: $SHARED_LIBS
3183 Dynamic Linking: $ENABLE_DYNAMIC_LINKING $DL_API_MSG 3184 Dynamic Linking: $ENABLE_DYNAMIC_LINKING $DL_API_MSG
3184 Include support for GNU readline: $USE_READLINE 3185 Include support for GNU readline: $USE_READLINE
3185 64-bit array dims and indexing: $USE_64_BIT_IDX_T 3186 64-bit array dims and indexing: $ENABLE_64
3186 OpenMP SMP multithreading: $USE_OPENMP 3187 OpenMP SMP multithreading: $ENABLE_OPENMP
3187 Build cross tools: $cross_tools 3188 Build cross tools: $cross_tools
3188 Build docs: $ENABLE_DOCS 3189 Build docs: $ENABLE_DOCS
3190 Truncate intermediate FP results: $ENABLE_FLOAT_TRUNCATE
3189 ]) 3191 ])
3190 3192
3191 warn_msg_printed=false 3193 warn_msg_printed=false
3192 3194
3193 OCTAVE_CONFIGURE_WARNING_SUMMARY 3195 OCTAVE_CONFIGURE_WARNING_SUMMARY
3198 AC_MSG_WARN([Are you sure that is what you want to do?]) 3200 AC_MSG_WARN([Are you sure that is what you want to do?])
3199 warn_msg_printed=true 3201 warn_msg_printed=true
3200 fi 3202 fi
3201 fi 3203 fi
3202 3204
3203 if test $USE_64_BIT_IDX_T = yes; then 3205 if test $ENABLE_64 = yes; then
3204 AC_MSG_WARN([]) 3206 AC_MSG_WARN([])
3205 AC_MSG_WARN([You used the EXPERIMENTAL --enable-64 option.]) 3207 AC_MSG_WARN([You used the EXPERIMENTAL --enable-64 option.])
3206 AC_MSG_WARN([Are you sure that is what you want to do?]) 3208 AC_MSG_WARN([Are you sure that is what you want to do?])
3207 AC_MSG_WARN([]) 3209 AC_MSG_WARN([])
3208 AC_MSG_WARN([Your Fortran compiler must have an option to generate]) 3210 AC_MSG_WARN([Your Fortran compiler must have an option to generate])
3250 AC_MSG_WARN([]) 3252 AC_MSG_WARN([])
3251 3253
3252 warn_msg_printed=true 3254 warn_msg_printed=true
3253 fi 3255 fi
3254 3256
3255 if test $USE_ATOMIC_REFCOUNT = no; then 3257 if test $ENABLE_ATOMIC_REFCOUNT = no; then
3256 AC_MSG_WARN([]) 3258 AC_MSG_WARN([])
3257 AC_MSG_WARN([atomic reference counting disabled.]) 3259 AC_MSG_WARN([atomic reference counting disabled.])
3258 AC_MSG_WARN([This feature allows access to Octave data safely from]) 3260 AC_MSG_WARN([This feature allows access to Octave data safely from])
3259 AC_MSG_WARN([another thread, and is required when using the GUI's Qt toolkit]) 3261 AC_MSG_WARN([another thread, and is required when using the GUI's Qt toolkit])
3260 AC_MSG_WARN([for plotting.]) 3262 AC_MSG_WARN([for plotting.])