• Arnd Bergmann's avatar
    Xen: don't warn about 2-byte wchar_t in efi · 971a69db
    Arnd Bergmann authored
    The XEN UEFI code has become available on the ARM architecture
    recently, but now causes a link-time warning:
    
    ld: warning: drivers/xen/efi.o uses 2-byte wchar_t yet the output is to use 4-byte wchar_t; use of wchar_t values across objects may fail
    
    This seems harmless, because the efi code only uses 2-byte
    characters when interacting with EFI, so we don't pass on those
    strings to elsewhere in the system, and we just need to
    silence the warning.
    
    It is not clear to me whether we actually need to build the file
    with the -fshort-wchar flag, but if we do, then we should also
    pass --no-wchar-size-warning to the linker, to avoid the warning.
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    Reviewed-by: default avatarStefano Stabellini <sstabellini@kernel.org>
    Fixes: 37060935dc04 ("ARM64: XEN: Add a function to initialize Xen specific UEFI runtime services")
    971a69db
Makefile 1.62 KB