Fix issue chenshuo#421.
fix: remove redundant std::move for a local object in a return statement
Update README
Fix warnings on 32-bit platforms.
Add ChangeLog2
fix warning on gcc6.