This patch makes Relocation::Addend to be ELFYAML::YAMLInt and not int64_t.
- For an 64-bit object any hex/decimal addends in the range [INT64_MIN, UINT64_MAX] is accepted.
- For an 32-bit object any hex/decimal addends in range [INT32_MIN, UINT32_MAX] is accepted.
- Negative hex numbers like -0xffffffff are not accepted.
- It is printed as decimal. I.e. obj2yaml will print something like "Addend: 125", this matches the current behavior.
This fixes all FIXMEs in relocation-addend.yaml.
I'll change this to "might want to use them".