failsafe gcc patch