mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-08-30 04:21:17 +00:00
'make syntax-check' wants a newer gnulib for 2014 copyright. Also, a couple of fixes for bootstrap issues reported on IRC: - on some older glibc systems, ./configure could deadlock due to a glibc malloc bug - on FreeBSD systems, a broken autom4te coupled with gettext 0.18.3 prevents bootstrap; we can't work around it, but can at least inform the user why they have a problem And as always, portability fixes in other modules, some of which are used by libvirt. * .gnulib: Update to latest, in part for bootstrap improvements, and for the new year. * bootstrap: Resync to gnulib. * gnulib/local/m4/ssize_t.m4.diff: Regenerate. Signed-off-by: Eric Blake <eblake@redhat.com>
35 lines
1.2 KiB
Diff
35 lines
1.2 KiB
Diff
diff --git i/m4/ssize_t.m4 w/m4/ssize_t.m4
|
|
index 209d64c..5ea72a1 100644
|
|
--- i/m4/ssize_t.m4
|
|
+++ w/m4/ssize_t.m4
|
|
@@ -1,4 +1,4 @@
|
|
-# ssize_t.m4 serial 5 (gettext-0.18.2)
|
|
+# ssize_t.m4 serial 6 (gettext-0.18.2)
|
|
dnl Copyright (C) 2001-2003, 2006, 2010-2014 Free Software Foundation, Inc.
|
|
dnl This file is free software; the Free Software Foundation
|
|
dnl gives unlimited permission to copy and/or distribute it,
|
|
@@ -17,7 +17,21 @@ AC_DEFUN([gt_TYPE_SSIZE_T],
|
|
return !x;]])],
|
|
[gt_cv_ssize_t=yes], [gt_cv_ssize_t=no])])
|
|
if test $gt_cv_ssize_t = no; then
|
|
- AC_DEFINE([ssize_t], [int],
|
|
- [Define as a signed type of the same size as size_t.])
|
|
+ AC_CACHE_CHECK([for rank of size_t], [gt_cv_size_t_rank],
|
|
+ [AC_COMPILE_IFELSE(
|
|
+ [AC_LANG_PROGRAM(
|
|
+ [[#include <sys/types.h>
|
|
+ #ifdef __cplusplus
|
|
+ extern "C" {
|
|
+ #endif
|
|
+ int foo(unsigned long bar);
|
|
+ int foo(size_t bar);
|
|
+ #ifdef __cplusplus
|
|
+ }
|
|
+ #endif
|
|
+ ]])],
|
|
+ [gt_cv_size_t_rank=long], [gt_cv_size_t_rank=int])])
|
|
+ AC_DEFINE_UNQUOTED([ssize_t], [$gt_cv_size_t_rank],
|
|
+ [Define as a signed type of the same size and rank as size_t.])
|
|
fi
|
|
])
|