bfd: Define ___lc_codepage_func prototype for older MinGW-w64

In commit 68e80d96a8, the usage of
___lc_codepage_func was introduced to determine the current encoding.

Prior to version 9.0 of MinGW-w64, the function prototype for
___lc_codepage_func was missing and trying to build BFD caused the
following error:

error: implicit declaration of function ‘___lc_codepage_func’

This changeset adds a conditonal definition of
___lc_codepage_func to allow a sucessful build with MinGW-w64.

Signed-off-by: Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
This commit is contained in:
Torbjörn SVENSSON 2022-08-16 18:04:21 +01:00 committed by Luis Machado
parent 9096fc28c6
commit 4ae982e83c

View file

@ -31,6 +31,11 @@
#include <locale.h>
#endif
#if defined(__MINGW64_VERSION_MAJOR) && __MINGW64_VERSION_MAJOR < 9
/* This prototype was added to locale.h in version 9.0 of MinGW-w64. */
_CRTIMP unsigned int __cdecl ___lc_codepage_func(void);
#endif
#ifndef S_IXUSR
#define S_IXUSR 0100 /* Execute by owner. */
#endif