From cdcc6a010c7e161dcad6237872d3aef282a33ced Mon Sep 17 00:00:00 2001 From: Doug Evans Date: Sat, 19 Jul 1997 02:51:45 +0000 Subject: [PATCH] configure.in: Invoke AC_CONFIG_HEADER. * configure.in: Invoke AC_CONFIG_HEADER. Check for string.h, strings.h, stdlib.h, time.h, unistd.h. Check for whether malloc/realloc/free need to be declared. (links): Rename config.h to config2.h. (AC_OUTPUT): Create stamp-h. From-SVN: r14488 --- gcc/configure.in | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/gcc/configure.in b/gcc/configure.in index 21c5b4c9342..63438a377be 100644 --- a/gcc/configure.in +++ b/gcc/configure.in @@ -22,6 +22,8 @@ # Initialization and defaults AC_INIT(tree.c) +AC_CONFIG_HEADER(config.h:config.in) + native_prefix=/usr remove=rm hard_link=ln @@ -123,6 +125,12 @@ AC_PROG_INSTALL AC_PROG_CC AC_PROG_MAKE_SET +AC_CHECK_HEADERS(stddef.h string.h strings.h stdlib.h time.h unistd.h) + +GCC_NEED_DECLARATION(malloc) +GCC_NEED_DECLARATION(realloc) +GCC_NEED_DECLARATION(free) + # File extensions manext='.1' objext='.o' @@ -2675,8 +2683,10 @@ fi # Set up the header files. # $links is the list of header files to create. # $vars is the list of shell variables with file names to include. +# config2.h is the old config.h. It is included by the new config.h which +# created from config.in. The goal is to simplify the transition to autoconf. vars="host_xm_file tm_file xm_file build_xm_file" -links="config.h tm.h tconfig.h hconfig.h" +links="config2.h tm.h tconfig.h hconfig.h" rm -f config.bak if [[ -f config.status ]]; then mv -f config.status config.bak; fi @@ -3037,7 +3047,14 @@ fi # Create the Makefile # and configure language subdirectories AC_OUTPUT(Makefile, -. $srcdir/configure.lang, +[ +. $srcdir/configure.lang +case x$CONFIG_HEADERS in +xconfig.h:config.in) +echo > stamp-h ;; +esac +], +[ host='${host}' build='${build}' target='${target}' @@ -3065,4 +3082,4 @@ host_overrides='${host_overrides}' cross_defines='${cross_defines}' cross_overrides='${cross_overrides}' build_overrides='${build_overrides}' -) +]) -- 2.30.2