commit 152ce0a1ee85b66bdcf076b7ddb059853278ec6d Author: Antonio Huete Jimenez <tuxi...@quantumachine.net> Date: Sun Sep 13 14:49:45 2020 +0000
binutils227: Backport binutils commit 333d0055f6f16 ------- Fix problems with -r. The fix committed for PR gold/19291 ended up breaking other cases. The commit added adjustment code to write_local_symbols, but in many cases compute_final_local_value_internal had already subtracted the output section's address. To fix this, all other adjustments are now removed, so only the one in write_local_symbols is left. gold/ PR gold/22266 * object.cc (Sized_relobj_file::compute_final_local_value_internal): Drop relocatable parameter and stop adjusting output value based on it. (Sized_relobj_file::compute_final_local_value): Stop passing relocatable to compute_final_local_value_internal. (Sized_relobj_file::do_finalize_local_symbols): Ditto. * object.h (Sized_relobj_file::compute_final_local_value_internal): Drop relocatable parameter. ------- Summary of changes: contrib/binutils-2.27/gold/object.cc | 27 ++++++++------------------- contrib/binutils-2.27/gold/object.h | 4 +--- 2 files changed, 9 insertions(+), 22 deletions(-) http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/152ce0a1ee85b66bdcf076b7ddb059853278ec6d -- DragonFly BSD source repository