Sync up with binutils.

It builds for me and it passed sanity check. I haven't done extensive testing.