[PATCH 0/4] arm: fix clang build errors
Heinrich Schuchardt
xypron.glpk at gmx.de
Sun Jun 14 17:51:21 CEST 2020
On 5/27/20 8:04 PM, Heinrich Schuchardt wrote:
> With this patch series most ARM boards both 32bit and 64bit can be built
> using Clang 9.
>
> On ARM systems gd is stored in register r9 or x18. When compiling with
> clang gd is defined as a macro calling function gd_ptr(). So we can not
> make assignments to gd. Fixes for the UEFI sub-system and lib/trace.c
> are provided.
>
> Incorrect argument sizes when accessing special registers with inline
> assembly are fixed.
Hello Tom,
will you take this series via next?
https://patchwork.ozlabs.org/project/uboot/list/?series=179688
1/4 is already merged via an EFI pull request.
Best regards
Heinrich
>
> Heinrich Schuchardt (4):
> efi_loader: allow compiling with clang
> trace: clang compatible handling of gd register
> arm: remove outdated comment concerning -ffixed-x18
> arm: use correct argument size of special registers
>
> arch/arm/include/asm/global_data.h | 13 +++++++++----
> arch/arm/include/asm/system.h | 10 ++++++----
> lib/efi_loader/efi_boottime.c | 10 +++++-----
> lib/trace.c | 8 ++++----
> 4 files changed, 24 insertions(+), 17 deletions(-)
>
> --
> 2.26.2
>
More information about the U-Boot
mailing list