The old 32-bit-only mingw project had a mismatch in its <sys/types.h> that omitted ssize_t, but where size_t was a different rank than int. But now that mingw64 (both 32- and 64-bit) is the more popular platform (Fedora has dropped mingw in favor of mingw64), we no longer need to carry a hack to gnulib to cater to the old mingw. This reverts part of commit 1012dc29333. Signed-off-by: Eric Blake <eblake@xxxxxxxxxx> --- gnulib/local/m4/ssize_t.m4.diff | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 gnulib/local/m4/ssize_t.m4.diff diff --git a/gnulib/local/m4/ssize_t.m4.diff b/gnulib/local/m4/ssize_t.m4.diff deleted file mode 100644 index c4863b9..0000000 --- a/gnulib/local/m4/ssize_t.m4.diff +++ /dev/null @@ -1,34 +0,0 @@ -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-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, -@@ -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 - ]) -- 2.5.5 -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list