pjoject adapted to gcc compiler
merge