[ipxe-devel] [PATCH 1/1] [build] Don't use -mabi=lp64 for HOSTCC

Heinrich Schuchardt xypron.glpk at gmx.de
Sun Oct 14 16:19:02 UTC 2018


Hello Michael,

this patch still is needed to build bin-arm64-efi/snp.efi.

Any reason why this cannot be merged?

Best regards

Heinrich

On 08/25/2018 08:06 AM, Heinrich Schuchardt wrote:
> Patch 1c47eb186e7e ("[build] Conditionalise use of -mabi=lp64 for ARM64
> builds") causes HOSTCC util/elf2efi64 to be called with -mabi=lp64
> which is illegal on the amd64 architecture:
> 
> [HOSTCC] util/elf2efi64
> gcc: error: unrecognized argument in option ‘-mabi=lp64’
> gcc: note: valid arguments to ‘-mabi=’ are: ms sysv
> make[3]: *** [Makefile.housekeeping:1397: util/elf2efi64] Error 1
> 
> Fixed: 1c47eb186e7e ("[build] Conditionalise use of -mabi=lp64 for ARM64
> builds")
> Signed-off-by: Heinrich Schuchardt <xypron.glpk at gmx.de>
> ---
>  src/arch/arm64/Makefile | 1 -
>  1 file changed, 1 deletion(-)
> 
> diff --git a/src/arch/arm64/Makefile b/src/arch/arm64/Makefile
> index 9b9dd5ec..388dcd32 100644
> --- a/src/arch/arm64/Makefile
> +++ b/src/arch/arm64/Makefile
> @@ -16,7 +16,6 @@ ASFLAGS		+= -mabi=lp64 -EL
>  ifeq ($(CCTYPE),gcc)
>  LP64_TEST = $(CC) -mabi=lp64 -x c -c /dev/null -o /dev/null >/dev/null 2>&1
>  LP64_FLAGS := $(shell $(LP64_TEST) && $(ECHO) '-mabi=lp64')
> -WORKAROUND_CFLAGS += $(LP64_FLAGS)
>  endif
>  
>  # EFI requires -fshort-wchar, and nothing else currently uses wchar_t
> 




More information about the ipxe-devel mailing list