mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-11-10 03:16:17 +01:00
Merge branch 'simplify-alloca-checks' into 'master'
build: simplify alloca checks. See #1313 See merge request GNOME/glib!268
This commit is contained in:
commit
41a3951c8f
@ -477,7 +477,6 @@ AS_IF([test "$glib_native_win32" = "yes"], [
|
||||
AM_CONDITIONAL(OS_WIN32_AND_DLL_COMPILATION, [test x$glib_native_win32 = xyes -a x$glib_win32_static_compilation != xyes])
|
||||
|
||||
# Checks for library functions.
|
||||
AC_FUNC_ALLOCA
|
||||
AC_CHECK_FUNCS(mmap posix_memalign memalign valloc fsync pipe2 issetugid)
|
||||
AC_CHECK_FUNCS(timegm gmtime_r posix_spawn)
|
||||
AC_FUNC_STRERROR_R()
|
||||
@ -641,6 +640,7 @@ AC_CHECK_HEADERS([sys/vfs.h sys/vmount.h sys/statfs.h sys/statvfs.h sys/filio.h
|
||||
AC_CHECK_HEADERS([mntent.h sys/mnttab.h sys/vfstab.h sys/mntctl.h fstab.h])
|
||||
AC_CHECK_HEADERS([linux/magic.h])
|
||||
AC_CHECK_HEADERS([termios.h])
|
||||
AC_CHECK_HEADERS([alloca.h])
|
||||
|
||||
# Some versions of MSC lack these
|
||||
AC_CHECK_HEADERS([dirent.h sys/time.h])
|
||||
@ -2985,10 +2985,8 @@ _______EOF
|
||||
# on variable expansion in case labels. Look at the generated config.status
|
||||
# for a hint.
|
||||
|
||||
if test "x${ac_cv_working_alloca_h+set}" = xset ; then
|
||||
glib_header_alloca_h="$ac_cv_working_alloca_h"
|
||||
else
|
||||
glib_header_alloca_h="$ac_cv_header_alloca_h"
|
||||
if test x$ac_cv_header_alloca_h = xyes ; then
|
||||
glib_header_alloca_h=yes
|
||||
fi
|
||||
|
||||
if test x$enable_included_printf = xyes ; then
|
||||
|
@ -84,8 +84,8 @@ meson --cross_file cross_file.txt builddir
|
||||
overridden by setting the
|
||||
<literal>have_<replaceable>function</replaceable></literal> property
|
||||
to <constant>true</constant> or <constant>false</constant>.
|
||||
For example <programlisting>Checking for function "alloca" : YES</programlisting>
|
||||
can be overridden by setting <programlisting>have_alloca = false</programlisting>
|
||||
For example <programlisting>Checking for function "fsync" : YES</programlisting>
|
||||
can be overridden by setting <programlisting>have_fsync = false</programlisting>
|
||||
</para>
|
||||
</formalpara>
|
||||
<formalpara>
|
||||
|
@ -55,7 +55,9 @@
|
||||
#ifndef VASNPRINTF
|
||||
# include <config.h>
|
||||
#endif
|
||||
/* galloca.h also defines alloca and HAVE_ALLOCA makes the code below use it */
|
||||
#include "glib/galloca.h"
|
||||
#define HAVE_ALLOCA 1
|
||||
|
||||
#include "g-gnulib.h"
|
||||
|
||||
|
@ -386,7 +386,6 @@ if host_system == 'windows'
|
||||
endif
|
||||
|
||||
functions = [
|
||||
'alloca',
|
||||
'endmntent',
|
||||
'endservent',
|
||||
'fallocate',
|
||||
|
Loading…
Reference in New Issue
Block a user