* configure.ac:

+ Prefer the C99 inttypes.h rather than stdint.h.
    + Use AC_FUNC_ALLOCA instead of AC_CHECK_FUNCS(alloca).
  * include/object.h:
    + Removed a legacy #include <stdint.h>.


git-svn-id: svn://svn.zoy.org/elk/trunk@139 55e467fa-43c5-0310-a8a2-de718669efc6
This commit is contained in:
sam 2003-09-10 15:10:11 +00:00
parent 2879388fa2
commit c2282be5c7
3 changed files with 17 additions and 17 deletions

View File

@ -6,7 +6,7 @@ AC_PREREQ(2.50)
AC_CONFIG_AUX_DIR(autotools)
AC_CANONICAL_SYSTEM
AM_INIT_AUTOMAKE(elk, 3.99.1)
AM_INIT_AUTOMAKE(elk, 3.99.2-cvs)
AM_CONFIG_HEADER(config.h)
AC_PROG_CC
@ -19,22 +19,22 @@ AC_C_CONST
AC_C_INLINE
AC_TYPE_SIZE_T
AC_CHECK_HEADERS(stdint.h inttypes.h sys/_inttypes.h)
if test "${ac_cv_header_stdint_h}" = "yes"; then
STDINT_HEADER="stdint.h"
elif test "${ac_cv_header_inttypes_h}" = "yes"; then
STDINT_HEADER="inttypes.h"
elif test "${ac_cv_header_sys__inttypes_h}" = "yes"; then
STDINT_HEADER="sys/_inttypes.h"
else
AC_MSG_ERROR([cannot find C99 integer headers])
fi
AC_CHECK_HEADERS(inttypes.h,
[STDINT_HEADER="<inttypes.h>"],
[AC_CHECK_HEADERS(sys/inttypes.h,
[STDINT_HEADER="<sys/inttypes.h>"],
[AC_CHECK_HEADERS(sys/_inttypes.h,
[STDINT_HEADER="<sys/_inttypes.h>"],
[AC_CHECK_HEADERS(stdint.h,
[STDINT_HEADER="<stdint.h>"],
[AC_MSG_ERROR([cannot find C99 integer headers])])])])])
AC_DEFINE_UNQUOTED(STDINT_HEADER, [${STDINT_HEADER}], [Define the C99 integer types header])
AC_SUBST(STDINT_HEADER)
# $system should contain the name of this file. It may be used by some
# of the build scripts to do things that are specific to one single
# type of system.
AC_DEFINE(SYSTEMTYPE, "${target_os}", Our operating system)
AC_DEFINE_UNQUOTED(SYSTEMTYPE, ["${target_os}"], [Our operating system])
# Does the system support the vprintf library function? If not,
# availability of the (non-portable) _doprnt function is assumed.
@ -336,7 +336,8 @@ fi
# function actually extend the stack? If in doubt, extract alloca.o
# from the C library and check if it contains the symbols malloc and free.
# If this is the case, forget it.
AC_CHECK_FUNCS(alloca)
AC_FUNC_ALLOCA
dnl AC_CHECK_FUNCS(alloca)
# Must <alloca.h> be included to use alloca? Is "#pragma alloca" required?
AC_CHECK_HEADERS(alloca.h)

View File

@ -30,7 +30,6 @@
*/
#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
typedef struct {

View File

@ -1,4 +1,4 @@
/* site.h.in: Site-local settings.
/* site.h.in: Site-local features.
*
* $Id$
*
@ -28,8 +28,8 @@
* THERE IS ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE.
*/
/* The C99 integers header */
#include <@STDINT_HEADER@>
/* The C99 integer types header */
#include @STDINT_HEADER@
/* C Compiler features */
#ifndef __GNUC__