add boost.m4
fix gcc 4.7 compile