compilation gcc