gcc cleanup