compile gcc