This issue exist upstream as well.
Commit 49efa0e0494
gcc -std=gnu99 -ffreestanding -O2 -msoft-float -mabi=no-altivec -mno-altivec -I /home/ubuntu/kvm-unit-tests/lib -I /home/ubuntu/kvm-unit-tests/lib/libfdt -I lib -Wa,-mregnames -g -MMD -MF powerpc/.reloc64.d -fno-strict-aliasing -Wall -Wwrite-strings -Wempty-body -Wuninitialized -Wignored-qualifiers -Werror -fomit-frame-pointer -fno-stack-protector -Wno-frame-address -fno-pic -no-pie -Wclobbered -Wunused-but-set-parameter -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -Wmissing-prototypes -Wstrict-prototypes -mlittle-endian -c -o powerpc/reloc64.o powerpc/reloc64.c gcc -std=gnu99 -ffreestanding -O2 -msoft-float -mabi=no-altivec -mno-altivec -I /home/ubuntu/kvm-unit-tests/lib -I /home/ubuntu/kvm-unit-tests/lib/libfdt -I lib -Wa,-mregnames -g -MMD -MF powerpc/.selftest.d -fno-strict-aliasing -Wall -Wwrite-strings -Wempty-body -Wuninitialized -Wignored-qualifiers -Werror -fomit-frame-pointer -fno-stack-protector -Wno-frame-address -fno-pic -no-pie -Wclobbered -Wunused-but-set-parameter -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -Wmissing-prototypes -Wstrict-prototypes -mlittle-endian -c -o powerpc/selftest.aux.o /home/ubuntu/kvm-unit-tests/lib/auxinfo.c \ -DPROGNAME=\"powerpc/selftest.elf\" ld -EL -nostdlib -pie -n -o powerpc/selftest.elf \ -T /home/ubuntu/kvm-unit-tests/powerpc/flat.lds --build-id=none \ powerpc/selftest.o powerpc/cstart64.o powerpc/reloc64.o lib/libcflat.a lib/libfdt/libfdt.a powerpc/selftest.aux.o ld: powerpc/selftest.elf: error: PHDR segment not covered by LOAD segment make: *** [/home/ubuntu/kvm-unit-tests/powerpc/Makefile.common:52: powerpc/selftest.elf] Error 1
This issue exist upstream as well.
Commit 49efa0e0494
gcc -std=gnu99 -ffreestanding -O2 -msoft-float -mabi=no-altivec -mno-altivec -I /home/ubuntu/ kvm-unit- tests/lib -I /home/ubuntu/ kvm-unit- tests/lib/ libfdt -I lib -Wa,-mregnames -g -MMD -MF powerpc/.reloc64.d -fno-strict- aliasing -Wall -Wwrite-strings -Wempty-body -Wuninitialized -Wignored- qualifiers -Werror -fomit- frame-pointer -fno-stack- protector -Wno-frame-address -fno-pic -no-pie -Wclobbered -Wunused- but-set- parameter -Wmissing- parameter- type -Wold-style- declaration -Woverride-init -Wmissing- prototypes -Wstrict-prototypes -mlittle-endian -c -o powerpc/reloc64.o powerpc/reloc64.c kvm-unit- tests/lib -I /home/ubuntu/ kvm-unit- tests/lib/ libfdt -I lib -Wa,-mregnames -g -MMD -MF powerpc/.selftest.d -fno-strict- aliasing -Wall -Wwrite-strings -Wempty-body -Wuninitialized -Wignored- qualifiers -Werror -fomit- frame-pointer -fno-stack- protector -Wno-frame-address -fno-pic -no-pie -Wclobbered -Wunused- but-set- parameter -Wmissing- parameter- type -Wold-style- declaration -Woverride-init -Wmissing- prototypes -Wstrict-prototypes -mlittle-endian -c -o powerpc/ selftest. aux.o /home/ubuntu/ kvm-unit- tests/lib/ auxinfo. c \ \"powerpc/ selftest. elf\" selftest. elf \ kvm-unit- tests/powerpc/ flat.lds --build-id=none \ selftest. aux.o selftest. elf: error: PHDR segment not covered by LOAD segment ubuntu/ kvm-unit- tests/powerpc/ Makefile. common: 52: powerpc/ selftest. elf] Error 1
gcc -std=gnu99 -ffreestanding -O2 -msoft-float -mabi=no-altivec -mno-altivec -I /home/ubuntu/
-DPROGNAME=
ld -EL -nostdlib -pie -n -o powerpc/
-T /home/ubuntu/
powerpc/selftest.o powerpc/cstart64.o powerpc/reloc64.o lib/libcflat.a lib/libfdt/libfdt.a powerpc/
ld: powerpc/
make: *** [/home/