
29 Mar
2024
29 Mar
'24
6:12 p.m.
On Fri, 15 Mar 2024 08:43:44 +0200, Ilias Apalodimas wrote:
The arm linker scripts had a mix of symbols and C defined variables in an effort to emit relative references instead of absolute ones e.g [0]. A linker bug prevented us from doing so [1] -- fixed since 2016. This has led to confusion over the years, ending up with mixed section definitions. Some sections are defined with overlays and different definitions between v7 and v8 architectures. For example __efi_runtime_rel_start/end is defined as a linker symbol for armv8 and a C variable in armv7.
[...]
Applied to u-boot/next, thanks!
--
Tom