On Thu, 20 May 2021 at 05:25, Marek Behún <marek.be...@nic.cz> wrote: > > In style of linked lists, instead of declaring symbols for boundaries > of getopt options array in the linker script, declare corresponding > sections and retrieve the boundaries via static inline functions. > > Without this clang's LTO produces binary without any getopt options, > because for some reason it thinks that array is empty (start and end > symbols are at the same address). > > Signed-off-by: Marek Behún <marek.be...@nic.cz> > --- > arch/sandbox/cpu/os.c | 3 ++- > arch/sandbox/cpu/start.c | 3 ++- > arch/sandbox/cpu/u-boot-spl.lds | 8 +++++--- > arch/sandbox/cpu/u-boot.lds | 8 +++++--- > arch/sandbox/include/asm/sections.h | 21 ++++++++++++++++++--- > 5 files changed, 32 insertions(+), 11 deletions(-)
Reviewed-by: Simon Glass <s...@chromium.org>