add gcc's patch