diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2017-10-09 14:58:34 +0100 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2017-10-09 16:18:11 +0200 |
commit | d6c064e914cba3277d852c9fa27db53f0059ff8c (patch) | |
tree | e8ce891a1960979738c5a262475b7487b5881883 /ChangeLog | |
parent | 645ac9aaf89e3311949828546df6334322f48933 (diff) | |
download | glibc-d6c064e914cba3277d852c9fa27db53f0059ff8c.zip glibc-d6c064e914cba3277d852c9fa27db53f0059ff8c.tar.gz glibc-d6c064e914cba3277d852c9fa27db53f0059ff8c.tar.bz2 |
Ensure C99 and C11 interfaces are available for C++ [BZ #21326]
This patch ensures that the C99 and C11 features required by C++ are
defined according to the value of the __cplusplus macro, and not just
because G++ always defines _GNU_SOURCE. This will allow G++ to stop
defining _GNU_SOURCE some day, without causing the C99 and C11
interfaces to disappear for C++ programs.
[BZ #21326]
* include/features.h [__cplusplus >= 201103] (__USE_ISOC99): Define.
[__cplusplus >= 201703] (__USE_ISOCXX17, __USE_ISOC11): Define.
* math/Makefile (test-math-cxx11): New test.
* math/test-math-cxx11.cc: New file.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -1,3 +1,11 @@ +2017-10-09 Jonathan Wakely <jwakely@redhat.com> + + [BZ #21326] + * include/features.h [__cplusplus >= 201703] (__USE_ISOC11): Define. + [__cplusplus >= 201103] (__USE_ISOC99): Define. + * math/Makefile (test-math-cxx11): New test. + * math/test-math-cxx11.cc: New file. + 2017-10-08 Christian Brauner <christian.brauner@ubuntu.com> * login/openpty.c (openpty): Close slave pty file descriptor on error. |