compiling in gcc