public inbox for llvm@lists.linux.dev
 help / color / mirror / Atom feed
From: Nathan Chancellor <nathan@kernel.org>
To: Nick Desaulniers <ndesaulniers@google.com>
Cc: Naresh Kamboju <naresh.kamboju@linaro.org>,
	linux-stable <stable@vger.kernel.org>,
	clang-built-linux <llvm@lists.linux.dev>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Sasha Levin <sashal@kernel.org>,
	Anders Roxell <anders.roxell@linaro.org>,
	Arnd Bergmann <arnd@arndb.de>, Borislav Petkov <bp@alien8.de>,
	Peter Zijlstra <peterz@infradead.org>
Subject: Re: ld.lld: error: ./arch/x86/kernel/vmlinux.lds:191: at least one side of the expression must be absolute
Date: Wed, 9 Aug 2023 08:53:13 -0700	[thread overview]
Message-ID: <20230809155313.GA835802@dev-arch.thelio-3990X> (raw)
In-Reply-To: <CAKwvOdmjAZ9BacrNYHEgGcs=6PExfZkNYe4VWrCwkDCk_pOmyg@mail.gmail.com>

On Wed, Aug 09, 2023 at 08:47:08AM -0700, Nick Desaulniers wrote:
> 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@infradead.org/

As I pointed out in that issue, I don't think that series helps us with
this issue but I will try to test shortly (the patches did not apply
cleanly but I have not looked into why yet).

> On Tue, Aug 8, 2023 at 11:25 PM Naresh Kamboju
> <naresh.kamboju@linaro.org> 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!

Those patches are already released in stable, they were basically
released at the same time as they were merged into mainline:

https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/log/?h=linux-6.4.y
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/log/?h=linux-6.1.y
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/log/?h=linux-5.15.y
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/log/?h=linux-5.10.y

Cheers,
Nathan

> > On Wed, 9 Aug 2023 at 11:40, Naresh Kamboju <naresh.kamboju@linaro.org> 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

      reply	other threads:[~2023-08-09 15:53 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-08-09  6:10 ld.lld: error: ./arch/x86/kernel/vmlinux.lds:191: at least one side of the expression must be absolute Naresh Kamboju
2023-08-09  6:24 ` Naresh Kamboju
2023-08-09 14:43   ` Sasha Levin
2023-08-09 15:47   ` Nick Desaulniers
2023-08-09 15:53     ` Nathan Chancellor [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20230809155313.GA835802@dev-arch.thelio-3990X \
    --to=nathan@kernel.org \
    --cc=anders.roxell@linaro.org \
    --cc=arnd@arndb.de \
    --cc=bp@alien8.de \
    --cc=gregkh@linuxfoundation.org \
    --cc=llvm@lists.linux.dev \
    --cc=naresh.kamboju@linaro.org \
    --cc=ndesaulniers@google.com \
    --cc=peterz@infradead.org \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox