update to latest rustc and gfx changes