[libvirt] [PATCH 1/4] Update gnulib to fix mingw64 compilation errors

Eric Blake eblake at redhat.com
Thu Feb 2 00:38:26 UTC 2012

On 02/01/2012 05:28 PM, Marc-André Lureau wrote:
> ---
>  .gnulib   |    2 +-
>  bootstrap |   16 ++++++++++++----
>  2 files changed, 13 insertions(+), 5 deletions(-)
> diff --git a/.gnulib b/.gnulib
> index dd6b2d7..2f0ed93 160000
> --- a/.gnulib
> +++ b/.gnulib
> @@ -1 +1 @@
> -Subproject commit dd6b2d751b3c6ad417f6a4c48f2adb9d27cc59d2
> +Subproject commit 2f0ed93050ab6d858738d36addd8320889e4a0e0

You beat me to this.  :)  There have indeed been several good upstream
fixes in gnulib worth pulling in:

* .gnulib dd6b2d7...2f0ed93 (55):
  > typo
  > autoupdate
  > popen: Make more robust on Windows.
  > Fix date of recent ChangeLog entries.
  > pclose: Fix typo.
  > doc about getlogin_r, setstate.
  > poll tests: Make test more robust.
  > sys_stat: Fix support for mingw64 and MSVC.
  > wcwidth: Work around bug in UTF-8 locale on OpenBSD 5.0.
  > quotearg: Fix test failure on MacOS X 10.5.
  > maint.mk: sc_prohibit_canonicalize_without_use: avoid false positive
  > autoupdate
  > test-framework-sh: Fix test failure with AIX 7.1 diff.
  > strtoimax: eliminate need for stdint.h, inttypes.h checks
  > sys_time: Override 'struct timeval' on some native Windows platforms.
  > accept4, fcntl, socket modules: Avoid warnings on x86_64 mingw64.
  > fcntl: Avoid compilation error on native Windows.
  > select, poll, isatty: Avoid warnings on x86_64 mingw64.
  > doc: clarify README-release
  > maint.mk: use more readable (yet functionally equivalent) quoting
  > stdalign: relax _Alignof and tighten _Alignas test
  > stdalign: Document the last change.
  > Fix bug# typo in previous patch.
  > stdalign: check that alignof and offsetof are consistent
  > update-copyright: accept new option: UPDATE_COPYRIGHT_USE_INTERVALS=2
  > build-aux/ylwrap: restore x bit
  > pipe2: refine doc about thread-safety
  > posix_spawn_file_actions_addopen: Fix 2012-01-08 commit.
  > pipe2, assign4: document lack of thread-safety in replacement
  > malloca: Avoid warnings on x86_64 mingw64.
  > obstack: remove __STDC__ conditionals
  > havelib: Modern quoting.
  > stdint: Improve support for Android.
  > doc: omit trailing empty lines from INSTALL etc.
  > tests: avoid spurious warnings about gl_sockets_startup
  > locale-fr.m4: Fix for Android.
  > bootstrap: fail when bootstrap_post_import_hook fails
  > update from texinfo
  > maint: enable sc_trailing_blank
  > maint: enable sc_prohibit_openat_without_use
  > maint: enable sc_prohibit_cloexec_without_use
  > maint: enable sc_prohibit_intprops_without_use
  > maint: enable sc_prohibit_hash_pjw_without_use
  > maint: enable double-word-prohibiting rule
  > maint: remove empty lines at EOF, but excluding modules/*
  > maint: add framework to run syntax-check rules against gnulib sources
  > stdint: Add support for Android.
  > autoupdate
  > bootstrap: add bootstrap_post_import_hook
  > gitlog-to-changelog: don't use "no_"-prefixed variable name
  > gitlog-to-changelog: use "||", not "or" in expressions
  > gitlog-to-changelog: new option --no-cluster
  > maint: spell file systems with two words, not one
  > fix a typo
  > bootstrap: add a FIXME comment to ensure we eventually remove the hack

ACK and pushed.  I'll review the rest of your series later (ran out of
time today); I suspect there's still some pid_t mis-uses to be cleaned
up first.  Fortunately, beyond the gnulib update, I don't mind making
the rest of these sort of changes even after the freeze.

Eric Blake   eblake at redhat.com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 620 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20120201/486f048f/attachment-0001.sig>

More information about the libvir-list mailing list