gcc 4.8 compilation fixeds