mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-07 18:30:25 +02:00
Because of how Guile saves and restores continuations (by copying the stack), and how it uses alloca to create space for debug information on the stack, we must have an alloca() that really does use the stack, and not one that uses the heap. To do this, we use the Gnulib "alloca-opt" module instead of "alloca". This commit also updates the Gnulib sources from the current Gnulib Git repository.
261 lines
7.9 KiB
Text
261 lines
7.9 KiB
Text
# DO NOT EDIT! GENERATED AUTOMATICALLY!
|
|
# Copyright (C) 2002-2009 Free Software Foundation, Inc.
|
|
#
|
|
# This file is free software, distributed under the terms of the GNU
|
|
# General Public License. As a special exception to the GNU General
|
|
# Public License, this file may be distributed as part of a program
|
|
# that contains a configuration script generated by Autoconf, under
|
|
# the same distribution terms as the rest of that program.
|
|
#
|
|
# Generated by gnulib-tool.
|
|
#
|
|
# This file represents the compiled summary of the specification in
|
|
# gnulib-cache.m4. It lists the computed macro invocations that need
|
|
# to be invoked from configure.ac.
|
|
# In projects using CVS, this file can be treated like other built files.
|
|
|
|
|
|
# This macro should be invoked from ./configure.in, in the section
|
|
# "Checks for programs", right after AC_PROG_CC, and certainly before
|
|
# any checks for libraries, header files, types and library functions.
|
|
AC_DEFUN([gl_EARLY],
|
|
[
|
|
m4_pattern_forbid([^gl_[A-Z]])dnl the gnulib macro namespace
|
|
m4_pattern_allow([^gl_ES$])dnl a valid locale name
|
|
m4_pattern_allow([^gl_LIBOBJS$])dnl a variable
|
|
m4_pattern_allow([^gl_LTLIBOBJS$])dnl a variable
|
|
AC_REQUIRE([AC_PROG_RANLIB])
|
|
AB_INIT
|
|
AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
|
|
])
|
|
|
|
# This macro should be invoked from ./configure.in, in the section
|
|
# "Check for header files, types and library functions".
|
|
AC_DEFUN([gl_INIT],
|
|
[
|
|
AM_CONDITIONAL([GL_COND_LIBTOOL], [true])
|
|
gl_cond_libtool=true
|
|
m4_pushdef([AC_LIBOBJ], m4_defn([gl_LIBOBJ]))
|
|
m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gl_REPLACE_FUNCS]))
|
|
m4_pushdef([AC_LIBSOURCES], m4_defn([gl_LIBSOURCES]))
|
|
m4_pushdef([gl_LIBSOURCES_LIST], [])
|
|
m4_pushdef([gl_LIBSOURCES_DIR], [])
|
|
gl_COMMON
|
|
gl_source_base='lib'
|
|
gl_FUNC_ALLOCA
|
|
gl_COUNT_ONE_BITS
|
|
gl_INLINE
|
|
gl_LOCALCHARSET
|
|
LOCALCHARSET_TESTS_ENVIRONMENT="CHARSETALIASDIR=\"\$(top_builddir)/$gl_source_base\""
|
|
AC_SUBST([LOCALCHARSET_TESTS_ENVIRONMENT])
|
|
gl_FUNC_MBRLEN
|
|
gl_WCHAR_MODULE_INDICATOR([mbrlen])
|
|
gl_FUNC_MBRTOWC
|
|
gl_WCHAR_MODULE_INDICATOR([mbrtowc])
|
|
gl_FUNC_MBSINIT
|
|
gl_WCHAR_MODULE_INDICATOR([mbsinit])
|
|
gl_SAFE_READ
|
|
gl_SAFE_WRITE
|
|
gt_TYPE_SSIZE_T
|
|
AM_STDBOOL_H
|
|
gl_STRCASE
|
|
gl_FUNC_GNU_STRFTIME
|
|
gl_HEADER_STRINGS_H
|
|
gl_HEADER_TIME_H
|
|
gl_TIME_R
|
|
gl_UNISTD_H
|
|
gl_WCHAR_H
|
|
gl_FUNC_WRITE
|
|
gl_UNISTD_MODULE_INDICATOR([write])
|
|
m4_ifval(gl_LIBSOURCES_LIST, [
|
|
m4_syscmd([test ! -d ]m4_defn([gl_LIBSOURCES_DIR])[ ||
|
|
for gl_file in ]gl_LIBSOURCES_LIST[ ; do
|
|
if test ! -r ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file ; then
|
|
echo "missing file ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file" >&2
|
|
exit 1
|
|
fi
|
|
done])dnl
|
|
m4_if(m4_sysval, [0], [],
|
|
[AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])])
|
|
])
|
|
m4_popdef([gl_LIBSOURCES_DIR])
|
|
m4_popdef([gl_LIBSOURCES_LIST])
|
|
m4_popdef([AC_LIBSOURCES])
|
|
m4_popdef([AC_REPLACE_FUNCS])
|
|
m4_popdef([AC_LIBOBJ])
|
|
AC_CONFIG_COMMANDS_PRE([
|
|
gl_libobjs=
|
|
gl_ltlibobjs=
|
|
if test -n "$gl_LIBOBJS"; then
|
|
# Remove the extension.
|
|
sed_drop_objext='s/\.o$//;s/\.obj$//'
|
|
for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed "$sed_drop_objext" | sort | uniq`; do
|
|
gl_libobjs="$gl_libobjs $i.$ac_objext"
|
|
gl_ltlibobjs="$gl_ltlibobjs $i.lo"
|
|
done
|
|
fi
|
|
AC_SUBST([gl_LIBOBJS], [$gl_libobjs])
|
|
AC_SUBST([gl_LTLIBOBJS], [$gl_ltlibobjs])
|
|
])
|
|
gltests_libdeps=
|
|
gltests_ltlibdeps=
|
|
m4_pushdef([AC_LIBOBJ], m4_defn([gltests_LIBOBJ]))
|
|
m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gltests_REPLACE_FUNCS]))
|
|
m4_pushdef([AC_LIBSOURCES], m4_defn([gltests_LIBSOURCES]))
|
|
m4_pushdef([gltests_LIBSOURCES_LIST], [])
|
|
m4_pushdef([gltests_LIBSOURCES_DIR], [])
|
|
gl_COMMON
|
|
gl_source_base='tests'
|
|
m4_ifval(gltests_LIBSOURCES_LIST, [
|
|
m4_syscmd([test ! -d ]m4_defn([gltests_LIBSOURCES_DIR])[ ||
|
|
for gl_file in ]gltests_LIBSOURCES_LIST[ ; do
|
|
if test ! -r ]m4_defn([gltests_LIBSOURCES_DIR])[/$gl_file ; then
|
|
echo "missing file ]m4_defn([gltests_LIBSOURCES_DIR])[/$gl_file" >&2
|
|
exit 1
|
|
fi
|
|
done])dnl
|
|
m4_if(m4_sysval, [0], [],
|
|
[AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])])
|
|
])
|
|
m4_popdef([gltests_LIBSOURCES_DIR])
|
|
m4_popdef([gltests_LIBSOURCES_LIST])
|
|
m4_popdef([AC_LIBSOURCES])
|
|
m4_popdef([AC_REPLACE_FUNCS])
|
|
m4_popdef([AC_LIBOBJ])
|
|
AC_CONFIG_COMMANDS_PRE([
|
|
gltests_libobjs=
|
|
gltests_ltlibobjs=
|
|
if test -n "$gltests_LIBOBJS"; then
|
|
# Remove the extension.
|
|
sed_drop_objext='s/\.o$//;s/\.obj$//'
|
|
for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed "$sed_drop_objext" | sort | uniq`; do
|
|
gltests_libobjs="$gltests_libobjs $i.$ac_objext"
|
|
gltests_ltlibobjs="$gltests_ltlibobjs $i.lo"
|
|
done
|
|
fi
|
|
AC_SUBST([gltests_LIBOBJS], [$gltests_libobjs])
|
|
AC_SUBST([gltests_LTLIBOBJS], [$gltests_ltlibobjs])
|
|
])
|
|
])
|
|
|
|
# Like AC_LIBOBJ, except that the module name goes
|
|
# into gl_LIBOBJS instead of into LIBOBJS.
|
|
AC_DEFUN([gl_LIBOBJ], [
|
|
AS_LITERAL_IF([$1], [gl_LIBSOURCES([$1.c])])dnl
|
|
gl_LIBOBJS="$gl_LIBOBJS $1.$ac_objext"
|
|
])
|
|
|
|
# Like AC_REPLACE_FUNCS, except that the module name goes
|
|
# into gl_LIBOBJS instead of into LIBOBJS.
|
|
AC_DEFUN([gl_REPLACE_FUNCS], [
|
|
m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl
|
|
AC_CHECK_FUNCS([$1], , [gl_LIBOBJ($ac_func)])
|
|
])
|
|
|
|
# Like AC_LIBSOURCES, except the directory where the source file is
|
|
# expected is derived from the gnulib-tool parameterization,
|
|
# and alloca is special cased (for the alloca-opt module).
|
|
# We could also entirely rely on EXTRA_lib..._SOURCES.
|
|
AC_DEFUN([gl_LIBSOURCES], [
|
|
m4_foreach([_gl_NAME], [$1], [
|
|
m4_if(_gl_NAME, [alloca.c], [], [
|
|
m4_define([gl_LIBSOURCES_DIR], [lib])
|
|
m4_append([gl_LIBSOURCES_LIST], _gl_NAME, [ ])
|
|
])
|
|
])
|
|
])
|
|
|
|
# Like AC_LIBOBJ, except that the module name goes
|
|
# into gltests_LIBOBJS instead of into LIBOBJS.
|
|
AC_DEFUN([gltests_LIBOBJ], [
|
|
AS_LITERAL_IF([$1], [gltests_LIBSOURCES([$1.c])])dnl
|
|
gltests_LIBOBJS="$gltests_LIBOBJS $1.$ac_objext"
|
|
])
|
|
|
|
# Like AC_REPLACE_FUNCS, except that the module name goes
|
|
# into gltests_LIBOBJS instead of into LIBOBJS.
|
|
AC_DEFUN([gltests_REPLACE_FUNCS], [
|
|
m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl
|
|
AC_CHECK_FUNCS([$1], , [gltests_LIBOBJ($ac_func)])
|
|
])
|
|
|
|
# Like AC_LIBSOURCES, except the directory where the source file is
|
|
# expected is derived from the gnulib-tool parameterization,
|
|
# and alloca is special cased (for the alloca-opt module).
|
|
# We could also entirely rely on EXTRA_lib..._SOURCES.
|
|
AC_DEFUN([gltests_LIBSOURCES], [
|
|
m4_foreach([_gl_NAME], [$1], [
|
|
m4_if(_gl_NAME, [alloca.c], [], [
|
|
m4_define([gltests_LIBSOURCES_DIR], [tests])
|
|
m4_append([gltests_LIBSOURCES_LIST], _gl_NAME, [ ])
|
|
])
|
|
])
|
|
])
|
|
|
|
# This macro records the list of files which have been installed by
|
|
# gnulib-tool and may be removed by future gnulib-tool invocations.
|
|
AC_DEFUN([gl_FILE_LIST], [
|
|
build-aux/link-warning.h
|
|
lib/alloca.in.h
|
|
lib/config.charset
|
|
lib/count-one-bits.h
|
|
lib/full-read.c
|
|
lib/full-read.h
|
|
lib/full-write.c
|
|
lib/full-write.h
|
|
lib/localcharset.c
|
|
lib/localcharset.h
|
|
lib/mbrlen.c
|
|
lib/mbrtowc.c
|
|
lib/mbsinit.c
|
|
lib/ref-add.sin
|
|
lib/ref-del.sin
|
|
lib/safe-read.c
|
|
lib/safe-read.h
|
|
lib/safe-write.c
|
|
lib/safe-write.h
|
|
lib/stdbool.in.h
|
|
lib/strcasecmp.c
|
|
lib/streq.h
|
|
lib/strftime.c
|
|
lib/strftime.h
|
|
lib/strings.in.h
|
|
lib/strncasecmp.c
|
|
lib/time.in.h
|
|
lib/time_r.c
|
|
lib/unistd.in.h
|
|
lib/verify.h
|
|
lib/wchar.in.h
|
|
lib/write.c
|
|
m4/alloca.m4
|
|
m4/autobuild.m4
|
|
m4/codeset.m4
|
|
m4/count-one-bits.m4
|
|
m4/extensions.m4
|
|
m4/glibc21.m4
|
|
m4/gnulib-common.m4
|
|
m4/include_next.m4
|
|
m4/inline.m4
|
|
m4/localcharset.m4
|
|
m4/locale-fr.m4
|
|
m4/locale-ja.m4
|
|
m4/locale-zh.m4
|
|
m4/mbrlen.m4
|
|
m4/mbrtowc.m4
|
|
m4/mbsinit.m4
|
|
m4/mbstate_t.m4
|
|
m4/safe-read.m4
|
|
m4/safe-write.m4
|
|
m4/ssize_t.m4
|
|
m4/stdbool.m4
|
|
m4/strcase.m4
|
|
m4/strftime.m4
|
|
m4/strings_h.m4
|
|
m4/time_h.m4
|
|
m4/time_r.m4
|
|
m4/tm_gmtoff.m4
|
|
m4/unistd_h.m4
|
|
m4/wchar.m4
|
|
m4/wint_t.m4
|
|
m4/write.m4
|
|
])
|