mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-05 22:20:24 -08:00
Update from Gnulib by running admin/merge-gnulib
This commit is contained in:
parent
85ca91ff91
commit
cf5e58a14d
14 changed files with 136 additions and 88 deletions
|
|
@ -1,5 +1,5 @@
|
|||
# stdlib_h.m4
|
||||
# serial 82
|
||||
# serial 84
|
||||
dnl Copyright (C) 2007-2024 Free Software Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
|
|
@ -41,20 +41,21 @@ AC_DEFUN_ONCE([gl_STDLIB_H],
|
|||
AC_REQUIRE([gt_LOCALE_EN_UTF8])
|
||||
AC_CACHE_CHECK([whether MB_CUR_MAX is correct],
|
||||
[gl_cv_macro_MB_CUR_MAX_good],
|
||||
[
|
||||
dnl Initial guess, used when cross-compiling or when no suitable locale
|
||||
dnl is present.
|
||||
changequote(,)dnl
|
||||
case "$host_os" in
|
||||
# Guess no on Solaris and Haiku.
|
||||
solaris* | haiku*) gl_cv_macro_MB_CUR_MAX_good="guessing no" ;;
|
||||
# Guess yes otherwise.
|
||||
*) gl_cv_macro_MB_CUR_MAX_good="guessing yes" ;;
|
||||
esac
|
||||
changequote([,])dnl
|
||||
if test "$LOCALE_EN_UTF8" != none; then
|
||||
AC_RUN_IFELSE(
|
||||
[AC_LANG_SOURCE([[
|
||||
[AC_LINK_IFELSE(
|
||||
[AC_LANG_PROGRAM([[#include <stdlib.h>
|
||||
]],
|
||||
[[return !!MB_CUR_MAX;]])
|
||||
],
|
||||
[dnl Initial guess, used when cross-compiling or when no suitable locale
|
||||
dnl is present.
|
||||
# Guess no on Solaris and Haiku, yes otherwise.
|
||||
AS_CASE([$host_os],
|
||||
[solaris* | haiku*],
|
||||
[gl_cv_macro_MB_CUR_MAX_good="guessing no"],
|
||||
[gl_cv_macro_MB_CUR_MAX_good="guessing yes"])
|
||||
if test "$LOCALE_EN_UTF8" != none; then
|
||||
AC_RUN_IFELSE(
|
||||
[AC_LANG_SOURCE([[
|
||||
#include <locale.h>
|
||||
#include <stdlib.h>
|
||||
int main ()
|
||||
|
|
@ -67,15 +68,21 @@ int main ()
|
|||
}
|
||||
return result;
|
||||
}]])],
|
||||
[gl_cv_macro_MB_CUR_MAX_good=yes],
|
||||
[gl_cv_macro_MB_CUR_MAX_good=no],
|
||||
[:])
|
||||
fi
|
||||
[gl_cv_macro_MB_CUR_MAX_good=yes],
|
||||
[gl_cv_macro_MB_CUR_MAX_good=no],
|
||||
[:])
|
||||
fi
|
||||
],
|
||||
[gl_cv_macro_MB_CUR_MAX_good="link failed - so no"])
|
||||
])
|
||||
case "$gl_cv_macro_MB_CUR_MAX_good" in
|
||||
*yes) ;;
|
||||
*) REPLACE_MB_CUR_MAX=1 ;;
|
||||
esac
|
||||
AS_CASE([$gl_cv_macro_MB_CUR_MAX_good],
|
||||
[*yes],
|
||||
[],
|
||||
["link failed - so no"],
|
||||
[# 4 suffices as a workaround in Android NDK 16,
|
||||
# the only known platform with the bug.
|
||||
REPLACE_MB_CUR_MAX=4],
|
||||
[REPLACE_MB_CUR_MAX="(-1)"])
|
||||
|
||||
AC_CHECK_DECLS_ONCE([ecvt])
|
||||
if test $ac_cv_have_decl_ecvt = no; then
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue