You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update the random_device implementation so that it:
* Supports more platforms optimally, for example CloudABI, OpenBSD, and Windows UWP
* Is easier to maintain as each platform's implementation is in a separate file
* Removes the library dependency on Boost.System
* Is header-only, and thus makes Boost.Random header-only
* Is well-tested for happy and sad paths
Removes the token-based random_device explicit constructor.
Adds a new exception "entropy_error" to handle errors getting entropy.
Removed the detail auto_link implementation inside Boost.Random as it is no longer
necessary - the one in Boost.Config is sufficient.
Also added a top-level Jamfile that builds the example subdirectory with each
build, as one of the examples needed to be updated in order to build. This will
prevent rot in the example directory.
Note: Other libraries that link against Boost.Random (like Boost.Uuid) will fail
to build until they stop trying to link against Boost.Random.
This fixesboostorg#20
This fixesboostorg#22
0 commit comments