Recent versions of U-Boot require us to also backup and restore r9 for API
calls to work.
libcpp: Keep a record of changes from upstream GCC (pre-43).

This makes it easier to track the changes in the rare event of the code
being distributed without access to version control.

MFC after:	3 weeks
Merge pull request #4 from freebsd/master

Merge