]> gcc.gnu.org Git - gcc.git/commit
libstdc++: Fix std::random_device for avr
authorJonathan Wakely <jwakely@redhat.com>
Tue, 31 Jan 2023 22:28:16 +0000 (22:28 +0000)
committerJonathan Wakely <jwakely@redhat.com>
Wed, 1 Feb 2023 21:00:20 +0000 (21:00 +0000)
commit277dd6ea416718ba5493023b5a4660ecdbaf936c
tree0ffaec3b405c5629ee9165b3d62f134d51620570
parent2d2e163d12f64a5e68f9e0381751ed9d5d6d3617
libstdc++: Fix std::random_device for avr

This fixes a build failure that affects avr, but could affect other
targets in theory. The _M_fini function should not try to use ::open or
::fopen if _GLIBCXX_USE_DEV_RANDOM is not defined, because no file can
ever have been opened.

libstdc++-v3/ChangeLog:

* src/c++11/random.cc (random_device::_M_fini): Do not try to
close the file handle if the target doesn't support the
/dev/random and /dev/urandom files.
libstdc++-v3/src/c++11/random.cc
This page took 0.057697 seconds and 5 git commands to generate.