Jeffrey A Law <firstname.lastname@example.org> writes: > How/why is ld -r changing the addends? That seems wrong at first glance. The relocations in question are specified as <.data+0xf00>, and thus, as far as I can tell, it has to change the addends since there is no symbol value within .data that it can update. -- email@example.com, http://www.linuxcare.com/ Linuxcare. Support for the revolution.