From 4a3ab0855d6bea672adc5bd58641173a59e57803 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Mon, 16 Jan 2023 15:23:21 +1030 Subject: COFF CALC_ADDEND comment Old COFF (and AOUT) targets have unusual relocation addends. * coffcode.h (): Describe COFF addends. --- bfd/coffcode.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/bfd/coffcode.h b/bfd/coffcode.h index e952bd7..c4f7d19 100644 --- a/bfd/coffcode.h +++ b/bfd/coffcode.h @@ -5092,6 +5092,14 @@ SUBSUBSECTION structure, in a back end specific way. For instance, the 386 uses the @code{r_type} to directly produce an index into a howto table vector. + + o Note that @code{arelent.addend} for COFF is often not what + most people understand as a relocation addend, but rather an + adjustment to the relocation addend stored in section contents + of relocatable object files. The value found in section + contents may also be confusing, depending on both symbol value + and addend somewhat similar to the field value for a + final-linked object. See @code{CALC_ADDEND}. */ #ifndef CALC_ADDEND -- cgit v1.1