update submodule
build xfile before compiling picrin
fix a bug introduced in a prev commit
refactor std port