update from John Gilmore for gcc