Gcc compatibility