PR libstdc++/67578 Implement non-trivial std::random_device::entropy
authorXi Ruoyao <ryxi@stu.xidian.edu.cn>
Tue, 23 May 2017 16:11:57 +0000 (16:11 +0000)
committerJonathan Wakely <redi@gcc.gnu.org>
Tue, 23 May 2017 16:11:57 +0000 (17:11 +0100)
commit78aa76df40b581bbc79a8ada55e437845b88d764
tree1fafd31d92df7bef501ad28913440b5d993a740b
parente4ea7a4cfe438d0bdbede4b714aba50df01a4a76
PR libstdc++/67578 Implement non-trivial std::random_device::entropy

2017-05-23  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
    Jonathan Wakely  <jwakely@redhat.com>

PR libstdc++/67578
* acinclude.m4: Bump libtool_VERSION.
* config/abi/pre/gnu.ver: Create GLIBCXX_3.4.24 with new symbol.
* config.h.in: Regenerate.
* configure: Regenerate.
* configure.ac: Add test for <linux/random.h>.
* doc/xml/manual/abi.xml: Document new library version.
* include/bits/random.h (random_device::entropy)
[_GLIBCXX_USE_RANDOM_TR1]: Add call to new _M_getentropy member.
(random_device::_M_getentropy): Declare.
* src/c++11/random.cc (random_device::_M_getentropy): Define.
* testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.24 to known
versions, and make it the latest version.

Co-Authored-By: Jonathan Wakely <jwakely@redhat.com>
From-SVN: r248374
libstdc++-v3/ChangeLog
libstdc++-v3/acinclude.m4
libstdc++-v3/config.h.in
libstdc++-v3/config/abi/pre/gnu.ver
libstdc++-v3/configure
libstdc++-v3/configure.ac
libstdc++-v3/doc/xml/manual/abi.xml
libstdc++-v3/include/bits/random.h
libstdc++-v3/src/c++11/random.cc
libstdc++-v3/testsuite/util/testsuite_abi.cc