Re: ld.lld: error: ./arch/x86/kernel/vmlinux.lds:191: at least one side of the expression must be absolute

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thanks for the report. We're tracking this here
https://github.com/ClangBuiltLinux/linux/issues/1907
It was pointed out that PeterZ has a series reworking this code entirely:
https://lore.kernel.org/lkml/20230809071218.000335006@xxxxxxxxxxxxx/

On Tue, Aug 8, 2023 at 11:25 PM Naresh Kamboju
<naresh.kamboju@xxxxxxxxxx> wrote:
>
> also noticed on stable-rc 5.15 and 5.10.

That's troubling if stable is already picking up patches that are
breaking the build!

>
> On Wed, 9 Aug 2023 at 11:40, Naresh Kamboju <naresh.kamboju@xxxxxxxxxx> wrote:
> >
> > While building Linux stable rc 6.1 x86_64 with clang-17 failed due to
> > following warnings / errors.
> >
> > make --silent --keep-going --jobs=8
> > O=/home/tuxbuild/.cache/tuxmake/builds/2/build ARCH=x86_64 SRCARCH=x86
> > CROSS_COMPILE=x86_64-linux-gnu- 'HOSTCC=sccache clang' 'CC=sccache
> > clang' LLVM=1 LLVM_IAS=1
> >
> > arch/x86/lib/retpoline.o: warning: objtool: .altinstr_replacement:
> > unexpected end of section
> > ld.lld: error: ./arch/x86/kernel/vmlinux.lds:191: at least one side of
> > the expression must be absolute
> > ld.lld: error: ./arch/x86/kernel/vmlinux.lds:192: at least one side of
> > the expression must be absolute
> > ld.lld: error: ./arch/x86/kernel/vmlinux.lds:191: at least one side of
> > the expression must be absolute
> > ld.lld: error: ./arch/x86/kernel/vmlinux.lds:192: at least one side of
> > the expression must be absolute
> > ld.lld: error: ./arch/x86/kernel/vmlinux.lds:191: at least one side of
> > the expression must be absolute
> > ld.lld: error: ./arch/x86/kernel/vmlinux.lds:192: at least one side of
> > the expression must be absolute
> > make[2]: *** [scripts/Makefile.vmlinux:34: vmlinux] Error 1
> > make[2]: Target '__default' not remade because of errors.
> > make[1]: *** [Makefile:1255: vmlinux] Error 2
> >
> >
> > Build links,
> >  - https://storage.tuxsuite.com/public/linaro/lkft/builds/2TiTUgExGs7SrTm9Lb4fakgeTfw/
> >  - https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.1.y/build/v6.1.44-117-g74848b090997/testrun/18917095/suite/build/test/clang-lkftconfig/details/
> >  - https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.1.y/build/v6.1.44-117-g74848b090997/testrun/18917095/suite/build/test/clang-lkftconfig/history/
> >
> > Steps to reproduce:
> >   tuxmake --runtime podman --target-arch x86_64 --toolchain clang-17
> > --kconfig https://storage.tuxsuite.com/public/linaro/lkft/builds/2TiTUgExGs7SrTm9Lb4fakgeTfw/config
> > LLVM=1 LLVM_IAS=1
> >   https://storage.tuxsuite.com/public/linaro/lkft/builds/2TiTUgExGs7SrTm9Lb4fakgeTfw/tuxmake_reproducer.sh
> >
> >
> > --
> > Linaro LKFT
> > https://lkft.linaro.org



-- 
Thanks,
~Nick Desaulniers




[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux