On 08/06/2018 05:13 PM, Andy Shevchenko wrote: > On Sun, Jul 29, 2018 at 3:09 PM, Heinrich Schuchardt <xypron.g...@gmx.de> > wrote: >> On 07/29/2018 02:40 AM, Bin Meng wrote: > >> Ubuntu Cosmic has gcc 8.2. Setting up a virtual machine with >> virt-manager is quite easy. > > Can you check if output of `gcc -v` has --enable-default-pie?
The flag is enabled both for gcc-7 and gcc-8 in Debian Buster. > If so (I bet it is the case), can you try the following patch (sorry, > it's mangled, needs manual apply) > > --- a/Makefile > +++ b/Makefile > @@ -371,6 +371,7 @@ KBUILD_CPPFLAGS := -D__KERNEL__ -D__UBOOT__ > > KBUILD_CFLAGS := -Wall -Wstrict-prototypes \ > -Wno-format-security \ > + -fno-pie \ > -fno-builtin -ffreestanding $(CSTD_FLAG) > KBUILD_CFLAGS += -fshort-wchar > KBUILD_AFLAGS := -D__ASSEMBLY__ > > P.S. I have no time right now to test this myself though. With the flag building with gcc-8.1 works. But the interesting question is whether the EFI subsystem will be able to relocate the runtime code when the EFI sercice SetVirtualAddressMap is called. Best regards Heinrich _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot