add upstream gcc patch