From 085bbece2c6afc5f13698b52fac0299445c4317f Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Tue, 26 Apr 2016 15:02:26 +0000 Subject: Fix langinfo.h nl_langinfo_l namespace (bug 19996). langinfo.h declares nl_langinfo_l if __USE_XOPEN2K. But this function was new in the 2008 edition of POSIX. This patch fixes the condition accordingly. Tested for x86_64 and x86 (testsuite, and that installed shared libraries are unchanged by the patch). [BZ #19996] * locale/langinfo.h (nl_langinfo_l): Declare if [__USE_XOPEN2K8], not [__USE_XOPEN2K]. * conform/Makefile (test-xfail-XOPEN2K/langinfo.h/conform): Remove variable. --- locale/langinfo.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'locale') diff --git a/locale/langinfo.h b/locale/langinfo.h index 481e2263d7..04347eb2b8 100644 --- a/locale/langinfo.h +++ b/locale/langinfo.h @@ -583,7 +583,7 @@ enum extern char *nl_langinfo (nl_item __item) __THROW; -#ifdef __USE_XOPEN2K +#ifdef __USE_XOPEN2K8 /* This interface is for the extended locale model. See for more information. */ -- cgit 1.4.1