The host-sized symbol addend parameter was introduced by commit b14ef0e2 and truncates 64-bit addends on LLP64 hosts. Use addr_t and cover the negative-addend case.
b14ef0e2