updated to latest rustc

This fixes the fact that libc has been moved.
Also clean-up the warning causes by `#![foo]` change.