source: trunk/gcc/libjava/acinclude.m4@ 3180

Last change on this file since 3180 was 1392, checked in by bird, 22 years ago

This commit was generated by cvs2svn to compensate for changes in r1391,
which included commits to RCS files with non-trunk default branches.

  • Property cvs2svn:cvs-rev set to 1.1.1.2
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 9.5 KB
Line 
1AC_DEFUN([AC_COMPILE_CHECK_SIZEOF],
2[changequote(<<, >>)dnl
3dnl The name to #define.
4define(<<AC_TYPE_NAME>>, translit(sizeof_$1, [a-z *], [A-Z_P]))dnl
5dnl The cache variable name.
6define(<<AC_CV_NAME>>, translit(ac_cv_sizeof_$1, [ *], [_p]))dnl
7changequote([, ])dnl
8AC_MSG_CHECKING(size of $1)
9AC_CACHE_VAL(AC_CV_NAME,
10[for ac_size in 4 8 1 2 16 12 $2 ; do # List sizes in rough order of prevalence.
11 AC_TRY_COMPILE([#include "confdefs.h"
12#include <sys/types.h>
13$2
14], [switch (0) case 0: case (sizeof ($1) == $ac_size):;], AC_CV_NAME=$ac_size)
15 if test x$AC_CV_NAME != x ; then break; fi
16done
17])
18if test x$AC_CV_NAME = x ; then
19 AC_MSG_ERROR([cannot determine a size for $1])
20fi
21AC_MSG_RESULT($AC_CV_NAME)
22AC_DEFINE_UNQUOTED(AC_TYPE_NAME, $AC_CV_NAME, [The number of bytes in type $1])
23undefine([AC_TYPE_NAME])dnl
24undefine([AC_CV_NAME])dnl
25])
26
27AC_DEFUN(LIBGCJ_CONFIGURE,
28[
29dnl Default to --enable-multilib
30AC_ARG_ENABLE(multilib,
31[ --enable-multilib build many library versions (default)],
32[case "${enableval}" in
33 yes) multilib=yes ;;
34 no) multilib=no ;;
35 *) AC_MSG_ERROR(bad value ${enableval} for multilib option) ;;
36 esac], [multilib=yes])dnl
37
38dnl We may get other options which we don't document:
39dnl --with-target-subdir, --with-multisrctop, --with-multisubdir
40
41# When building with srcdir == objdir, links to the source files will