[gcc] initial gcc bulk
45 files changed