Hi Alex, On 18 June 2018 at 09:23, Alexander Graf <[email protected]> wrote: > Varargs differ between sysv and ms abi. On x86_64 we have to follow the ms > abi though, so we also need to make sure we use x86_64 varargs helpers. > > This patch introduces generic efi vararg helpers that adhere to the > respective EFI ABI. That way we can deal with them properly from efi > loader code and properly interpret variable arguments. > > This fixes the InstallMultipleProtocolInterfaces tests in the efi selftests > on x86_64 for me. > > Signed-off-by: Alexander Graf <[email protected]> > --- > include/efi.h | 8 ++++++++ > lib/efi_loader/efi_boottime.c | 36 ++++++++++++++++++------------------ > 2 files changed, 26 insertions(+), 18 deletions(-)
I thought this was a bug in gcc. Should we include this workaround only for older gcc versions? Regards, Simon _______________________________________________ U-Boot mailing list [email protected] https://lists.denx.de/listinfo/u-boot

