comparison aclocal.m4 @ 5854:68f8017ef077

[project @ 2006-06-12 15:54:27 by jwe]
author jwe
date Mon, 12 Jun 2006 15:54:27 +0000
parents 034cdbd34c0a
children 8702f00329bf
comparison
equal deleted inserted replaced
5853:169b5538840b 5854:68f8017ef077
707 ]) 707 ])
708 AC_MSG_RESULT($octave_cv_cxx_abi) 708 AC_MSG_RESULT($octave_cv_cxx_abi)
709 AC_DEFINE_UNQUOTED(CXX_ABI, $octave_cv_cxx_abi, [Define to the C++ ABI your compiler uses.]) 709 AC_DEFINE_UNQUOTED(CXX_ABI, $octave_cv_cxx_abi, [Define to the C++ ABI your compiler uses.])
710 ]) 710 ])
711 dnl 711 dnl
712 dnl Check to see if C++ reintrepret cast works for function pointers.
713 dnl
714 dnl OCTAVE_CXX_BROKEN_REINTERPRET_CAST
715 dnl
716 AC_DEFUN(OCTAVE_CXX_BROKEN_REINTERPRET_CAST, [
717 AC_REQUIRE([AC_PROG_CXX])
718 AC_LANG_PUSH(C++)
719 AC_CACHE_CHECK([for broken C++ reinterpret_cast],
720 octave_cv_cxx_broken_reinterpret_cast, [
721 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <cmath>]], [[
722 typedef double (*fptr) (double);
723 fptr psin = sin;
724 void *vptr = reinterpret_cast<void *> (psin);
725 psin = reinterpret_cast<fptr> (vptr);]])],
726 octave_cv_cxx_broken_reinterpret_cast=no,
727 octave_cv_cxx_broken_reinterpret_cast=yes)])
728 if test $octave_cv_cxx_broken_reinterpret_cast = yes ; then
729 AC_DEFINE(CXX_BROKEN_REINTERPRET_CAST, 1, [Define if C++ reinterpret_cast fails for function pointers.])
730 fi
731 AC_LANG_POP(C++)])
732 dnl
712 dnl Determine if mkdir accepts only one argument instead dnl of the usual 2. 733 dnl Determine if mkdir accepts only one argument instead dnl of the usual 2.
713 dnl 734 dnl
714 AC_DEFUN(OCTAVE_MKDIR_TAKES_ONE_ARG, 735 AC_DEFUN(OCTAVE_MKDIR_TAKES_ONE_ARG,
715 [AC_CACHE_CHECK([if mkdir takes one argument], octave_cv_mkdir_takes_one_arg, 736 [AC_CACHE_CHECK([if mkdir takes one argument], octave_cv_mkdir_takes_one_arg,
716 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h> 737 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h>