~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to m4/misc.m4

  • Committer: Grant Limberg
  • Date: 2008-08-12 21:13:01 UTC
  • mto: (322.1.1 codestyle)
  • mto: This revision was merged to the branch mainline in revision 324.
  • Revision ID: grant@glsoftware.net-20080812211301-ym3wsowelkgp16s2
renamed all instances of MYSQL_ to DRIZZLE_

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
# Local macros for automake & autoconf
2
2
 
3
3
#---START: Used in for client configure
4
 
AC_DEFUN([MYSQL_TYPE_ACCEPT],
 
4
AC_DEFUN([DRIZZLE_TYPE_ACCEPT],
5
5
[ac_save_CXXFLAGS="$CXXFLAGS"
6
6
AC_CACHE_CHECK([base type of last arg to accept], mysql_cv_btype_last_arg_accept,
7
7
AC_LANG_PUSH(C++)
42
42
#---END:
43
43
 
44
44
dnl Find type of qsort
45
 
AC_DEFUN([MYSQL_TYPE_QSORT],
 
45
AC_DEFUN([DRIZZLE_TYPE_QSORT],
46
46
[AC_CACHE_CHECK([return type of qsort], mysql_cv_type_qsort,
47
47
[AC_TRY_COMPILE([#include <stdlib.h>
48
48
#ifdef __cplusplus
61
61
])
62
62
 
63
63
#---START: Figure out whether to use 'struct rlimit' or 'struct rlimit64'
64
 
AC_DEFUN([MYSQL_TYPE_STRUCT_RLIMIT],
 
64
AC_DEFUN([DRIZZLE_TYPE_STRUCT_RLIMIT],
65
65
[ac_save_CXXFLAGS="$CXXFLAGS"
66
66
AC_CACHE_CHECK([struct type to use with setrlimit], mysql_cv_btype_struct_rlimit,
67
67
AC_LANG_PUSH(C++)
108
108
fi
109
109
])
110
110
 
111
 
AC_DEFUN([MYSQL_TZNAME],
 
111
AC_DEFUN([DRIZZLE_TZNAME],
112
112
[AC_CACHE_CHECK([if we have tzname variable], mysql_cv_tzname,
113
113
[AC_TRY_COMPILE([#include <time.h>
114
114
#ifdef __cplusplus
125
125
])
126
126
 
127
127
 
128
 
AC_DEFUN([MYSQL_PTHREAD_YIELD],[
 
128
AC_DEFUN([DRIZZLE_PTHREAD_YIELD],[
129
129
# Some OSes like Mac OS X have that as a replacement for pthread_yield()
130
130
AC_CHECK_FUNCS(pthread_yield_np, AC_DEFINE([HAVE_PTHREAD_YIELD_NP],[],[Define if you have pthread_yield_np]))
131
131
AC_CACHE_CHECK([if pthread_yield takes zero arguments], ac_cv_pthread_yield_zero_arg,
227
227
 
228
228
# Orginal from bash-2.0 aclocal.m4, Changed to use termcap last by monty.
229
229
 
230
 
AC_DEFUN([MYSQL_CHECK_LIB_TERMCAP],
 
230
AC_DEFUN([DRIZZLE_CHECK_LIB_TERMCAP],
231
231
[
232
232
AC_CACHE_VAL(mysql_cv_termcap_lib,
233
233
[AC_CHECK_LIB(ncurses, tgetent, mysql_cv_termcap_lib=libncurses,
251
251
])
252
252
 
253
253
dnl Check type of signal routines (posix, 4.2bsd, 4.1bsd or v7)
254
 
AC_DEFUN([MYSQL_SIGNAL_CHECK],
 
254
AC_DEFUN([DRIZZLE_SIGNAL_CHECK],
255
255
[AC_REQUIRE([AC_TYPE_SIGNAL])
256
256
AC_MSG_CHECKING(for type of signal functions)
257
257
AC_CACHE_VAL(mysql_cv_signal_vintage,
291
291
fi
292
292
])
293
293
 
294
 
AC_DEFUN([MYSQL_CHECK_GETPW_FUNCS],
 
294
AC_DEFUN([DRIZZLE_CHECK_GETPW_FUNCS],
295
295
[AC_MSG_CHECKING(whether programs are able to redeclare getpw functions)
296
296
AC_CACHE_VAL(mysql_cv_can_redecl_getpw,
297
297
[AC_TRY_COMPILE([#include <sys/types.h>
304
304
fi
305
305
])
306
306
 
307
 
AC_DEFUN([MYSQL_HAVE_TIOCGWINSZ],
 
307
AC_DEFUN([DRIZZLE_HAVE_TIOCGWINSZ],
308
308
[AC_MSG_CHECKING(for TIOCGWINSZ in sys/ioctl.h)
309
309
AC_CACHE_VAL(mysql_cv_tiocgwinsz_in_ioctl,
310
310
[AC_TRY_COMPILE([#include <sys/types.h>
317
317
fi
318
318
])
319
319
 
320
 
AC_DEFUN([MYSQL_HAVE_FIONREAD],
 
320
AC_DEFUN([DRIZZLE_HAVE_FIONREAD],
321
321
[AC_MSG_CHECKING(for FIONREAD in sys/ioctl.h)
322
322
AC_CACHE_VAL(mysql_cv_fionread_in_ioctl,
323
323
[AC_TRY_COMPILE([#include <sys/types.h>
329
329
fi
330
330
])
331
331
 
332
 
AC_DEFUN([MYSQL_HAVE_TIOCSTAT],
 
332
AC_DEFUN([DRIZZLE_HAVE_TIOCSTAT],
333
333
[AC_MSG_CHECKING(for TIOCSTAT in sys/ioctl.h)
334
334
AC_CACHE_VAL(mysql_cv_tiocstat_in_ioctl,
335
335
[AC_TRY_COMPILE([#include <sys/types.h>
342
342
fi
343
343
])
344
344
 
345
 
AC_DEFUN([MYSQL_STRUCT_DIRENT_D_INO],
 
345
AC_DEFUN([DRIZZLE_STRUCT_DIRENT_D_INO],
346
346
[AC_REQUIRE([AC_HEADER_DIRENT])
347
347
AC_MSG_CHECKING(if struct dirent has a d_ino member)
348
348
AC_CACHE_VAL(mysql_cv_dirent_has_dino,
376
376
fi
377
377
])
378
378
 
379
 
AC_DEFUN([MYSQL_STRUCT_DIRENT_D_NAMLEN],
 
379
AC_DEFUN([DRIZZLE_STRUCT_DIRENT_D_NAMLEN],
380
380
[AC_REQUIRE([AC_HEADER_DIRENT])
381
381
AC_MSG_CHECKING(if struct dirent has a d_namlen member)
382
382
AC_CACHE_VAL(mysql_cv_dirent_has_dnamlen,
411
411
])
412
412
 
413
413
 
414
 
AC_DEFUN([MYSQL_TYPE_SIGHANDLER],
 
414
AC_DEFUN([DRIZZLE_TYPE_SIGHANDLER],
415
415
[AC_MSG_CHECKING([whether signal handlers are of type void])
416
416
AC_CACHE_VAL(mysql_cv_void_sighandler,
417
417
[AC_TRY_COMPILE([#include <sys/types.h>
430
430
fi
431
431
])
432
432
 
433
 
AC_DEFUN([MYSQL_CXX_BOOL],
 
433
AC_DEFUN([DRIZZLE_CXX_BOOL],
434
434
[
435
435
AC_REQUIRE([AC_PROG_CXX])
436
436
AC_MSG_CHECKING(if ${CXX} supports bool types)
449
449
fi
450
450
])dnl
451
451
 
452
 
AC_DEFUN([MYSQL_STACK_DIRECTION],
 
452
AC_DEFUN([DRIZZLE_STACK_DIRECTION],
453
453
 [AC_CACHE_CHECK(stack direction for C alloca, ac_cv_c_stack_direction,
454
454
 [AC_TRY_RUN([#include <stdlib.h>
455
455
 int find_stack_direction ()
472
472
 AC_DEFINE_UNQUOTED(STACK_DIRECTION, $ac_cv_c_stack_direction)
473
473
])dnl
474
474
 
475
 
AC_DEFUN([MYSQL_CHECK_LONGLONG_TO_FLOAT],
 
475
AC_DEFUN([DRIZZLE_CHECK_LONGLONG_TO_FLOAT],
476
476
[
477
477
AC_MSG_CHECKING(if conversion of longlong to float works)
478
478
AC_CACHE_VAL(ac_cv_conv_longlong_to_float,
499
499
AC_MSG_RESULT($ac_cv_conv_longlong_to_float)
500
500
])
501
501
 
502
 
AC_DEFUN([MYSQL_CHECK_VIO], [
 
502
AC_DEFUN([DRIZZLE_CHECK_VIO], [
503
503
dnl
504
504
dnl we always use vio: no need for special defines 
505
505
dnl
544
544
 
545
545
 
546
546
dnl ---------------------------------------------------------------------------
547
 
dnl Macro: MYSQL_CHECK_BIG_TABLES
 
547
dnl Macro: DRIZZLE_CHECK_BIG_TABLES
548
548
dnl Sets BIG_TABLES if --with-big-tables is used
549
549
dnl ---------------------------------------------------------------------------
550
 
AC_DEFUN([MYSQL_CHECK_BIG_TABLES], [
 
550
AC_DEFUN([DRIZZLE_CHECK_BIG_TABLES], [
551
551
  AC_ARG_WITH([big-tables],
552
552
  AS_HELP_STRING([--with-big-tables],
553
553
              [Support tables with more than 4 G rows even on 32 bit platforms]),
567
567
 
568
568
])
569
569
dnl ---------------------------------------------------------------------------
570
 
dnl END OF MYSQL_CHECK_BIG_TABLES SECTION
571
 
dnl ---------------------------------------------------------------------------
572
 
 
573
 
 
574
 
dnl ---------------------------------------------------------------------------
575
 
dnl Macro: MYSQL_CHECK_MAX_INDEXES
 
570
dnl END OF DRIZZLE_CHECK_BIG_TABLES SECTION
 
571
dnl ---------------------------------------------------------------------------
 
572
 
 
573
 
 
574
dnl ---------------------------------------------------------------------------
 
575
dnl Macro: DRIZZLE_CHECK_MAX_INDEXES
576
576
dnl Sets MAX_INDEXES
577
577
dnl ---------------------------------------------------------------------------
578
 
AC_DEFUN([MYSQL_CHECK_MAX_INDEXES], [
 
578
AC_DEFUN([DRIZZLE_CHECK_MAX_INDEXES], [
579
579
  AC_ARG_WITH([max-indexes],
580
580
              AS_HELP_STRING([--with-max-indexes=N],
581
581
                             [Sets the maximum number of indexes per table, default 64]),
587
587
  AC_MSG_RESULT([$max_indexes])
588
588
])
589
589
dnl ---------------------------------------------------------------------------
590
 
dnl END OF MYSQL_CHECK_MAX_INDEXES SECTION
 
590
dnl END OF DRIZZLE_CHECK_MAX_INDEXES SECTION
591
591
dnl ---------------------------------------------------------------------------
592
592
 
593
593
 
594
 
AC_DEFUN([MYSQL_CHECK_CXX_VERSION], [
 
594
AC_DEFUN([DRIZZLE_CHECK_CXX_VERSION], [
595
595
case $SYSTEM_TYPE in
596
596
  *netware*)
597
597
    CXX_VERSION=`$CXX -version | grep -i version`
619
619
AC_SUBST(CXX_VERSION)
620
620
])
621
621
 
622
 
AC_DEFUN([MYSQL_PROG_AR], [
 
622
AC_DEFUN([DRIZZLE_PROG_AR], [
623
623
case $CXX_VERSION in
624
624
  MIPSpro*)
625
625
    AR=$CXX
650
650
dnl  the code in the macros below won't compile.
651
651
dnl
652
652
 
653
 
AC_DEFUN([MYSQL_CHECK_TIME_T],[
 
653
AC_DEFUN([DRIZZLE_CHECK_TIME_T],[
654
654
    AC_MSG_CHECKING(if time_t is unsigned)
655
655
    AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
656
656
        [[