
Building the 0.8.8 release candidate on cygwin produced this compiler warning, which is indicative of catastrophic failure on any attempt to print an error message with errno turned to a string: CC strerror_r.lo strerror_r.c: In function 'rpl_strerror_r': strerror_r.c:67: warning: assignment makes integer from pointer without a cast This has been fixed in gnulib. * .gnulib: Update to latest, for strerror_r fix. * src/util/memory.c (includes): Satisfy 'make syntax-check'. --- Pushing this under the build-breaker rule, even if cygwin is the only platform where the build was broken. * .gnulib 2f41af6...4cce65c (113):
doc: update users.txt doc: update users.txt doc: update users.txt gnulib-tool: Make copyright notice adjustment more robust. New module 'towctrans'. New module 'wctrans'. New module 'iswctype'. New module 'wctype'. wctype-h: Ensure wctype_t and wctrans_t are defined. flock: fix license typo Split large sed scripts, for HP-UX sed. stdlib: improve random_r modularization stdlib: don't depend on stdint getloadavg: don't depend on c-strtod, cloexec, fcntl-safer di-set.h, ino-map.h: add multiple-inclusion guard iswblank: Ensure declaration on glibc systems. New module 'iswblank'. di-set tests: Refactor. ino-map tests: Refactor. di-set: add "const" to a cast ChangeLog: fix my old entry to give credit to Bastien update from texinfo Rename module 'wctype' to 'wctype-h'. New module 'wcswidth'. New module 'wcstok'. New module 'wcsstr'. New module 'wcspbrk'. New module 'wcsspn'. New module 'wcscspn'. New module 'wcsrchr'. New module 'wcschr'. New module 'wcsdup'. New module 'wcsxfrm'. New module 'wcscoll'. New module 'wcsncasecmp'. New module 'wcscasecmp'. New module 'wcsncmp'. New module 'wcscmp'. New module 'wcsncat'. New module 'wcscat'. New module 'wcpncpy'. New module 'wcsncpy'. New module 'wcpcpy'. New module 'wcscpy'. New module 'wcsnlen'. New module 'wcslen'. New module 'wmemset'. New module 'wmemmove'. New module 'wmemcpy'. New module 'wmemcmp'. di-set, ino-map: new modules, from coreutils getloadavg: merge minor changes from Emacs Allow multiple gnulib generated replacements to coexist. libposix: Revert the unreviewed part of yesterday's big merge. unsetenv: work around Haiku issues libposix: Add _HEADERS primaries to posix modules. Modify gnulib-tool to strip them from generated Makefile.am-s where they are not needed. Also, replace M4 macro prefixes when requested. Finally, omit calls to error() for libposix. strerror_r-posix: port to cygwin New module 'wmemchr', part 3. New module 'wmemchr', part 2. New module 'wmemchr'. fdopendir: detect FreeBSD bug stdbool: do not define HAVE_STDBOOL_H wcsnrtombs: Prepare for new module wwcsnrtombs. wcsrtombs: Prepare for new module wwcsrtombs. mbsnrtowcs: Prepare for new module mbsnrtowwcs. mbsrtowcs: Prepare for new module mbsrtowwcs. vasnprintf: Reduce use of malloc for small format strings. autoudpate update from texinfo dup2: work around Haiku bug doc: off_t is not available in eglibc 2.11.2 stdio.h. ignore-value: add missing test dependency mktime: clarify long_int width checking ignore-value: Fix self-test. TYPE_MAXIMUM: avoid theoretically undefined behavior mktime: #undef mktime before #defining it mktime: systematically normalize tm_isdst comparisons mktime: fix some integer overflow issues and sidestep the rest mktime: avoid infinite loop rename, unlink, same-inode: Relicense. mktime: avoid problems on NetBSD 5 / i386 autoupdate mktime: fix misspelling in comment move-if-change: cope with concurrent mv of identical file. users.txt: Mention sharutils. doc: Update users.txt Prepare for supporting FreeBSD 10. Prepare for supporting FreeBSD 10. vma-iter, get-rusage-as: Add OpenBSD support. more make vars for makeinfo regen fcntl: work around Haiku F_DUPFD bugs autoupdate Enable memory leak tests on AIX. Tests for module 'get-rusage-data'. New module 'get-rusage-data'. get-rusage-as: Allow for easier testing. vma-iter: Treat Haiku like BeOS. c-stack: fix regression on cygwin when libsigsegv is present autoupdate vma-iter: Avoid empty intervals. u64: remove unnecessary #include Allow the user to avoid the GNULIB_TEST_* macros. New module 'vma-iter'. uninorm: Tweak includes. get-rusage-as: Improve on NetBSD. xreadlink.h: remove unnecessary #include maint.mk: add syntax-check rule: detect unnecessary #include <stddef.h> get-rusage-as: Fix bug. wctype: Ensure valid C syntax. wctype: Ensure valid C syntax. getopt: omit HAVE_OPTRESET, HAVE_GETOPT_CLIP from config.h gl_CHECK_NEXT_HEADERS implies AC_CHECK_HEADERS_ONCE
.gnulib | 2 +- src/util/memory.c | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.gnulib b/.gnulib index 2f41af6..4cce65c 160000 --- a/.gnulib +++ b/.gnulib @@ -1 +1 @@ -Subproject commit 2f41af65087fb2460779bc4e7fb62453f79ebae3 +Subproject commit 4cce65cb2f10936f13760625f39d532564984fde diff --git a/src/util/memory.c b/src/util/memory.c index 03e2e80..bfa32a8 100644 --- a/src/util/memory.c +++ b/src/util/memory.c @@ -1,7 +1,7 @@ /* * memory.c: safer memory allocation * - * Copyright (C) 2010 Red Hat, Inc. + * Copyright (C) 2010-2011 Red Hat, Inc. * Copyright (C) 2008 Daniel P. Berrange * * This library is free software; you can redistribute it and/or @@ -22,7 +22,6 @@ #include <config.h> #include <stdlib.h> -#include <stddef.h> #include "memory.h" #include "ignore-value.h" -- 1.7.4