gcc 4.6.3 compatible