lto stuff with .a files stopped working.
Make the MAC registers a struct.
Fix a compiler warning.