On 05.04.2022 11:16, Michal Orzel wrote: > Populate header file xen.lds.h with the first portion of macros storing > constructs common to x86 and arm linker scripts. Replace the original > constructs with these helpers. > > No functional improvements to x86 linker script. > > Making use of common macros improves arm linker script with: > - explicit list of debug sections that otherwise are seen as "orphans" > by the linker. This will allow to fix issues after enabling linker > option --orphan-handling one day, > - extended list of discarded section to include: .discard, destructors > related sections, .fini_array which can reference .text.exit, > - sections not related to debugging that are placed by ld.lld. Even > though we do not support linking with LLD on Arm, these sections do > not cause problem to GNU ld. > > Please note that this patch does not aim to perform the full sync up > between the linker scripts. It creates a base for further work. > > Signed-off-by: Michal Orzel <michal.or...@arm.com>
Reviewed-by: Jan Beulich <jbeul...@suse.com>