Nathan Chancellor wrote:
On Fri, Aug 02, 2019 at 09:57:45AM +0200, Greg KH wrote:
On Thu, Jun 06, 2019 at 09:11:00AM +0200, Rolf Eike Beer wrote:
Nick Desaulniers wrote:
On Wed, Jun 5, 2019 at 10:27 AM Nick Desaulniers
ndesaulniers@google.com wrote:
On Wed, Jun 5, 2019 at 9:26 AM Greg KH gregkh@linuxfoundation.org
wrote:
On Wed, Jun 05, 2019 at 05:19:40PM +0200, Rolf Eike Beer wrote: > I decided to dig out a toy project which uses a DragonBoard > 410c. This > has > been "running" with kernel 4.9, which I would keep this way for > unrelated > reasons. The vanilla 4.9 kernel wasn't bootable back then, but > it was > buildable, which was good enough. > > Upgrading the kernel to 4.9.180 caused the boot to suddenly > fail: > > aarch64-unknown-linux-gnueabi-ld: > ./drivers/firmware/efi/libstub/lib.a(arm64- stub.stub.o): in > function > `handle_kernel_image': > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-s > tub.c: > 63: > undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_' > aarch64-unknown-linux-gnueabi-ld: > ./drivers/firmware/efi/libstub/lib.a(arm64- stub.stub.o): > relocation > R_AARCH64_ADR_PREL_PG_HI21 against symbol > `__efistub__GLOBAL_OFFSET_TABLE_' which may bind externally can > not > be used when making a shared object; recompile with -fPIC > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-s > tub.c: > 63: > (.init.text+0xc): dangerous relocation: unsupported relocation > /tmp/e2/build/linux-4.9.139/Makefile:1001: recipe for target > 'vmlinux' > failed -make[1]: *** [vmlinux] Error 1 > > This is caused by commit > 27b5ebf61818749b3568354c64a8ec2d9cd5ecca from > linux-4.9.y (which is 91ee5b21ee026c49e4e7483de69b55b8b47042be), > reverting > this commit fixes the build.
Did this ever get resolved, or is it still an issue?
This appears to have been resolved by commit 8fca3c364683 ("efi/libstub: Unify command line param parsing") in 4.9.181. I can build defconfig + CONFIG_RANDOMIZE_BASE without any issues.
I can confirm that 4.9.186 builds without issues with my original config.
Thanks for paying attention.
Eike