https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67578
--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> --- Author: redi Date: Tue May 23 16:11:57 2017 New Revision: 248374 URL: https://gcc.gnu.org/viewcvs?rev=248374&root=gcc&view=rev Log: PR libstdc++/67578 Implement non-trivial std::random_device::entropy 2017-05-23 Xi Ruoyao <r...@stu.xidian.edu.cn> Jonathan Wakely <jwak...@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. Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/acinclude.m4 trunk/libstdc++-v3/config.h.in trunk/libstdc++-v3/config/abi/pre/gnu.ver trunk/libstdc++-v3/configure trunk/libstdc++-v3/configure.ac trunk/libstdc++-v3/doc/xml/manual/abi.xml trunk/libstdc++-v3/include/bits/random.h trunk/libstdc++-v3/src/c++11/random.cc trunk/libstdc++-v3/testsuite/util/testsuite_abi.cc