linux compilation
merge
document fix
merge