X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=fixincludes%2Fconfigure.ac;h=f8f352fb7153445782727eb3311d4305f33fa260;hb=627eba4c6f4c8d046cbbe5e461d9f03e1e1e8f0a;hp=16d2b7e3e2534a1438fa728effee2e592fcfe75c;hpb=53c7ffe7dd1c281bc4d8b0eb1f2d59e4dd37c8a8;p=gcc.git diff --git a/fixincludes/configure.ac b/fixincludes/configure.ac index 16d2b7e3e25..f8f352fb715 100644 --- a/fixincludes/configure.ac +++ b/fixincludes/configure.ac @@ -1,10 +1,25 @@ -AC_PREREQ(2.59) +AC_PREREQ(2.64) AC_INIT(fixincludes, [ ]) AC_CONFIG_SRCDIR(inclhack.def) AC_CONFIG_AUX_DIR(..) +m4_sinclude(../libtool.m4) AC_CANONICAL_SYSTEM AC_PROG_CC +AC_USE_SYSTEM_EXTENSIONS +AC_PROG_SED + +# Figure out what compiler warnings we can enable. +# See config/warnings.m4 for details. + +ACX_PROG_CC_WARNING_OPTS([-W -Wall -Wwrite-strings -Wstrict-prototypes \ + -Wmissing-prototypes -Wold-style-definition \ + -Wmissing-format-attribute -Wno-overlength-strings]) +ACX_PROG_CC_WARNING_ALMOST_PEDANTIC([-Wno-long-long]) + +# Only enable with --enable-werror-always until existing warnings are +# corrected. +ACX_PROG_CC_WARNINGS_ARE_ERRORS([manual]) # Determine the noncanonical target name, for directory use. ACX_NONCANONICAL_TARGET @@ -37,7 +52,9 @@ fi], [case $host in i?86-*-msdosdjgpp* | \ i?86-*-mingw32* | \ - *-*-beos* ) + x86_64-*-mingw32* | \ + *-*-beos* | \ + *-*-*vms*) TARGET=twoprocess ;; @@ -52,12 +69,6 @@ if test $TARGET = twoprocess; then [Define if testing and fixing are done by separate process]) fi -# Get GCC's version number. -changequote(,)dnl -gcc_version=`sed -n '/version_string/ { s/.*"\([^ "]*\)[^"]*".*/\1/p ; }' ${srcdir}/../gcc/version.c` -changequote([,])dnl -AC_SUBST(gcc_version) - case $host in vax-dec-bsd* ) AC_DEFINE(exit, xexit, [Define to xexit if the host system does not support atexit]) @@ -72,16 +83,20 @@ AC_DEFINE_UNQUOTED([EXE_EXT], "$ac_exeext", AC_HEADER_STDC AC_CHECK_HEADERS([stddef.h stdlib.h strings.h unistd.h fcntl.h sys/file.h \ sys/stat.h]) -AC_CHECK_FUNCS(putc_unlocked fputc_unlocked fputs_unlocked \ - fwrite_unlocked fprintf_unlocked) -AC_CHECK_DECLS([abort, errno, putc_unlocked, fputc_unlocked, - fputs_unlocked, fwrite_unlocked, fprintf_unlocked]) +define(fixincludes_UNLOCKED_FUNCS, clearerr_unlocked feof_unlocked dnl + ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked dnl + fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked dnl + fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked dnl + putchar_unlocked putc_unlocked) +AC_CHECK_FUNCS(fixincludes_UNLOCKED_FUNCS) +AC_CHECK_DECLS([abort, asprintf, basename(char *), errno, vasprintf]) +AC_CHECK_DECLS(m4_split(m4_normalize(fixincludes_UNLOCKED_FUNCS))) # Checks for typedefs, structures, and compiler characteristics. AC_C_CONST # Checks for library functions. -gcc_AC_FUNC_MMAP_BLACKLIST +GCC_AC_FUNC_MMAP_BLACKLIST AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) AC_ARG_ENABLE(maintainer-mode, @@ -96,7 +111,9 @@ else MAINT='#' fi AC_SUBST(MAINT) +AC_DEFINE_UNQUOTED([SED_PROGRAM], "${SED}", + [Defined to the best working sed program on the host system]) AC_CONFIG_HEADERS(config.h, [echo timestamp > stamp-h]) -AC_CONFIG_FILES(Makefile mkheaders) +AC_CONFIG_FILES(Makefile mkheaders.almost:mkheaders.in) AC_OUTPUT