# HG changeset patch # User Bram Moolenaar # Date 1640972702 -3600 # Node ID b9ede19521074e98aa8a094e292f6d3d9906fa31 # Parent cec771ba515f2dd6d567f2780d5c1c0fce47e97e patch 8.2.3958: build failure compiling xxd with "-std=c2x" Commit: https://github.com/vim/vim/commit/ef089f50f9d6685c7a0ab94f9133576d7beec32b Author: Yegappan Lakshmanan Date: Fri Dec 31 17:33:47 2021 +0000 patch 8.2.3958: build failure compiling xxd with "-std=c2x" Problem: Build failure compiling xxd with "-std=c2x". Solution: define _XOPEN_SOURCE. (Yegappan Lakshmanan, closes https://github.com/vim/vim/issues/9444) diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -750,6 +750,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 3958, +/**/ 3957, /**/ 3956, diff --git a/src/xxd/xxd.c b/src/xxd/xxd.c --- a/src/xxd/xxd.c +++ b/src/xxd/xxd.c @@ -72,6 +72,10 @@ # define CYGWIN #endif +#if (defined(__linux__) && !defined(__ANDROID__)) || defined(__CYGWIN__) +# define _XOPEN_SOURCE 700 /* for fdopen() */ +#endif + #include #ifdef VAXC # include