<div dir="ltr">Hi,<div>  the attached patch fixes the detection and useage of std::uniform_*_distribution (with fallback to std::tr1::uniform_* ):</div><div>- it implements caching on the autoconf checks</div><div>- checks for #include <tr1/random> for future proofing</div><div>- defines preprocessor wrappers in compat/types.h with include guards</div><div>- uses those preprocessor wrappers. The user-visible effect is to bring uniform_*_distribution into the application scope. std::uniform_*_distribution still works but doesn't benefit from the portability improvements</div><div>- implements c++11 guards against RegexPattern move operators</div><div>- completes rule-of-five implementation in RegexPattern.</div><div><br></div><div>This patch still will not build, as icc 13.1 doesn't support the override keyword.</div><div>More effort coming up on that.</div><div><br></div><div><div><br></div>-- <br><div class="gmail_signature">    Francesco</div>
</div></div>