From 555adca2e3bcabdef58abf2f68291e47479bc09d Mon Sep 17 00:00:00 2001 From: Eli Zaretskii <eliz@gnu.org> Date: Sun, 26 Jul 2020 16:06:02 -0700 Subject: libctf: compilation failure on MinGW due to missing errno values This commit fixes a compilation failure in a couple of libctf files due to the use of EOVERFLOW and ENOTSUP, which are not defined when compiling on MinGW. libctf/ChangeLog: PR binutils/25155: * ctf-create.c (EOVERFLOW): If not defined by system header, redirect to ERANGE as a poor man's substitute. * ctf-subr.c (ENOTSUP): If not defined, use ENOSYS instead. (cherry picked from commit 50500ecfefd6acc4c7f6c2a95bc0ae1945103220) --- libctf/ctf-subr.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'libctf/ctf-subr.c') diff --git a/libctf/ctf-subr.c b/libctf/ctf-subr.c index 455f18d..1586570 100644 --- a/libctf/ctf-subr.c +++ b/libctf/ctf-subr.c @@ -26,6 +26,10 @@ #include <string.h> #include <unistd.h> +#ifndef ENOTSUP +#define ENOTSUP ENOSYS +#endif + int _libctf_version = CTF_VERSION; /* Library client version. */ int _libctf_debug = 0; /* Debugging messages enabled. */ -- cgit v1.1