check gnuc version before enable C++11 features
fix typos
inline xorshift_assign