aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Evans <dje@gnu.org>1997-07-19 02:51:45 +0000
committerDoug Evans <dje@gnu.org>1997-07-19 02:51:45 +0000
commitcdcc6a010c7e161dcad6237872d3aef282a33ced (patch)
tree7f43d00086bddbf7108a9729c1578450a3712caa
parentd68b51efdbcc8a6732d109f984485c810a15f26d (diff)
downloadgcc-cdcc6a010c7e161dcad6237872d3aef282a33ced.zip
gcc-cdcc6a010c7e161dcad6237872d3aef282a33ced.tar.gz
gcc-cdcc6a010c7e161dcad6237872d3aef282a33ced.tar.bz2
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
-rw-r--r--gcc/configure.in23
1 files changed, 20 insertions, 3 deletions
diff --git a/gcc/configure.in b/gcc/configure.in
index 21c5b4c..63438a3 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}'
-)
+])