Better gcc compatibility