From: Yegappan Lakshmanan Date: Fri, 31 Dec 2021 17:33:47 +0000 (+0000) Subject: patch 8.2.3958: build failure compiling xxd with "-std=c2x" X-Git-Tag: v8.2.3958 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ef089f50f9d6685c7a0ab94f9133576d7beec32b;p=vim 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 #9444) --- diff --git a/src/version.c b/src/version.c index 043147400..80f504835 100644 --- a/src/version.c +++ b/src/version.c @@ -749,6 +749,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 3958, /**/ 3957, /**/ diff --git a/src/xxd/xxd.c b/src/xxd/xxd.c index cf2a3569f..c32b9b8fb 100644 --- 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