compiling on mac os x gcc