diff options
author | Joseph Myers <joseph@codesourcery.com> | 2016-04-08 22:52:51 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2016-04-08 22:52:51 +0000 |
commit | eb64b6d4571caea5fe39f6427565f849b09c23b6 (patch) | |
tree | e1316cbbe409b02749aa46fc312ff1ed02f9f00c /ChangeLog | |
parent | ed80f206f42906ec7d2634595fb5ef8338c7c943 (diff) | |
download | glibc-eb64b6d4571caea5fe39f6427565f849b09c23b6.tar.gz glibc-eb64b6d4571caea5fe39f6427565f849b09c23b6.tar.xz glibc-eb64b6d4571caea5fe39f6427565f849b09c23b6.zip |
Fix limits.h NL_NMAX namespace (bug 19929).
bits/xopen_lim.h (included by limits.h if __USE_XOPEN) defines NL_NMAX, but this constant was removed in the 2008 edition of POSIX so should not be defined in that case. This patch duly disables that define for __USE_XOPEN2K8. It remains enabled for __USE_GNU to avoid affecting sysconf (_SC_NL_NMAX), the implementation of which uses "#ifdef NL_NMAX". Tested for x86_64 and x86 (testsuite, and that installed stripped shared libraries are unchanged by the patch). [BZ #19929] * include/bits/xopen_lim.h (NL_NMAX): Do not define if [__USE_XOPEN2K8 && !__USE_GNU]. * conform/Makefile (test-xfail-XOPEN2K8/limits.h/conform): Remove variable.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 61562e2a7c..541d189cf5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,11 @@ 2016-04-08 Joseph Myers <joseph@codesourcery.com> + [BZ #19929] + * include/bits/xopen_lim.h (NL_NMAX): Do not define if + [__USE_XOPEN2K8 && !__USE_GNU]. + * conform/Makefile (test-xfail-XOPEN2K8/limits.h/conform): Remove + variable. + [BZ #19925] * sysdeps/unix/sysv/linux/alpha/bits/termios.h (XCASE): Do not define if [!__USE_MISC && __USE_XOPEN2K]. |