Use explicit --output-target to set EFI file format
According to objcopy(1) --target is for use where the input and output formats are the same ("no translation"). In practice it does detect the input format in any case, but be explicit that we're specifying the output format as we are translating from ELF to EFI PE format. Sponsored by: The FreeBSD Foundation
This commit is contained in:
parent
48eb0b8512
commit
8f2fdc72ad
@ -51,7 +51,7 @@ boot1.efi: loader.sym
|
||||
${OBJCOPY} -j .text -j .sdata -j .data \
|
||||
-j .dynamic -j .dynsym -j .rel.dyn \
|
||||
-j .rela.dyn -j .reloc -j .eh_frame -j set_Xcommand_set \
|
||||
--target=${EFI_TARGET} ${.ALLSRC} ${.TARGET}
|
||||
--output-target=${EFI_TARGET} ${.ALLSRC} ${.TARGET}
|
||||
|
||||
CFLAGS+= -I${.CURDIR}/../../common
|
||||
|
||||
|
@ -81,7 +81,7 @@ loader.efi: loader.sym
|
||||
${OBJCOPY} -j .text -j .sdata -j .data \
|
||||
-j .dynamic -j .dynsym -j .rel.dyn \
|
||||
-j .rela.dyn -j .reloc -j .eh_frame -j set_Xcommand_set \
|
||||
--target=${EFI_TARGET} ${.ALLSRC} ${.TARGET}
|
||||
--output-target=${EFI_TARGET} ${.ALLSRC} ${.TARGET}
|
||||
|
||||
LIBEFI= ${.OBJDIR}/../../efi/libefi/libefi.a
|
||||
CFLAGS+= -I${.CURDIR}/../../common
|
||||
|
Loading…
Reference in New Issue
Block a user