.fixup special section fixes

These are some fixes with the .fixup handling which I discovered in my attempt to add an integration test which modifies `include/linux/kernel.h` and causes create-diff-object to run on every object file.