changes to analyze gcc problem