mirror of
https://git.gnunet.org/libmicrohttpd.git
synced 2026-09-25 04:09:31 +03:00
-update autotools logic to work nicely with the 'GNU libmicohttpd' package name
This commit is contained in:
+9
-6
@@ -1,5 +1,6 @@
|
||||
# codeset.m4 serial 4 (gettext-0.18)
|
||||
dnl Copyright (C) 2000-2002, 2006, 2008-2010 Free Software Foundation, Inc.
|
||||
# codeset.m4 serial 5 (gettext-0.18.2)
|
||||
dnl Copyright (C) 2000-2002, 2006, 2008-2014, 2016 Free Software Foundation,
|
||||
dnl Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
@@ -9,10 +10,12 @@ dnl From Bruno Haible.
|
||||
AC_DEFUN([AM_LANGINFO_CODESET],
|
||||
[
|
||||
AC_CACHE_CHECK([for nl_langinfo and CODESET], [am_cv_langinfo_codeset],
|
||||
[AC_TRY_LINK([#include <langinfo.h>],
|
||||
[char* cs = nl_langinfo(CODESET); return !cs;],
|
||||
[am_cv_langinfo_codeset=yes],
|
||||
[am_cv_langinfo_codeset=no])
|
||||
[AC_LINK_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[#include <langinfo.h>]],
|
||||
[[char* cs = nl_langinfo(CODESET); return !cs;]])],
|
||||
[am_cv_langinfo_codeset=yes],
|
||||
[am_cv_langinfo_codeset=no])
|
||||
])
|
||||
if test $am_cv_langinfo_codeset = yes; then
|
||||
AC_DEFINE([HAVE_LANGINFO_CODESET], [1],
|
||||
|
||||
@@ -0,0 +1,102 @@
|
||||
dnl 'extern inline' a la ISO C99.
|
||||
|
||||
dnl Copyright 2012-2016 Free Software Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
|
||||
AC_DEFUN([gl_EXTERN_INLINE],
|
||||
[
|
||||
AH_VERBATIM([extern_inline],
|
||||
[/* Please see the Gnulib manual for how to use these macros.
|
||||
|
||||
Suppress extern inline with HP-UX cc, as it appears to be broken; see
|
||||
<http://lists.gnu.org/archive/html/bug-texinfo/2013-02/msg00030.html>.
|
||||
|
||||
Suppress extern inline with Sun C in standards-conformance mode, as it
|
||||
mishandles inline functions that call each other. E.g., for 'inline void f
|
||||
(void) { } inline void g (void) { f (); }', c99 incorrectly complains
|
||||
'reference to static identifier "f" in extern inline function'.
|
||||
This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16.
|
||||
|
||||
Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
|
||||
on configurations that mistakenly use 'static inline' to implement
|
||||
functions or macros in standard C headers like <ctype.h>. For example,
|
||||
if isdigit is mistakenly implemented via a static inline function,
|
||||
a program containing an extern inline function that calls isdigit
|
||||
may not work since the C standard prohibits extern inline functions
|
||||
from calling static functions. This bug is known to occur on:
|
||||
|
||||
OS X 10.8 and earlier; see:
|
||||
http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html
|
||||
|
||||
DragonFly; see
|
||||
http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/latest-per-pkg/ah-tty-0.3.12.log
|
||||
|
||||
FreeBSD; see:
|
||||
http://lists.gnu.org/archive/html/bug-gnulib/2014-07/msg00104.html
|
||||
|
||||
OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
|
||||
for clang but remains for g++; see <http://trac.macports.org/ticket/41033>.
|
||||
Assume DragonFly and FreeBSD will be similar. */
|
||||
#if (((defined __APPLE__ && defined __MACH__) \
|
||||
|| defined __DragonFly__ || defined __FreeBSD__) \
|
||||
&& (defined __header_inline \
|
||||
? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
|
||||
&& ! defined __clang__) \
|
||||
: ((! defined _DONT_USE_CTYPE_INLINE_ \
|
||||
&& (defined __GNUC__ || defined __cplusplus)) \
|
||||
|| (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \
|
||||
&& defined __GNUC__ && ! defined __cplusplus))))
|
||||
# define _GL_EXTERN_INLINE_STDHEADER_BUG
|
||||
#endif
|
||||
#if ((__GNUC__ \
|
||||
? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
|
||||
: (199901L <= __STDC_VERSION__ \
|
||||
&& !defined __HP_cc \
|
||||
&& !defined __PGI \
|
||||
&& !(defined __SUNPRO_C && __STDC__))) \
|
||||
&& !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
|
||||
# define _GL_INLINE inline
|
||||
# define _GL_EXTERN_INLINE extern inline
|
||||
# define _GL_EXTERN_INLINE_IN_USE
|
||||
#elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
|
||||
&& !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
|
||||
# if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
|
||||
/* __gnu_inline__ suppresses a GCC 4.2 diagnostic. */
|
||||
# define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
|
||||
# else
|
||||
# define _GL_INLINE extern inline
|
||||
# endif
|
||||
# define _GL_EXTERN_INLINE extern
|
||||
# define _GL_EXTERN_INLINE_IN_USE
|
||||
#else
|
||||
# define _GL_INLINE static _GL_UNUSED
|
||||
# define _GL_EXTERN_INLINE static _GL_UNUSED
|
||||
#endif
|
||||
|
||||
/* In GCC 4.6 (inclusive) to 5.1 (exclusive),
|
||||
suppress bogus "no previous prototype for 'FOO'"
|
||||
and "no previous declaration for 'FOO'" diagnostics,
|
||||
when FOO is an inline function in the header; see
|
||||
<https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and
|
||||
<https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>. */
|
||||
#if __GNUC__ == 4 && 6 <= __GNUC_MINOR__
|
||||
# if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
|
||||
# define _GL_INLINE_HEADER_CONST_PRAGMA
|
||||
# else
|
||||
# define _GL_INLINE_HEADER_CONST_PRAGMA \
|
||||
_Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
|
||||
# endif
|
||||
# define _GL_INLINE_HEADER_BEGIN \
|
||||
_Pragma ("GCC diagnostic push") \
|
||||
_Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
|
||||
_Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
|
||||
_GL_INLINE_HEADER_CONST_PRAGMA
|
||||
# define _GL_INLINE_HEADER_END \
|
||||
_Pragma ("GCC diagnostic pop")
|
||||
#else
|
||||
# define _GL_INLINE_HEADER_BEGIN
|
||||
# define _GL_INLINE_HEADER_END
|
||||
#endif])
|
||||
])
|
||||
+74
-21
@@ -1,5 +1,5 @@
|
||||
# fcntl-o.m4 serial 1
|
||||
dnl Copyright (C) 2006, 2009-2010 Free Software Foundation, Inc.
|
||||
# fcntl-o.m4 serial 4
|
||||
dnl Copyright (C) 2006, 2009-2016 Free Software Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
@@ -12,13 +12,26 @@ dnl Written by Paul Eggert.
|
||||
AC_DEFUN([gl_FCNTL_O_FLAGS],
|
||||
[
|
||||
dnl Persuade glibc <fcntl.h> to define O_NOATIME and O_NOFOLLOW.
|
||||
AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
|
||||
dnl AC_USE_SYSTEM_EXTENSIONS was introduced in autoconf 2.60 and obsoletes
|
||||
dnl AC_GNU_SOURCE.
|
||||
m4_ifdef([AC_USE_SYSTEM_EXTENSIONS],
|
||||
[AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])],
|
||||
[AC_REQUIRE([AC_GNU_SOURCE])])
|
||||
|
||||
AC_CHECK_HEADERS_ONCE([unistd.h])
|
||||
AC_CHECK_FUNCS_ONCE([symlink])
|
||||
AC_CACHE_CHECK([for working fcntl.h], [gl_cv_header_working_fcntl_h],
|
||||
[AC_RUN_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#include <unistd.h>
|
||||
#if HAVE_UNISTD_H
|
||||
# include <unistd.h>
|
||||
#else /* on Windows with MSVC */
|
||||
# include <io.h>
|
||||
# include <stdlib.h>
|
||||
# defined sleep(n) _sleep ((n) * 1000)
|
||||
#endif
|
||||
#include <fcntl.h>
|
||||
#ifndef O_NOATIME
|
||||
#define O_NOATIME 0
|
||||
@@ -33,34 +46,74 @@ AC_DEFUN([gl_FCNTL_O_FLAGS],
|
||||
};
|
||||
]],
|
||||
[[
|
||||
int status = !constants;
|
||||
int result = !constants;
|
||||
#if HAVE_SYMLINK
|
||||
{
|
||||
static char const sym[] = "conftest.sym";
|
||||
if (symlink (".", sym) != 0
|
||||
|| close (open (sym, O_RDONLY | O_NOFOLLOW)) == 0)
|
||||
status |= 32;
|
||||
if (symlink ("/dev/null", sym) != 0)
|
||||
result |= 2;
|
||||
else
|
||||
{
|
||||
int fd = open (sym, O_WRONLY | O_NOFOLLOW | O_CREAT, 0);
|
||||
if (fd >= 0)
|
||||
{
|
||||
close (fd);
|
||||
result |= 4;
|
||||
}
|
||||
}
|
||||
if (unlink (sym) != 0 || symlink (".", sym) != 0)
|
||||
result |= 2;
|
||||
else
|
||||
{
|
||||
int fd = open (sym, O_RDONLY | O_NOFOLLOW);
|
||||
if (fd >= 0)
|
||||
{
|
||||
close (fd);
|
||||
result |= 4;
|
||||
}
|
||||
}
|
||||
unlink (sym);
|
||||
}
|
||||
#endif
|
||||
{
|
||||
static char const file[] = "confdefs.h";
|
||||
int fd = open (file, O_RDONLY | O_NOATIME);
|
||||
char c;
|
||||
struct stat st0, st1;
|
||||
if (fd < 0
|
||||
|| fstat (fd, &st0) != 0
|
||||
|| sleep (1) != 0
|
||||
|| read (fd, &c, 1) != 1
|
||||
|| close (fd) != 0
|
||||
|| stat (file, &st1) != 0
|
||||
|| st0.st_atime != st1.st_atime)
|
||||
status |= 64;
|
||||
if (fd < 0)
|
||||
result |= 8;
|
||||
else
|
||||
{
|
||||
struct stat st0;
|
||||
if (fstat (fd, &st0) != 0)
|
||||
result |= 16;
|
||||
else
|
||||
{
|
||||
char c;
|
||||
sleep (1);
|
||||
if (read (fd, &c, 1) != 1)
|
||||
result |= 24;
|
||||
else
|
||||
{
|
||||
if (close (fd) != 0)
|
||||
result |= 32;
|
||||
else
|
||||
{
|
||||
struct stat st1;
|
||||
if (stat (file, &st1) != 0)
|
||||
result |= 40;
|
||||
else
|
||||
if (st0.st_atime != st1.st_atime)
|
||||
result |= 64;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return status;]])],
|
||||
return result;]])],
|
||||
[gl_cv_header_working_fcntl_h=yes],
|
||||
[case $? in #(
|
||||
32) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #(
|
||||
4) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #(
|
||||
64) gl_cv_header_working_fcntl_h='no (bad O_NOATIME)';; #(
|
||||
96) gl_cv_header_working_fcntl_h='no (bad O_NOATIME, O_NOFOLLOW)';; #(
|
||||
68) gl_cv_header_working_fcntl_h='no (bad O_NOATIME, O_NOFOLLOW)';; #(
|
||||
*) gl_cv_header_working_fcntl_h='no';;
|
||||
esac],
|
||||
[gl_cv_header_working_fcntl_h=cross-compiling])])
|
||||
|
||||
+4
-3
@@ -1,5 +1,6 @@
|
||||
# glibc2.m4 serial 2
|
||||
dnl Copyright (C) 2000-2002, 2004, 2008-2010 Free Software Foundation, Inc.
|
||||
# glibc2.m4 serial 3
|
||||
dnl Copyright (C) 2000-2002, 2004, 2008, 2010-2016 Free Software Foundation,
|
||||
dnl Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
@@ -15,7 +16,7 @@ AC_DEFUN([gt_GLIBC2],
|
||||
[
|
||||
#include <features.h>
|
||||
#ifdef __GNU_LIBRARY__
|
||||
#if (__GLIBC__ >= 2)
|
||||
#if (__GLIBC__ >= 2) && !defined __UCLIBC__
|
||||
Lucky GNU user
|
||||
#endif
|
||||
#endif
|
||||
|
||||
+9
-5
@@ -1,23 +1,27 @@
|
||||
# glibc21.m4 serial 4
|
||||
dnl Copyright (C) 2000-2002, 2004, 2008-2010 Free Software Foundation, Inc.
|
||||
# glibc21.m4 serial 5
|
||||
dnl Copyright (C) 2000-2002, 2004, 2008, 2010-2016 Free Software Foundation,
|
||||
dnl Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# Test for the GNU C Library, version 2.1 or newer.
|
||||
# Test for the GNU C Library, version 2.1 or newer, or uClibc.
|
||||
# From Bruno Haible.
|
||||
|
||||
AC_DEFUN([gl_GLIBC21],
|
||||
[
|
||||
AC_CACHE_CHECK([whether we are using the GNU C Library 2.1 or newer],
|
||||
AC_CACHE_CHECK([whether we are using the GNU C Library >= 2.1 or uClibc],
|
||||
[ac_cv_gnu_library_2_1],
|
||||
[AC_EGREP_CPP([Lucky GNU user],
|
||||
[AC_EGREP_CPP([Lucky],
|
||||
[
|
||||
#include <features.h>
|
||||
#ifdef __GNU_LIBRARY__
|
||||
#if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)
|
||||
Lucky GNU user
|
||||
#endif
|
||||
#endif
|
||||
#ifdef __UCLIBC__
|
||||
Lucky user
|
||||
#endif
|
||||
],
|
||||
[ac_cv_gnu_library_2_1=yes],
|
||||
|
||||
+10
-7
@@ -1,5 +1,5 @@
|
||||
# intdiv0.m4 serial 3 (gettext-0.18)
|
||||
dnl Copyright (C) 2002, 2007-2010 Free Software Foundation, Inc.
|
||||
# intdiv0.m4 serial 6 (gettext-0.18.2)
|
||||
dnl Copyright (C) 2002, 2007-2008, 2010-2016 Free Software Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
@@ -18,7 +18,7 @@ AC_DEFUN([gt_INTDIV0],
|
||||
changequote(,)dnl
|
||||
case "$host_os" in
|
||||
macos* | darwin[6-9]* | darwin[1-9][0-9]*)
|
||||
# On MacOS X 10.2 or newer, just assume the same as when cross-
|
||||
# On Mac OS X 10.2 or newer, just assume the same as when cross-
|
||||
# compiling. If we were to perform the real test, 1 Crash Report
|
||||
# dialog window would pop up.
|
||||
case "$host_cpu" in
|
||||
@@ -29,7 +29,8 @@ changequote(,)dnl
|
||||
esac
|
||||
changequote([,])dnl
|
||||
if test -z "$gt_cv_int_divbyzero_sigfpe"; then
|
||||
AC_TRY_RUN([
|
||||
AC_RUN_IFELSE(
|
||||
[AC_LANG_SOURCE([[
|
||||
#include <stdlib.h>
|
||||
#include <signal.h>
|
||||
|
||||
@@ -37,7 +38,7 @@ static void
|
||||
sigfpe_handler (int sig)
|
||||
{
|
||||
/* Exit with code 0 if SIGFPE, with code 1 if any other signal. */
|
||||
exit (sig != SIGFPE);
|
||||
_exit (sig != SIGFPE);
|
||||
}
|
||||
|
||||
int x = 1;
|
||||
@@ -59,9 +60,11 @@ int main ()
|
||||
|
||||
z = x / y;
|
||||
nan = y / y;
|
||||
exit (1);
|
||||
exit (2);
|
||||
}
|
||||
], [gt_cv_int_divbyzero_sigfpe=yes], [gt_cv_int_divbyzero_sigfpe=no],
|
||||
]])],
|
||||
[gt_cv_int_divbyzero_sigfpe=yes],
|
||||
[gt_cv_int_divbyzero_sigfpe=no],
|
||||
[
|
||||
# Guess based on the CPU.
|
||||
changequote(,)dnl
|
||||
|
||||
+48
-38
@@ -1,23 +1,23 @@
|
||||
# intl.m4 serial 17 (gettext-0.18)
|
||||
dnl Copyright (C) 1995-2009 Free Software Foundation, Inc.
|
||||
# intl.m4 serial 29 (gettext-0.19)
|
||||
dnl Copyright (C) 1995-2014, 2016 Free Software Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
dnl
|
||||
dnl This file can can be used in projects which are not available under
|
||||
dnl This file can be used in projects which are not available under
|
||||
dnl the GNU General Public License or the GNU Library General Public
|
||||
dnl License but which still want to provide support for the GNU gettext
|
||||
dnl functionality.
|
||||
dnl Please note that the actual code of the GNU gettext library is covered
|
||||
dnl by the GNU Library General Public License, and the rest of the GNU
|
||||
dnl gettext package package is covered by the GNU General Public License.
|
||||
dnl gettext package is covered by the GNU General Public License.
|
||||
dnl They are *not* in the public domain.
|
||||
|
||||
dnl Authors:
|
||||
dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
|
||||
dnl Bruno Haible <haible@clisp.cons.org>, 2000-2009.
|
||||
|
||||
AC_PREREQ([2.52])
|
||||
AC_PREREQ([2.60])
|
||||
|
||||
dnl Checks for all prerequisites of the intl subdirectory,
|
||||
dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS,
|
||||
@@ -25,7 +25,7 @@ dnl USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL.
|
||||
AC_DEFUN([AM_INTL_SUBDIR],
|
||||
[
|
||||
AC_REQUIRE([AC_PROG_INSTALL])dnl
|
||||
AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake
|
||||
AC_REQUIRE([AC_PROG_MKDIR_P])dnl
|
||||
AC_REQUIRE([AC_PROG_CC])dnl
|
||||
AC_REQUIRE([AC_CANONICAL_HOST])dnl
|
||||
AC_REQUIRE([gt_GLIBC2])dnl
|
||||
@@ -42,6 +42,8 @@ AC_DEFUN([AM_INTL_SUBDIR],
|
||||
AC_REQUIRE([gl_XSIZE])dnl
|
||||
AC_REQUIRE([gl_FCNTL_O_FLAGS])dnl
|
||||
AC_REQUIRE([gt_INTL_MACOSX])dnl
|
||||
AC_REQUIRE([gl_EXTERN_INLINE])dnl
|
||||
AC_REQUIRE([gt_GL_ATTRIBUTE])dnl
|
||||
|
||||
dnl Support for automake's --enable-silent-rules.
|
||||
case "$enable_silent_rules" in
|
||||
@@ -55,21 +57,19 @@ AC_DEFUN([AM_INTL_SUBDIR],
|
||||
[AC_DEFINE([ptrdiff_t], [long],
|
||||
[Define as the type of the result of subtracting two pointers, if the system doesn't define it.])
|
||||
])
|
||||
AC_CHECK_HEADERS([stddef.h stdlib.h string.h])
|
||||
AC_CHECK_HEADERS([features.h stddef.h stdlib.h string.h])
|
||||
AC_CHECK_FUNCS([asprintf fwprintf newlocale putenv setenv setlocale \
|
||||
snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb])
|
||||
|
||||
dnl Use the _snprintf function only if it is declared (because on NetBSD it
|
||||
dnl is defined as a weak alias of snprintf; we prefer to use the latter).
|
||||
gt_CHECK_DECL(_snprintf, [#include <stdio.h>])
|
||||
gt_CHECK_DECL(_snwprintf, [#include <stdio.h>])
|
||||
AC_CHECK_DECLS([_snprintf, _snwprintf], , , [#include <stdio.h>])
|
||||
|
||||
dnl Use the *_unlocked functions only if they are declared.
|
||||
dnl (because some of them were defined without being declared in Solaris
|
||||
dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built
|
||||
dnl on Solaris 2.5.1 to run on Solaris 2.6).
|
||||
dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13.
|
||||
gt_CHECK_DECL(getc_unlocked, [#include <stdio.h>])
|
||||
AC_CHECK_DECLS([getc_unlocked], , , [#include <stdio.h>])
|
||||
|
||||
case $gt_cv_func_printf_posix in
|
||||
*yes) HAVE_POSIX_PRINTF=1 ;;
|
||||
@@ -220,9 +220,10 @@ AC_DEFUN([gt_INTL_SUBDIR_CORE],
|
||||
AC_REQUIRE([gt_INTTYPES_PRI])dnl
|
||||
AC_REQUIRE([gl_LOCK])dnl
|
||||
|
||||
AC_TRY_LINK(
|
||||
[int foo (int a) { a = __builtin_expect (a, 10); return a == 10 ? 0 : 1; }],
|
||||
[],
|
||||
AC_LINK_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[int foo (int a) { a = __builtin_expect (a, 10); return a == 10 ? 0 : 1; }]],
|
||||
[[]])],
|
||||
[AC_DEFINE([HAVE_BUILTIN_EXPECT], [1],
|
||||
[Define to 1 if the compiler understands __builtin_expect.])])
|
||||
|
||||
@@ -231,20 +232,23 @@ AC_DEFUN([gt_INTL_SUBDIR_CORE],
|
||||
stpcpy strcasecmp strdup strtoul tsearch uselocale argz_count \
|
||||
argz_stringify argz_next __fsetlocking])
|
||||
|
||||
dnl Solaris 12 provides getlocalename_l, while Illumos doesn't have
|
||||
dnl it nor the equivalent.
|
||||
if test $ac_cv_func_uselocale = yes; then
|
||||
AC_CHECK_FUNCS([getlocalename_l])
|
||||
fi
|
||||
|
||||
dnl Use the *_unlocked functions only if they are declared.
|
||||
dnl (because some of them were defined without being declared in Solaris
|
||||
dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built
|
||||
dnl on Solaris 2.5.1 to run on Solaris 2.6).
|
||||
dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13.
|
||||
gt_CHECK_DECL([feof_unlocked], [#include <stdio.h>])
|
||||
gt_CHECK_DECL([fgets_unlocked], [#include <stdio.h>])
|
||||
AC_CHECK_DECLS([feof_unlocked, fgets_unlocked], , , [#include <stdio.h>])
|
||||
|
||||
AM_ICONV
|
||||
|
||||
dnl intl/plural.c is generated from intl/plural.y. It requires bison,
|
||||
dnl because plural.y uses bison specific features. It requires at least
|
||||
dnl bison-1.26 because earlier versions generate a plural.c that doesn't
|
||||
dnl compile.
|
||||
dnl bison-2.7 for %define api.pure.
|
||||
dnl bison is only needed for the maintainer (who touches plural.y). But in
|
||||
dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put
|
||||
dnl the rule in general Makefile. Now, some people carelessly touch the
|
||||
@@ -261,7 +265,7 @@ changequote(<<,>>)dnl
|
||||
ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
|
||||
case $ac_prog_version in
|
||||
'') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
|
||||
1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*)
|
||||
2.[7-9]* | [3-9].*)
|
||||
changequote([,])dnl
|
||||
ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
|
||||
*) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
|
||||
@@ -273,22 +277,28 @@ changequote([,])dnl
|
||||
fi
|
||||
])
|
||||
|
||||
|
||||
dnl gt_CHECK_DECL(FUNC, INCLUDES)
|
||||
dnl Check whether a function is declared.
|
||||
AC_DEFUN([gt_CHECK_DECL],
|
||||
[
|
||||
AC_CACHE_CHECK([whether $1 is declared], [ac_cv_have_decl_$1],
|
||||
[AC_TRY_COMPILE([$2], [
|
||||
#ifndef $1
|
||||
char *p = (char *) $1;
|
||||
dnl Copies _GL_UNUSED and _GL_ATTRIBUTE_PURE definitions from
|
||||
dnl gnulib-common.m4 as a fallback, if the project isn't using Gnulib.
|
||||
AC_DEFUN([gt_GL_ATTRIBUTE], [
|
||||
m4_ifndef([gl_[]COMMON],
|
||||
AH_VERBATIM([gt_gl_attribute],
|
||||
[/* Define as a marker that can be attached to declarations that might not
|
||||
be used. This helps to reduce warnings, such as from
|
||||
GCC -Wunused-parameter. */
|
||||
#ifndef _GL_UNUSED
|
||||
# if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
|
||||
# define _GL_UNUSED __attribute__ ((__unused__))
|
||||
# else
|
||||
# define _GL_UNUSED
|
||||
# endif
|
||||
#endif
|
||||
], ac_cv_have_decl_$1=yes, ac_cv_have_decl_$1=no)])
|
||||
if test $ac_cv_have_decl_$1 = yes; then
|
||||
gt_value=1
|
||||
else
|
||||
gt_value=0
|
||||
fi
|
||||
AC_DEFINE_UNQUOTED([HAVE_DECL_]translit($1, [a-z], [A-Z]), [$gt_value],
|
||||
[Define to 1 if you have the declaration of `$1', and to 0 if you don't.])
|
||||
])
|
||||
|
||||
/* The __pure__ attribute was added in gcc 2.96. */
|
||||
#ifndef _GL_ATTRIBUTE_PURE
|
||||
# if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
|
||||
# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
|
||||
# else
|
||||
# define _GL_ATTRIBUTE_PURE /* empty */
|
||||
# endif
|
||||
#endif
|
||||
]))])
|
||||
|
||||
+8
-5
@@ -1,5 +1,5 @@
|
||||
# intmax.m4 serial 5 (gettext-0.18)
|
||||
dnl Copyright (C) 2002-2005, 2008-2010 Free Software Foundation, Inc.
|
||||
# intmax.m4 serial 6 (gettext-0.18.2)
|
||||
dnl Copyright (C) 2002-2005, 2008-2016 Free Software Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
@@ -13,7 +13,9 @@ AC_DEFUN([gt_TYPE_INTMAX_T],
|
||||
AC_REQUIRE([gl_AC_HEADER_INTTYPES_H])
|
||||
AC_REQUIRE([gl_AC_HEADER_STDINT_H])
|
||||
AC_CACHE_CHECK([for intmax_t], [gt_cv_c_intmax_t],
|
||||
[AC_TRY_COMPILE([
|
||||
[AC_COMPILE_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[
|
||||
#include <stddef.h>
|
||||
#include <stdlib.h>
|
||||
#if HAVE_STDINT_H_WITH_UINTMAX
|
||||
@@ -22,8 +24,9 @@ AC_DEFUN([gt_TYPE_INTMAX_T],
|
||||
#if HAVE_INTTYPES_H_WITH_UINTMAX
|
||||
#include <inttypes.h>
|
||||
#endif
|
||||
], [intmax_t x = -1;
|
||||
return !x;],
|
||||
]],
|
||||
[[intmax_t x = -1;
|
||||
return !x;]])],
|
||||
[gt_cv_c_intmax_t=yes],
|
||||
[gt_cv_c_intmax_t=no])])
|
||||
if test $gt_cv_c_intmax_t = yes; then
|
||||
|
||||
+11
-5
@@ -1,12 +1,12 @@
|
||||
# inttypes-pri.m4 serial 6 (gettext-0.18)
|
||||
dnl Copyright (C) 1997-2002, 2006, 2008-2010 Free Software Foundation, Inc.
|
||||
# inttypes-pri.m4 serial 7 (gettext-0.18.2)
|
||||
dnl Copyright (C) 1997-2002, 2006, 2008-2016 Free Software Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
|
||||
dnl From Bruno Haible.
|
||||
|
||||
AC_PREREQ([2.52])
|
||||
AC_PREREQ([2.53])
|
||||
|
||||
# Define PRI_MACROS_BROKEN if <inttypes.h> exists and defines the PRI*
|
||||
# macros to non-string values. This is the case on AIX 4.3.3.
|
||||
@@ -18,11 +18,17 @@ AC_DEFUN([gt_INTTYPES_PRI],
|
||||
AC_CACHE_CHECK([whether the inttypes.h PRIxNN macros are broken],
|
||||
[gt_cv_inttypes_pri_broken],
|
||||
[
|
||||
AC_TRY_COMPILE([#include <inttypes.h>
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[
|
||||
#include <inttypes.h>
|
||||
#ifdef PRId32
|
||||
char *p = PRId32;
|
||||
#endif
|
||||
], [], [gt_cv_inttypes_pri_broken=no], [gt_cv_inttypes_pri_broken=yes])
|
||||
]],
|
||||
[[]])],
|
||||
[gt_cv_inttypes_pri_broken=no],
|
||||
[gt_cv_inttypes_pri_broken=yes])
|
||||
])
|
||||
fi
|
||||
if test "$gt_cv_inttypes_pri_broken" = yes; then
|
||||
|
||||
+11
-8
@@ -1,5 +1,5 @@
|
||||
# inttypes_h.m4 serial 9
|
||||
dnl Copyright (C) 1997-2004, 2006, 2008-2010 Free Software Foundation, Inc.
|
||||
# inttypes_h.m4 serial 10
|
||||
dnl Copyright (C) 1997-2004, 2006, 2008-2016 Free Software Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
@@ -12,12 +12,15 @@ dnl From Paul Eggert.
|
||||
AC_DEFUN([gl_AC_HEADER_INTTYPES_H],
|
||||
[
|
||||
AC_CACHE_CHECK([for inttypes.h], [gl_cv_header_inttypes_h],
|
||||
[AC_TRY_COMPILE(
|
||||
[#include <sys/types.h>
|
||||
#include <inttypes.h>],
|
||||
[uintmax_t i = (uintmax_t) -1; return !i;],
|
||||
[gl_cv_header_inttypes_h=yes],
|
||||
[gl_cv_header_inttypes_h=no])])
|
||||
[AC_COMPILE_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[
|
||||
#include <sys/types.h>
|
||||
#include <inttypes.h>
|
||||
]],
|
||||
[[uintmax_t i = (uintmax_t) -1; return !i;]])],
|
||||
[gl_cv_header_inttypes_h=yes],
|
||||
[gl_cv_header_inttypes_h=no])])
|
||||
if test $gl_cv_header_inttypes_h = yes; then
|
||||
AC_DEFINE_UNQUOTED([HAVE_INTTYPES_H_WITH_UINTMAX], [1],
|
||||
[Define if <inttypes.h> exists, doesn't clash with <sys/types.h>,
|
||||
|
||||
+11
-7
@@ -1,17 +1,17 @@
|
||||
# lcmessage.m4 serial 6 (gettext-0.18)
|
||||
dnl Copyright (C) 1995-2002, 2004-2005, 2008-2010 Free Software Foundation,
|
||||
dnl Inc.
|
||||
# lcmessage.m4 serial 7 (gettext-0.18.2)
|
||||
dnl Copyright (C) 1995-2002, 2004-2005, 2008-2014, 2016 Free Software
|
||||
dnl Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
dnl
|
||||
dnl This file can can be used in projects which are not available under
|
||||
dnl This file can be used in projects which are not available under
|
||||
dnl the GNU General Public License or the GNU Library General Public
|
||||
dnl License but which still want to provide support for the GNU gettext
|
||||
dnl functionality.
|
||||
dnl Please note that the actual code of the GNU gettext library is covered
|
||||
dnl by the GNU Library General Public License, and the rest of the GNU
|
||||
dnl gettext package package is covered by the GNU General Public License.
|
||||
dnl gettext package is covered by the GNU General Public License.
|
||||
dnl They are *not* in the public domain.
|
||||
|
||||
dnl Authors:
|
||||
@@ -22,8 +22,12 @@ dnl Ulrich Drepper <drepper@cygnus.com>, 1995.
|
||||
AC_DEFUN([gt_LC_MESSAGES],
|
||||
[
|
||||
AC_CACHE_CHECK([for LC_MESSAGES], [gt_cv_val_LC_MESSAGES],
|
||||
[AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
|
||||
[gt_cv_val_LC_MESSAGES=yes], [gt_cv_val_LC_MESSAGES=no])])
|
||||
[AC_LINK_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[#include <locale.h>]],
|
||||
[[return LC_MESSAGES]])],
|
||||
[gt_cv_val_LC_MESSAGES=yes],
|
||||
[gt_cv_val_LC_MESSAGES=no])])
|
||||
if test $gt_cv_val_LC_MESSAGES = yes; then
|
||||
AC_DEFINE([HAVE_LC_MESSAGES], [1],
|
||||
[Define if your <locale.h> file defines LC_MESSAGES.])
|
||||
|
||||
+15
-10
@@ -1,5 +1,5 @@
|
||||
# lock.m4 serial 10 (gettext-0.18)
|
||||
dnl Copyright (C) 2005-2010 Free Software Foundation, Inc.
|
||||
# lock.m4 serial 13 (gettext-0.18.2)
|
||||
dnl Copyright (C) 2005-2016 Free Software Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
@@ -10,7 +10,7 @@ AC_DEFUN([gl_LOCK],
|
||||
[
|
||||
AC_REQUIRE([gl_THREADLIB])
|
||||
if test "$gl_threads_api" = posix; then
|
||||
# OSF/1 4.0 and MacOS X 10.1 lack the pthread_rwlock_t type and the
|
||||
# OSF/1 4.0 and Mac OS X 10.1 lack the pthread_rwlock_t type and the
|
||||
# pthread_rwlock_* functions.
|
||||
AC_CHECK_TYPE([pthread_rwlock_t],
|
||||
[AC_DEFINE([HAVE_PTHREAD_RWLOCK], [1],
|
||||
@@ -18,20 +18,25 @@ AC_DEFUN([gl_LOCK],
|
||||
[],
|
||||
[#include <pthread.h>])
|
||||
# glibc defines PTHREAD_MUTEX_RECURSIVE as enum, not as a macro.
|
||||
AC_TRY_COMPILE([#include <pthread.h>],
|
||||
[#if __FreeBSD__ == 4
|
||||
AC_COMPILE_IFELSE([
|
||||
AC_LANG_PROGRAM(
|
||||
[[#include <pthread.h>]],
|
||||
[[
|
||||
#if __FreeBSD__ == 4
|
||||
error "No, in FreeBSD 4.0 recursive mutexes actually don't work."
|
||||
#elif (defined __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ \
|
||||
&& __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 1070)
|
||||
error "No, in Mac OS X < 10.7 recursive mutexes actually don't work."
|
||||
#else
|
||||
int x = (int)PTHREAD_MUTEX_RECURSIVE;
|
||||
return !x;
|
||||
#endif],
|
||||
#endif
|
||||
]])],
|
||||
[AC_DEFINE([HAVE_PTHREAD_MUTEX_RECURSIVE], [1],
|
||||
[Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE.])])
|
||||
fi
|
||||
gl_PREREQ_LOCK
|
||||
])
|
||||
|
||||
# Prerequisites of lib/lock.c.
|
||||
AC_DEFUN([gl_PREREQ_LOCK], [
|
||||
AC_REQUIRE([AC_C_INLINE])
|
||||
])
|
||||
# Prerequisites of lib/glthread/lock.c.
|
||||
AC_DEFUN([gl_PREREQ_LOCK], [:])
|
||||
|
||||
+47
-40
@@ -1,5 +1,5 @@
|
||||
# longlong.m4 serial 14
|
||||
dnl Copyright (C) 1999-2007, 2009-2010 Free Software Foundation, Inc.
|
||||
# longlong.m4 serial 17
|
||||
dnl Copyright (C) 1999-2007, 2009-2016 Free Software Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
@@ -7,8 +7,8 @@ dnl with or without modifications, as long as this notice is preserved.
|
||||
dnl From Paul Eggert.
|
||||
|
||||
# Define HAVE_LONG_LONG_INT if 'long long int' works.
|
||||
# This fixes a bug in Autoconf 2.61, but can be removed once we
|
||||
# assume 2.62 everywhere.
|
||||
# This fixes a bug in Autoconf 2.61, and can be faster
|
||||
# than what's in Autoconf 2.62 through 2.68.
|
||||
|
||||
# Note: If the type 'long long int' exists but is only 32 bits large
|
||||
# (as on some very old compilers), HAVE_LONG_LONG_INT will not be
|
||||
@@ -16,44 +16,48 @@ dnl From Paul Eggert.
|
||||
|
||||
AC_DEFUN([AC_TYPE_LONG_LONG_INT],
|
||||
[
|
||||
AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT])
|
||||
AC_CACHE_CHECK([for long long int], [ac_cv_type_long_long_int],
|
||||
[AC_LINK_IFELSE(
|
||||
[_AC_TYPE_LONG_LONG_SNIPPET],
|
||||
[dnl This catches a bug in Tandem NonStop Kernel (OSS) cc -O circa 2004.
|
||||
dnl If cross compiling, assume the bug isn't important, since
|
||||
dnl nobody cross compiles for this platform as far as we know.
|
||||
AC_RUN_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[@%:@include <limits.h>
|
||||
@%:@ifndef LLONG_MAX
|
||||
@%:@ define HALF \
|
||||
(1LL << (sizeof (long long int) * CHAR_BIT - 2))
|
||||
@%:@ define LLONG_MAX (HALF - 1 + HALF)
|
||||
@%:@endif]],
|
||||
[[long long int n = 1;
|
||||
int i;
|
||||
for (i = 0; ; i++)
|
||||
{
|
||||
long long int m = n << i;
|
||||
if (m >> i != n)
|
||||
return 1;
|
||||
if (LLONG_MAX / 2 < m)
|
||||
break;
|
||||
}
|
||||
return 0;]])],
|
||||
[ac_cv_type_long_long_int=yes],
|
||||
[ac_cv_type_long_long_int=no],
|
||||
[ac_cv_type_long_long_int=yes])],
|
||||
[ac_cv_type_long_long_int=no])])
|
||||
[ac_cv_type_long_long_int=yes
|
||||
if test "x${ac_cv_prog_cc_c99-no}" = xno; then
|
||||
ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
|
||||
if test $ac_cv_type_long_long_int = yes; then
|
||||
dnl Catch a bug in Tandem NonStop Kernel (OSS) cc -O circa 2004.
|
||||
dnl If cross compiling, assume the bug is not important, since
|
||||
dnl nobody cross compiles for this platform as far as we know.
|
||||
AC_RUN_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[@%:@include <limits.h>
|
||||
@%:@ifndef LLONG_MAX
|
||||
@%:@ define HALF \
|
||||
(1LL << (sizeof (long long int) * CHAR_BIT - 2))
|
||||
@%:@ define LLONG_MAX (HALF - 1 + HALF)
|
||||
@%:@endif]],
|
||||
[[long long int n = 1;
|
||||
int i;
|
||||
for (i = 0; ; i++)
|
||||
{
|
||||
long long int m = n << i;
|
||||
if (m >> i != n)
|
||||
return 1;
|
||||
if (LLONG_MAX / 2 < m)
|
||||
break;
|
||||
}
|
||||
return 0;]])],
|
||||
[],
|
||||
[ac_cv_type_long_long_int=no],
|
||||
[:])
|
||||
fi
|
||||
fi])
|
||||
if test $ac_cv_type_long_long_int = yes; then
|
||||
AC_DEFINE([HAVE_LONG_LONG_INT], [1],
|
||||
[Define to 1 if the system has the type `long long int'.])
|
||||
[Define to 1 if the system has the type 'long long int'.])
|
||||
fi
|
||||
])
|
||||
|
||||
# Define HAVE_UNSIGNED_LONG_LONG_INT if 'unsigned long long int' works.
|
||||
# This fixes a bug in Autoconf 2.61, but can be removed once we
|
||||
# assume 2.62 everywhere.
|
||||
# This fixes a bug in Autoconf 2.61, and can be faster
|
||||
# than what's in Autoconf 2.62 through 2.68.
|
||||
|
||||
# Note: If the type 'unsigned long long int' exists but is only 32 bits
|
||||
# large (as on some very old compilers), AC_TYPE_UNSIGNED_LONG_LONG_INT
|
||||
@@ -64,13 +68,16 @@ AC_DEFUN([AC_TYPE_UNSIGNED_LONG_LONG_INT],
|
||||
[
|
||||
AC_CACHE_CHECK([for unsigned long long int],
|
||||
[ac_cv_type_unsigned_long_long_int],
|
||||
[AC_LINK_IFELSE(
|
||||
[_AC_TYPE_LONG_LONG_SNIPPET],
|
||||
[ac_cv_type_unsigned_long_long_int=yes],
|
||||
[ac_cv_type_unsigned_long_long_int=no])])
|
||||
[ac_cv_type_unsigned_long_long_int=yes
|
||||
if test "x${ac_cv_prog_cc_c99-no}" = xno; then
|
||||
AC_LINK_IFELSE(
|
||||
[_AC_TYPE_LONG_LONG_SNIPPET],
|
||||
[],
|
||||
[ac_cv_type_unsigned_long_long_int=no])
|
||||
fi])
|
||||
if test $ac_cv_type_unsigned_long_long_int = yes; then
|
||||
AC_DEFINE([HAVE_UNSIGNED_LONG_LONG_INT], [1],
|
||||
[Define to 1 if the system has the type `unsigned long long int'.])
|
||||
[Define to 1 if the system has the type 'unsigned long long int'.])
|
||||
fi
|
||||
])
|
||||
|
||||
|
||||
+13
-10
@@ -1,5 +1,5 @@
|
||||
# printf-posix.m4 serial 5 (gettext-0.18)
|
||||
dnl Copyright (C) 2003, 2007, 2009-2010 Free Software Foundation, Inc.
|
||||
# printf-posix.m4 serial 6 (gettext-0.18.2)
|
||||
dnl Copyright (C) 2003, 2007, 2009-2016 Free Software Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
@@ -14,7 +14,8 @@ AC_DEFUN([gt_PRINTF_POSIX],
|
||||
AC_CACHE_CHECK([whether printf() supports POSIX/XSI format strings],
|
||||
gt_cv_func_printf_posix,
|
||||
[
|
||||
AC_TRY_RUN([
|
||||
AC_RUN_IFELSE(
|
||||
[AC_LANG_SOURCE([[
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
/* The string "%2$d %1$d", with dollar characters protected from the shell's
|
||||
@@ -25,16 +26,18 @@ int main ()
|
||||
{
|
||||
sprintf (buf, format, 33, 55);
|
||||
return (strcmp (buf, "55 33") != 0);
|
||||
}], gt_cv_func_printf_posix=yes, gt_cv_func_printf_posix=no,
|
||||
[
|
||||
AC_EGREP_CPP([notposix], [
|
||||
}]])],
|
||||
[gt_cv_func_printf_posix=yes],
|
||||
[gt_cv_func_printf_posix=no],
|
||||
[
|
||||
AC_EGREP_CPP([notposix], [
|
||||
#if defined __NetBSD__ || defined __BEOS__ || defined _MSC_VER || defined __MINGW32__ || defined __CYGWIN__
|
||||
notposix
|
||||
#endif
|
||||
],
|
||||
[gt_cv_func_printf_posix="guessing no"],
|
||||
[gt_cv_func_printf_posix="guessing yes"])
|
||||
])
|
||||
],
|
||||
[gt_cv_func_printf_posix="guessing no"],
|
||||
[gt_cv_func_printf_posix="guessing yes"])
|
||||
])
|
||||
])
|
||||
case $gt_cv_func_printf_posix in
|
||||
*yes)
|
||||
|
||||
+10
-6
@@ -1,5 +1,5 @@
|
||||
# size_max.m4 serial 9
|
||||
dnl Copyright (C) 2003, 2005-2006, 2008-2010 Free Software Foundation, Inc.
|
||||
# size_max.m4 serial 10
|
||||
dnl Copyright (C) 2003, 2005-2006, 2008-2016 Free Software Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
@@ -34,10 +34,14 @@ Found it
|
||||
if test $fits_in_uint = 1; then
|
||||
dnl Even though SIZE_MAX fits in an unsigned int, it must be of type
|
||||
dnl 'unsigned long' if the type 'size_t' is the same as 'unsigned long'.
|
||||
AC_TRY_COMPILE([#include <stddef.h>
|
||||
extern size_t foo;
|
||||
extern unsigned long foo;
|
||||
], [], [fits_in_uint=0])
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[#include <stddef.h>
|
||||
extern size_t foo;
|
||||
extern unsigned long foo;
|
||||
]],
|
||||
[[]])],
|
||||
[fits_in_uint=0])
|
||||
fi
|
||||
dnl We cannot use 'expr' to simplify this expression, because 'expr'
|
||||
dnl works only with 'long' integers in the host environment, while we
|
||||
|
||||
+9
-8
@@ -1,5 +1,5 @@
|
||||
# stdint_h.m4 serial 8
|
||||
dnl Copyright (C) 1997-2004, 2006, 2008-2010 Free Software Foundation, Inc.
|
||||
# stdint_h.m4 serial 9
|
||||
dnl Copyright (C) 1997-2004, 2006, 2008-2016 Free Software Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
@@ -12,12 +12,13 @@ dnl From Paul Eggert.
|
||||
AC_DEFUN([gl_AC_HEADER_STDINT_H],
|
||||
[
|
||||
AC_CACHE_CHECK([for stdint.h], [gl_cv_header_stdint_h],
|
||||
[AC_TRY_COMPILE(
|
||||
[#include <sys/types.h>
|
||||
#include <stdint.h>],
|
||||
[uintmax_t i = (uintmax_t) -1; return !i;],
|
||||
[gl_cv_header_stdint_h=yes],
|
||||
[gl_cv_header_stdint_h=no])])
|
||||
[AC_COMPILE_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[#include <sys/types.h>
|
||||
#include <stdint.h>]],
|
||||
[[uintmax_t i = (uintmax_t) -1; return !i;]])],
|
||||
[gl_cv_header_stdint_h=yes],
|
||||
[gl_cv_header_stdint_h=no])])
|
||||
if test $gl_cv_header_stdint_h = yes; then
|
||||
AC_DEFINE_UNQUOTED([HAVE_STDINT_H_WITH_UINTMAX], [1],
|
||||
[Define if <stdint.h> exists, doesn't clash with <sys/types.h>,
|
||||
|
||||
+102
-60
@@ -1,5 +1,5 @@
|
||||
# threadlib.m4 serial 5 (gettext-0.18)
|
||||
dnl Copyright (C) 2005-2010 Free Software Foundation, Inc.
|
||||
# threadlib.m4 serial 11 (gettext-0.18.2)
|
||||
dnl Copyright (C) 2005-2016 Free Software Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
@@ -9,15 +9,20 @@ dnl From Bruno Haible.
|
||||
dnl gl_THREADLIB
|
||||
dnl ------------
|
||||
dnl Tests for a multithreading library to be used.
|
||||
dnl If the configure.ac contains a definition of the gl_THREADLIB_DEFAULT_NO
|
||||
dnl (it must be placed before the invocation of gl_THREADLIB_EARLY!), then the
|
||||
dnl default is 'no', otherwise it is system dependent. In both cases, the user
|
||||
dnl can change the choice through the options --enable-threads=choice or
|
||||
dnl --disable-threads.
|
||||
dnl Defines at most one of the macros USE_POSIX_THREADS, USE_SOLARIS_THREADS,
|
||||
dnl USE_PTH_THREADS, USE_WIN32_THREADS
|
||||
dnl USE_PTH_THREADS, USE_WINDOWS_THREADS
|
||||
dnl Sets the variables LIBTHREAD and LTLIBTHREAD to the linker options for use
|
||||
dnl in a Makefile (LIBTHREAD for use without libtool, LTLIBTHREAD for use with
|
||||
dnl libtool).
|
||||
dnl Sets the variables LIBMULTITHREAD and LTLIBMULTITHREAD similarly, for
|
||||
dnl programs that really need multithread functionality. The difference
|
||||
dnl between LIBTHREAD and LIBMULTITHREAD is that on platforms supporting weak
|
||||
dnl symbols, typically LIBTHREAD="" whereas LIBMULTITHREAD="-lpthread".
|
||||
dnl symbols, typically LIBTHREAD is empty whereas LIBMULTITHREAD is not.
|
||||
dnl Adds to CPPFLAGS the flag -D_REENTRANT or -D_THREAD_SAFE if needed for
|
||||
dnl multithread-safe programs.
|
||||
|
||||
@@ -44,10 +49,12 @@ AC_DEFUN([gl_THREADLIB_EARLY_BODY],
|
||||
[AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])],
|
||||
[AC_REQUIRE([AC_GNU_SOURCE])])
|
||||
dnl Check for multithreading.
|
||||
m4_divert_text([DEFAULTS], [gl_use_threads_default=])
|
||||
m4_ifdef([gl_THREADLIB_DEFAULT_NO],
|
||||
[m4_divert_text([DEFAULTS], [gl_use_threads_default=no])],
|
||||
[m4_divert_text([DEFAULTS], [gl_use_threads_default=])])
|
||||
AC_ARG_ENABLE([threads],
|
||||
AC_HELP_STRING([--enable-threads={posix|solaris|pth|win32}], [specify multithreading API])
|
||||
AC_HELP_STRING([--disable-threads], [build without multithread safety]),
|
||||
AC_HELP_STRING([--enable-threads={posix|solaris|pth|windows}], [specify multithreading API])m4_ifdef([gl_THREADLIB_DEFAULT_NO], [], [
|
||||
AC_HELP_STRING([--disable-threads], [build without multithread safety])]),
|
||||
[gl_use_threads=$enableval],
|
||||
[if test -n "$gl_use_threads_default"; then
|
||||
gl_use_threads="$gl_use_threads_default"
|
||||
@@ -80,7 +87,7 @@ changequote([,])dnl
|
||||
# groks <pthread.h>. cc also understands the flag -pthread, but
|
||||
# we don't use it because 1. gcc-2.95 doesn't understand -pthread,
|
||||
# 2. putting a flag into CPPFLAGS that has an effect on the linker
|
||||
# causes the AC_TRY_LINK test below to succeed unexpectedly,
|
||||
# causes the AC_LINK_IFELSE test below to succeed unexpectedly,
|
||||
# leading to wrong values of LIBTHREAD and LTLIBTHREAD.
|
||||
CPPFLAGS="$CPPFLAGS -D_REENTRANT"
|
||||
;;
|
||||
@@ -111,18 +118,25 @@ AC_DEFUN([gl_THREADLIB_BODY],
|
||||
[gl_cv_have_weak],
|
||||
[gl_cv_have_weak=no
|
||||
dnl First, test whether the compiler accepts it syntactically.
|
||||
AC_TRY_LINK([extern void xyzzy ();
|
||||
#pragma weak xyzzy], [xyzzy();], [gl_cv_have_weak=maybe])
|
||||
AC_LINK_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[extern void xyzzy ();
|
||||
#pragma weak xyzzy]],
|
||||
[[xyzzy();]])],
|
||||
[gl_cv_have_weak=maybe])
|
||||
if test $gl_cv_have_weak = maybe; then
|
||||
dnl Second, test whether it actually works. On Cygwin 1.7.2, with
|
||||
dnl gcc 4.3, symbols declared weak always evaluate to the address 0.
|
||||
AC_TRY_RUN([
|
||||
AC_RUN_IFELSE(
|
||||
[AC_LANG_SOURCE([[
|
||||
#include <stdio.h>
|
||||
#pragma weak fputs
|
||||
int main ()
|
||||
{
|
||||
return (fputs == NULL);
|
||||
}], [gl_cv_have_weak=yes], [gl_cv_have_weak=no],
|
||||
}]])],
|
||||
[gl_cv_have_weak=yes],
|
||||
[gl_cv_have_weak=no],
|
||||
[dnl When cross-compiling, assume that only ELF platforms support
|
||||
dnl weak symbols.
|
||||
AC_EGREP_CPP([Extensible Linking Format],
|
||||
@@ -148,13 +162,31 @@ int main ()
|
||||
# Test whether both pthread_mutex_lock and pthread_mutexattr_init exist
|
||||
# in libc. IRIX 6.5 has the first one in both libc and libpthread, but
|
||||
# the second one only in libpthread, and lock.c needs it.
|
||||
AC_TRY_LINK([#include <pthread.h>],
|
||||
[pthread_mutex_lock((pthread_mutex_t*)0);
|
||||
pthread_mutexattr_init((pthread_mutexattr_t*)0);],
|
||||
[gl_have_pthread=yes])
|
||||
#
|
||||
# If -pthread works, prefer it to -lpthread, since Ubuntu 14.04
|
||||
# needs -pthread for some reason. See:
|
||||
# http://lists.gnu.org/archive/html/bug-gnulib/2014-09/msg00023.html
|
||||
save_LIBS=$LIBS
|
||||
for gl_pthread in '' '-pthread'; do
|
||||
LIBS="$LIBS $gl_pthread"
|
||||
AC_LINK_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[#include <pthread.h>
|
||||
pthread_mutex_t m;
|
||||
pthread_mutexattr_t ma;
|
||||
]],
|
||||
[[pthread_mutex_lock (&m);
|
||||
pthread_mutexattr_init (&ma);]])],
|
||||
[gl_have_pthread=yes
|
||||
LIBTHREAD=$gl_pthread LTLIBTHREAD=$gl_pthread
|
||||
LIBMULTITHREAD=$gl_pthread LTLIBMULTITHREAD=$gl_pthread])
|
||||
LIBS=$save_LIBS
|
||||
test -n "$gl_have_pthread" && break
|
||||
done
|
||||
|
||||
# Test for libpthread by looking for pthread_kill. (Not pthread_self,
|
||||
# since it is defined as a macro on OSF/1.)
|
||||
if test -n "$gl_have_pthread"; then
|
||||
if test -n "$gl_have_pthread" && test -z "$LIBTHREAD"; then
|
||||
# The program links fine without libpthread. But it may actually
|
||||
# need to link with libpthread in order to create multiple threads.
|
||||
AC_CHECK_LIB([pthread], [pthread_kill],
|
||||
@@ -169,7 +201,7 @@ int main ()
|
||||
[Define if the pthread_in_use() detection is hard.])
|
||||
esac
|
||||
])
|
||||
else
|
||||
elif test -z "$gl_have_pthread"; then
|
||||
# Some library is needed. Try libpthread and libc_r.
|
||||
AC_CHECK_LIB([pthread], [pthread_kill],
|
||||
[gl_have_pthread=yes
|
||||
@@ -203,9 +235,13 @@ int main ()
|
||||
gl_have_solaristhread=
|
||||
gl_save_LIBS="$LIBS"
|
||||
LIBS="$LIBS -lthread"
|
||||
AC_TRY_LINK([#include <thread.h>
|
||||
#include <synch.h>],
|
||||
[thr_self();],
|
||||
AC_LINK_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[
|
||||
#include <thread.h>
|
||||
#include <synch.h>
|
||||
]],
|
||||
[[thr_self();]])],
|
||||
[gl_have_solaristhread=yes])
|
||||
LIBS="$gl_save_LIBS"
|
||||
if test -n "$gl_have_solaristhread"; then
|
||||
@@ -230,8 +266,10 @@ int main ()
|
||||
AC_LIB_LINKFLAGS([pth])
|
||||
gl_have_pth=
|
||||
gl_save_LIBS="$LIBS"
|
||||
LIBS="$LIBS -lpth"
|
||||
AC_TRY_LINK([#include <pth.h>], [pth_self();], [gl_have_pth=yes])
|
||||
LIBS="$LIBS $LIBPTH"
|
||||
AC_LINK_IFELSE(
|
||||
[AC_LANG_PROGRAM([[#include <pth.h>]], [[pth_self();]])],
|
||||
[gl_have_pth=yes])
|
||||
LIBS="$gl_save_LIBS"
|
||||
if test -n "$gl_have_pth"; then
|
||||
gl_threads_api=pth
|
||||
@@ -254,17 +292,19 @@ int main ()
|
||||
fi
|
||||
fi
|
||||
if test -z "$gl_have_pthread"; then
|
||||
if test "$gl_use_threads" = yes || test "$gl_use_threads" = win32; then
|
||||
if { case "$host_os" in
|
||||
mingw*) true;;
|
||||
*) false;;
|
||||
esac
|
||||
}; then
|
||||
gl_threads_api=win32
|
||||
AC_DEFINE([USE_WIN32_THREADS], [1],
|
||||
[Define if the Win32 multithreading API can be used.])
|
||||
fi
|
||||
fi
|
||||
case "$gl_use_threads" in
|
||||
yes | windows | win32) # The 'win32' is for backward compatibility.
|
||||
if { case "$host_os" in
|
||||
mingw*) true;;
|
||||
*) false;;
|
||||
esac
|
||||
}; then
|
||||
gl_threads_api=windows
|
||||
AC_DEFINE([USE_WINDOWS_THREADS], [1],
|
||||
[Define if the native Windows multithreading API can be used.])
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
fi
|
||||
AC_MSG_CHECKING([for multithread API to use])
|
||||
@@ -295,50 +335,52 @@ AC_DEFUN([gl_DISABLE_THREADS], [
|
||||
|
||||
dnl Survey of platforms:
|
||||
dnl
|
||||
dnl Platform Available Compiler Supports test-lock
|
||||
dnl flavours option weak result
|
||||
dnl --------------- --------- --------- -------- ---------
|
||||
dnl Linux 2.4/glibc posix -lpthread Y OK
|
||||
dnl Platform Available Compiler Supports test-lock
|
||||
dnl flavours option weak result
|
||||
dnl --------------- --------- --------- -------- ---------
|
||||
dnl Linux 2.4/glibc posix -lpthread Y OK
|
||||
dnl
|
||||
dnl GNU Hurd/glibc posix
|
||||
dnl GNU Hurd/glibc posix
|
||||
dnl
|
||||
dnl FreeBSD 5.3 posix -lc_r Y
|
||||
dnl posix -lkse ? Y
|
||||
dnl posix -lpthread ? Y
|
||||
dnl posix -lthr Y
|
||||
dnl Ubuntu 14.04 posix -pthread Y OK
|
||||
dnl
|
||||
dnl FreeBSD 5.2 posix -lc_r Y
|
||||
dnl posix -lkse Y
|
||||
dnl posix -lthr Y
|
||||
dnl FreeBSD 5.3 posix -lc_r Y
|
||||
dnl posix -lkse ? Y
|
||||
dnl posix -lpthread ? Y
|
||||
dnl posix -lthr Y
|
||||
dnl
|
||||
dnl FreeBSD 4.0,4.10 posix -lc_r Y OK
|
||||
dnl FreeBSD 5.2 posix -lc_r Y
|
||||
dnl posix -lkse Y
|
||||
dnl posix -lthr Y
|
||||
dnl
|
||||
dnl NetBSD 1.6 --
|
||||
dnl FreeBSD 4.0,4.10 posix -lc_r Y OK
|
||||
dnl
|
||||
dnl OpenBSD 3.4 posix -lpthread Y OK
|
||||
dnl NetBSD 1.6 --
|
||||
dnl
|
||||
dnl MacOS X 10.[123] posix -lpthread Y OK
|
||||
dnl OpenBSD 3.4 posix -lpthread Y OK
|
||||
dnl
|
||||
dnl Solaris 7,8,9 posix -lpthread Y Sol 7,8: 0.0; Sol 9: OK
|
||||
dnl solaris -lthread Y Sol 7,8: 0.0; Sol 9: OK
|
||||
dnl Mac OS X 10.[123] posix -lpthread Y OK
|
||||
dnl
|
||||
dnl HP-UX 11 posix -lpthread N (cc) OK
|
||||
dnl Solaris 7,8,9 posix -lpthread Y Sol 7,8: 0.0; Sol 9: OK
|
||||
dnl solaris -lthread Y Sol 7,8: 0.0; Sol 9: OK
|
||||
dnl
|
||||
dnl HP-UX 11 posix -lpthread N (cc) OK
|
||||
dnl Y (gcc)
|
||||
dnl
|
||||
dnl IRIX 6.5 posix -lpthread Y 0.5
|
||||
dnl IRIX 6.5 posix -lpthread Y 0.5
|
||||
dnl
|
||||
dnl AIX 4.3,5.1 posix -lpthread N AIX 4: 0.5; AIX 5: OK
|
||||
dnl AIX 4.3,5.1 posix -lpthread N AIX 4: 0.5; AIX 5: OK
|
||||
dnl
|
||||
dnl OSF/1 4.0,5.1 posix -pthread (cc) N OK
|
||||
dnl OSF/1 4.0,5.1 posix -pthread (cc) N OK
|
||||
dnl -lpthread (gcc) Y
|
||||
dnl
|
||||
dnl Cygwin posix -lpthread Y OK
|
||||
dnl Cygwin posix -lpthread Y OK
|
||||
dnl
|
||||
dnl Any of the above pth -lpth 0.0
|
||||
dnl Any of the above pth -lpth 0.0
|
||||
dnl
|
||||
dnl Mingw win32 N OK
|
||||
dnl Mingw windows N OK
|
||||
dnl
|
||||
dnl BeOS 5 --
|
||||
dnl BeOS 5 --
|
||||
dnl
|
||||
dnl The test-lock result shows what happens if in test-lock.c EXPLICIT_YIELD is
|
||||
dnl turned off:
|
||||
|
||||
+14
-11
@@ -1,5 +1,5 @@
|
||||
# visibility.m4 serial 3 (gettext-0.18)
|
||||
dnl Copyright (C) 2005, 2008-2010 Free Software Foundation, Inc.
|
||||
# visibility.m4 serial 5 (gettext-0.18.2)
|
||||
dnl Copyright (C) 2005, 2008, 2010-2016 Free Software Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
@@ -12,7 +12,7 @@ dnl __attribute__((__visibility__("hidden"))) and
|
||||
dnl __attribute__((__visibility__("default"))).
|
||||
dnl Does *not* test for __visibility__("protected") - which has tricky
|
||||
dnl semantics (see the 'vismain' test in glibc) and does not exist e.g. on
|
||||
dnl MacOS X.
|
||||
dnl Mac OS X.
|
||||
dnl Does *not* test for __visibility__("internal") - which has processor
|
||||
dnl dependent semantics.
|
||||
dnl Does *not* test for #pragma GCC visibility push(hidden) - which is
|
||||
@@ -33,7 +33,8 @@ AC_DEFUN([gl_VISIBILITY],
|
||||
AC_CACHE_VAL([gl_cv_cc_vis_werror], [
|
||||
gl_save_CFLAGS="$CFLAGS"
|
||||
CFLAGS="$CFLAGS -Werror"
|
||||
AC_TRY_COMPILE([], [],
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_PROGRAM([[]], [[]])],
|
||||
[gl_cv_cc_vis_werror=yes],
|
||||
[gl_cv_cc_vis_werror=no])
|
||||
CFLAGS="$gl_save_CFLAGS"])
|
||||
@@ -51,13 +52,15 @@ AC_DEFUN([gl_VISIBILITY],
|
||||
if test $gl_cv_cc_vis_werror = yes; then
|
||||
CFLAGS="$CFLAGS -Werror"
|
||||
fi
|
||||
AC_TRY_COMPILE(
|
||||
[extern __attribute__((__visibility__("hidden"))) int hiddenvar;
|
||||
extern __attribute__((__visibility__("default"))) int exportedvar;
|
||||
extern __attribute__((__visibility__("hidden"))) int hiddenfunc (void);
|
||||
extern __attribute__((__visibility__("default"))) int exportedfunc (void);
|
||||
void dummyfunc (void) {}],
|
||||
[],
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[extern __attribute__((__visibility__("hidden"))) int hiddenvar;
|
||||
extern __attribute__((__visibility__("default"))) int exportedvar;
|
||||
extern __attribute__((__visibility__("hidden"))) int hiddenfunc (void);
|
||||
extern __attribute__((__visibility__("default"))) int exportedfunc (void);
|
||||
void dummyfunc (void) {}
|
||||
]],
|
||||
[[]])],
|
||||
[gl_cv_cc_visibility=yes],
|
||||
[gl_cv_cc_visibility=no])
|
||||
CFLAGS="$gl_save_CFLAGS"])
|
||||
|
||||
+9
-5
@@ -1,5 +1,5 @@
|
||||
# wchar_t.m4 serial 3 (gettext-0.18)
|
||||
dnl Copyright (C) 2002-2003, 2008-2010 Free Software Foundation, Inc.
|
||||
# wchar_t.m4 serial 4 (gettext-0.18.2)
|
||||
dnl Copyright (C) 2002-2003, 2008-2016 Free Software Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
@@ -11,9 +11,13 @@ dnl Prerequisite: AC_PROG_CC
|
||||
AC_DEFUN([gt_TYPE_WCHAR_T],
|
||||
[
|
||||
AC_CACHE_CHECK([for wchar_t], [gt_cv_c_wchar_t],
|
||||
[AC_TRY_COMPILE([#include <stddef.h>
|
||||
wchar_t foo = (wchar_t)'\0';], ,
|
||||
[gt_cv_c_wchar_t=yes], [gt_cv_c_wchar_t=no])])
|
||||
[AC_COMPILE_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[#include <stddef.h>
|
||||
wchar_t foo = (wchar_t)'\0';]],
|
||||
[[]])],
|
||||
[gt_cv_c_wchar_t=yes],
|
||||
[gt_cv_c_wchar_t=no])])
|
||||
if test $gt_cv_c_wchar_t = yes; then
|
||||
AC_DEFINE([HAVE_WCHAR_T], [1], [Define if you have the 'wchar_t' type.])
|
||||
fi
|
||||
|
||||
+9
-5
@@ -1,5 +1,5 @@
|
||||
# wint_t.m4 serial 4 (gettext-0.18)
|
||||
dnl Copyright (C) 2003, 2007-2010 Free Software Foundation, Inc.
|
||||
# wint_t.m4 serial 5 (gettext-0.18.2)
|
||||
dnl Copyright (C) 2003, 2007-2016 Free Software Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
@@ -11,7 +11,9 @@ dnl Prerequisite: AC_PROG_CC
|
||||
AC_DEFUN([gt_TYPE_WINT_T],
|
||||
[
|
||||
AC_CACHE_CHECK([for wint_t], [gt_cv_c_wint_t],
|
||||
[AC_TRY_COMPILE([
|
||||
[AC_COMPILE_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[
|
||||
/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
|
||||
<wchar.h>.
|
||||
BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
|
||||
@@ -20,8 +22,10 @@ AC_DEFUN([gt_TYPE_WINT_T],
|
||||
#include <stdio.h>
|
||||
#include <time.h>
|
||||
#include <wchar.h>
|
||||
wint_t foo = (wchar_t)'\0';], ,
|
||||
[gt_cv_c_wint_t=yes], [gt_cv_c_wint_t=no])])
|
||||
wint_t foo = (wchar_t)'\0';]],
|
||||
[[]])],
|
||||
[gt_cv_c_wint_t=yes],
|
||||
[gt_cv_c_wint_t=no])])
|
||||
if test $gt_cv_c_wint_t = yes; then
|
||||
AC_DEFINE([HAVE_WINT_T], [1], [Define if you have the 'wint_t' type.])
|
||||
fi
|
||||
|
||||
+2
-3
@@ -1,5 +1,5 @@
|
||||
# xsize.m4 serial 4
|
||||
dnl Copyright (C) 2003-2004, 2008-2010 Free Software Foundation, Inc.
|
||||
# xsize.m4 serial 5
|
||||
dnl Copyright (C) 2003-2004, 2008-2016 Free Software Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
@@ -8,6 +8,5 @@ AC_DEFUN([gl_XSIZE],
|
||||
[
|
||||
dnl Prerequisites of lib/xsize.h.
|
||||
AC_REQUIRE([gl_SIZE_MAX])
|
||||
AC_REQUIRE([AC_C_INLINE])
|
||||
AC_CHECK_HEADERS([stdint.h])
|
||||
])
|
||||
|
||||
+1
-1
@@ -40,8 +40,8 @@ src/microhttpd/tsearch.c
|
||||
src/testcurl/curl_version_check.c
|
||||
src/testcurl/https/tls_test_common.c
|
||||
src/testzzuf/socat.c
|
||||
src/include/mhd_options.h
|
||||
src/include/microhttpd.h
|
||||
src/microhttpd/internal.h
|
||||
src/microhttpd/mhd_compat.h
|
||||
src/microhttpd/mhd_itc.h
|
||||
src/microhttpd/mhd_locks.h
|
||||
|
||||
+655
-2
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: GNU libmicrohttpd 0.9.51\n"
|
||||
"Report-Msgid-Bugs-To: libmicrohttpd@gnu.org\n"
|
||||
"POT-Creation-Date: 2016-09-05 14:00+0200\n"
|
||||
"POT-Creation-Date: 2016-09-27 20:37+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@@ -17,6 +17,659 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=CHARSET\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: src/microhttpd/basicauth.c:65
|
||||
#: src/microhttpd/basicauth.c:67
|
||||
msgid "Error decoding basic authentication\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/basicauth.c:77
|
||||
msgid "Basic authentication doesn't contain ':' separator\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/basicauth.c:95
|
||||
msgid "Failed to allocate memory for password\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/basicauth.c:158
|
||||
msgid "Failed to add Basic auth header\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/connection.c:530
|
||||
msgid "Failed to signal end of connection via pipe"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/connection.c:623
|
||||
msgid "Closing connection (application reported error generating data)\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/connection.c:669
|
||||
msgid "Closing connection (out of memory)\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/connection.c:713
|
||||
msgid "Closing connection (application error generating response)\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/connection.c:1234
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Error processing request (HTTP response code is %u (`%s')). Closing "
|
||||
"connection.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/connection.c:1251 src/microhttpd/connection.c:2861
|
||||
#: src/microhttpd/connection.c:2964
|
||||
msgid "Closing connection (failed to create response header)\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/connection.c:1275 src/microhttpd/connection.c:2330
|
||||
#: src/microhttpd/connection.c:2391 src/microhttpd/connection.c:2628
|
||||
#: src/microhttpd/connection_https.c:139
|
||||
#, c-format
|
||||
msgid "In function %s handling connection at state: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/connection.c:1491
|
||||
msgid "Not enough memory in pool to allocate header record!\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/connection.c:1533
|
||||
msgid "Not enough memory in pool to parse cookies!\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/connection.c:1738 src/microhttpd/connection.c:1900
|
||||
msgid "Application reported internal error, closing connection.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/connection.c:1790 src/microhttpd/connection.c:1845
|
||||
msgid ""
|
||||
"Received malformed HTTP request (bad chunked encoding). Closing connection.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/connection.c:1908
|
||||
msgid "libmicrohttpd API violation"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/connection.c:1924
|
||||
msgid ""
|
||||
"WARNING: incomplete POST processing and connection not suspended will result "
|
||||
"in hung connection.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/connection.c:2028
|
||||
#, c-format
|
||||
msgid "Sent response: `%.*s'\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/connection.c:2089
|
||||
msgid "Received malformed line (no colon). Closing connection.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/connection.c:2225
|
||||
msgid "Received HTTP 1.1 request without `Host' header.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/connection.c:2420 src/microhttpd/connection.c:2495
|
||||
#, c-format
|
||||
msgid "Failed to send data: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/connection.c:2429
|
||||
#, c-format
|
||||
msgid "Sent 100 continue response: `%.*s'\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/connection.c:2470
|
||||
msgid "Data offset exceeds limit"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/connection.c:2480
|
||||
#, c-format
|
||||
msgid "Sent %d-byte DATA response: `%.*s'\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/connection.c:2546 src/microhttpd/daemon.c:5237
|
||||
msgid "Internal error\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/connection.c:3166 src/microhttpd/daemon.c:2054
|
||||
#: src/microhttpd/daemon.c:3392 src/microhttpd/daemon.c:3412
|
||||
#: src/microhttpd/daemon.c:4322 src/microhttpd/daemon.c:4340
|
||||
#: src/microhttpd/response.c:814 src/microhttpd/response.c:840
|
||||
#, c-format
|
||||
msgid "Call to epoll_ctl failed: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/connection.c:3330
|
||||
msgid "Application used invalid status code for 'upgrade' response!\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/connection.c:3340
|
||||
msgid ""
|
||||
"Application attempted 'upgrade' without setting MHD_USE_SUSPEND_RESUME!\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/connection.c:3351
|
||||
msgid ""
|
||||
"Application attempted 'upgrade' HTTPS connection in epoll mode without "
|
||||
"setting MHD_USE_HTTPS_EPOLL_UPGRADE!\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/connection_https.c:70
|
||||
msgid "Error: received handshake message out of context\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:113
|
||||
#, c-format
|
||||
msgid "Fatal error in GNU libmicrohttpd %s:%u: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:329
|
||||
msgid "Failed to add IP connection count node\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:387
|
||||
msgid "Failed to find previously-added IP address\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:393
|
||||
msgid "Previously-added IP address had counter of zero\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:559
|
||||
msgid ""
|
||||
"Failed to setup x509 certificate/key: pre 3.X.X version of GnuTLS does not "
|
||||
"support setting key password"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:609
|
||||
#, c-format
|
||||
msgid "Error: invalid credentials type %d specified.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:849
|
||||
#, c-format
|
||||
msgid "Maximum socket in select set: %d\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:943 src/microhttpd/daemon.c:960
|
||||
#: src/microhttpd/daemon.c:2178 src/microhttpd/daemon.c:2552
|
||||
#: src/microhttpd/daemon.c:5097
|
||||
msgid "Failed to remove FD from epoll set\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:1156
|
||||
msgid "Error preparing select\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:1176 src/microhttpd/daemon.c:1404
|
||||
#, c-format
|
||||
msgid "Error during select (%d): `%s'\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:1226 src/microhttpd/daemon.c:1477
|
||||
#, c-format
|
||||
msgid "Error during poll: `%s'\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:1386
|
||||
msgid "Failed to add FD to fd_set\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:1507
|
||||
msgid "Processing thread terminating. Closing connection\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:1783 src/microhttpd/daemon.c:4852
|
||||
#, c-format
|
||||
msgid "Socket descriptor larger than FD_SETSIZE: %d > %d\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:1798 src/microhttpd/daemon.c:2472
|
||||
#, c-format
|
||||
msgid "Accepted connection on socket %d\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:1810
|
||||
msgid "Server reached connection limit. Closing inbound connection.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:1828
|
||||
msgid "Connection rejected by application. Closing connection.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:1876 src/microhttpd/daemon.c:1896
|
||||
#: src/microhttpd/daemon.c:2981
|
||||
#, c-format
|
||||
msgid "Error allocating memory: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:1929
|
||||
#, c-format
|
||||
msgid "Failed to set nonblocking mode on connection socket: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:1957
|
||||
#, c-format
|
||||
msgid "Failed to setup TLS credentials: unknown credential type %d\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:1966
|
||||
msgid "Unknown credential type"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:2034
|
||||
msgid "Failed to signal new connection via pipe."
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:2140
|
||||
msgid "Cannot suspend connections without enabling MHD_USE_SUSPEND_RESUME!\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:2205
|
||||
msgid "Cannot resume connections without enabling MHD_USE_SUSPEND_RESUME!\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:2215
|
||||
msgid "Failed to signal resume via pipe."
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:2342
|
||||
#, c-format
|
||||
msgid "Failed to set nonblocking mode on new client socket: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:2350
|
||||
msgid "Failed to set noninheritable mode on new client socket.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:2418
|
||||
#, c-format
|
||||
msgid "Error accepting connection: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:2435
|
||||
msgid ""
|
||||
"Hit process or system resource limit at FIRST connection. This is really bad "
|
||||
"as there is no sane way to proceed. Will try busy waiting for system "
|
||||
"resources to become magically available.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:2443
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Hit process or system resource limit at %u connections, temporarily "
|
||||
"suspending accept(). Consider setting a lower MHD_OPTION_CONNECTION_LIMIT.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:2455
|
||||
#, c-format
|
||||
msgid "Failed to set nonblocking mode on incoming connection socket: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:2465
|
||||
msgid "Failed to set noninheritable mode on incoming connection socket.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:2509 src/microhttpd/daemon.c:5201
|
||||
#: src/microhttpd/daemon.c:5216 src/microhttpd/daemon.c:5330
|
||||
#: src/microhttpd/daemon.c:5361
|
||||
msgid "Failed to join a thread\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:2602
|
||||
msgid "Illegal call to MHD_get_timeout\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:2820
|
||||
msgid "Could not obtain daemon fdsets"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:2836
|
||||
msgid "Could not add listen socket to fdset"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:2863
|
||||
msgid "Could not add control pipe FD to fdset"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:2920
|
||||
#, c-format
|
||||
msgid "select failed: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:3078 src/microhttpd/daemon.c:3208
|
||||
#, c-format
|
||||
msgid "poll failed: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:3297 src/microhttpd/daemon.c:3468
|
||||
#, c-format
|
||||
msgid "Call to epoll_wait failed: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:3430 src/microhttpd/daemon.c:3784
|
||||
msgid "Failed to remove listen FD from epoll set\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:3794
|
||||
msgid "Failed to signal quiesce via pipe"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:3817
|
||||
msgid "failed to signal quiesce via pipe"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:3950
|
||||
#, c-format
|
||||
msgid "Specified thread pool size (%u) too big\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:3964 src/microhttpd/daemon.c:3975
|
||||
#: src/microhttpd/daemon.c:3986 src/microhttpd/daemon.c:3997
|
||||
#: src/microhttpd/daemon.c:4039
|
||||
#, c-format
|
||||
msgid "MHD HTTPS option %d passed to MHD but MHD_USE_SSL not set\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4016
|
||||
msgid "Error initializing DH parameters\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4028
|
||||
msgid "Bad Diffie-Hellman parameters format\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4056
|
||||
#, c-format
|
||||
msgid "Setting priorities to `%s' failed: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4069
|
||||
msgid ""
|
||||
"MHD_OPTION_HTTPS_CERT_CALLBACK requires building MHD with GnuTLS >= 3.0\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4238
|
||||
#, c-format
|
||||
msgid "MHD HTTPS option %d passed to MHD compiled without HTTPS support\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4244
|
||||
#, c-format
|
||||
msgid "Invalid option %d! (Did you terminate the list with MHD_OPTION_END?)\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4270
|
||||
#, c-format
|
||||
msgid "Call to epoll_create1 failed: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4280
|
||||
msgid "Failed to set noninheritable mode on epoll FD.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4465
|
||||
#, c-format
|
||||
msgid "Failed to create control pipe: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4475
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Failed to make read side of inter-thread control channel non-blocking: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4490
|
||||
msgid "file descriptor for control pipe exceeds maximum value\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4529
|
||||
msgid "Specified value for NC_SIZE too large\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4543
|
||||
#, c-format
|
||||
msgid "Failed to allocate memory for nonce-nc map: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4559
|
||||
msgid "MHD failed to initialize nonce-nc mutex\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4577
|
||||
msgid "MHD thread pooling only works with MHD_USE_SELECT_INTERNALLY\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4587
|
||||
msgid ""
|
||||
"Combining MHD_USE_THREAD_PER_CONNECTION and MHD_USE_SUSPEND_RESUME is not "
|
||||
"supported.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4597
|
||||
msgid "Threaded operations are not supported on Symbian.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4611
|
||||
#, c-format
|
||||
msgid "Failed to create socket for listening: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4629 src/microhttpd/daemon.c:4673
|
||||
#: src/microhttpd/daemon.c:4705 src/microhttpd/daemon.c:4775
|
||||
#: src/microhttpd/daemon.c:4806
|
||||
#, c-format
|
||||
msgid "setsockopt failed: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4683
|
||||
msgid "Cannot allow listening address reuse: SO_REUSEPORT not defined\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4713
|
||||
msgid ""
|
||||
"Cannot disallow listening address reuse: SO_EXCLUSIVEADDRUSE not defined\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4786
|
||||
#, c-format
|
||||
msgid "Failed to bind to port %u: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4817
|
||||
#, c-format
|
||||
msgid "Failed to listen for connections: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4833
|
||||
#, c-format
|
||||
msgid "Failed to set nonblocking mode on listening socket: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4869
|
||||
msgid ""
|
||||
"Combining MHD_USE_THREAD_PER_CONNECTION and MHD_USE_EPOLL is not supported.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4881
|
||||
msgid "epoll is not supported on this platform by this build.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4891 src/microhttpd/daemon.c:4901
|
||||
msgid "MHD failed to initialize IP connection limit mutex\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4916
|
||||
msgid "Failed to initialize TLS support\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4938
|
||||
#, c-format
|
||||
msgid "Failed to create listen thread: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4987
|
||||
#, c-format
|
||||
msgid "Failed to create worker control pipe: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:4996
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Failed to make read side of worker inter-thread control channel non-"
|
||||
"blocking: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:5008
|
||||
msgid "File descriptor for worker control pipe exceeds maximum value\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:5030
|
||||
msgid "MHD failed to initialize cleanup connection mutex\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:5044
|
||||
#, c-format
|
||||
msgid "Failed to create pool thread: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:5178
|
||||
msgid "MHD_stop_daemon() called while we have suspended connections.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:5186 src/microhttpd/daemon.c:5289
|
||||
msgid "Failed to signal shutdown via pipe"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:5245
|
||||
msgid "Failed to add wpipe to epoll set to signal termination\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:5311
|
||||
msgid "MHD listen socket shutdown\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:5327
|
||||
msgid "Failed to signal shutdown via pipe."
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:5699
|
||||
msgid "Failed to initialize winsock\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:5702
|
||||
msgid "Winsock version 2.2 is not available\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:5709 src/microhttpd/daemon.c:5713
|
||||
msgid "Failed to initialise multithreading in libgcrypt\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/daemon.c:5718
|
||||
msgid "libgcrypt is too old. MHD was compiled for libgcrypt 1.6.0 or newer\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/digestauth.c:443
|
||||
msgid ""
|
||||
"Stale nonce received. If this happens a lot, you should probably increase "
|
||||
"the size of the nonce array.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/digestauth.c:630
|
||||
msgid "Failed to allocate memory for copy of URI arguments\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/digestauth.c:759
|
||||
msgid "Authentication failed, invalid timestamp format.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/digestauth.c:820
|
||||
msgid "Authentication failed, invalid format.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/digestauth.c:830
|
||||
msgid "Authentication failed, invalid nc format.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/digestauth.c:856
|
||||
msgid "Failed to allocate memory for auth header processing\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/digestauth.c:896
|
||||
msgid "Authentication failed, URI does not match.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/digestauth.c:916
|
||||
msgid "Authentication failed, arguments do not match.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/digestauth.c:971
|
||||
msgid "Could not register nonce (is the nonce array size zero?).\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/digestauth.c:994
|
||||
msgid "Failed to allocate memory for auth response header\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/digestauth.c:1028
|
||||
msgid "Failed to add Digest auth header\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/mhd_itc.c:48
|
||||
msgid "Failed to write to eventfd\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/mhd_sem.c:92 src/microhttpd/mhd_sem.c:114
|
||||
#: src/microhttpd/mhd_locks.h:107
|
||||
msgid "Failed to lock mutex\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/mhd_sem.c:97
|
||||
msgid "pthread_cond_wait failed\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/mhd_sem.c:101 src/microhttpd/mhd_sem.c:118
|
||||
#: src/microhttpd/mhd_locks.h:127
|
||||
msgid "Failed to unlock mutex\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/mhd_sem.c:131
|
||||
msgid "pthread_cond_destroy failed\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/mhd_sem.c:133 src/microhttpd/mhd_locks.h:88
|
||||
msgid "Failed to destroy mutex\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/response.c:700
|
||||
msgid ""
|
||||
"Invalid response for upgrade: application failed to set the 'Upgrade' "
|
||||
"header!\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/response.c:732
|
||||
#, c-format
|
||||
msgid "Failed to make loopback sockets non-blocking: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/response.c:741
|
||||
#, c-format
|
||||
msgid "Socketpair descriptor larger than FD_SETSIZE: %d > %d\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/response.c:837
|
||||
msgid "Error cleaning up while handling epoll error"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/response.c:883
|
||||
msgid "Failed to create semaphore for upgrade handling\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/mhd_itc.h:91 src/microhttpd/mhd_itc.h:174
|
||||
#: src/microhttpd/mhd_itc.h:177
|
||||
msgid "close failed"
|
||||
msgstr ""
|
||||
|
||||
#: src/microhttpd/mhd_sockets.h:203 src/microhttpd/mhd_sockets.h:208
|
||||
msgid "close failed\n"
|
||||
msgstr ""
|
||||
|
||||
Reference in New Issue
Block a user