[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20260123110639.GN171111@noisy.programming.kicks-ass.net>
Date: Fri, 23 Jan 2026 12:06:39 +0100
From: Peter Zijlstra <peterz@...radead.org>
To: Nathan Chancellor <nathan@...nel.org>
Cc: Bart Van Assche <bvanassche@....org>, elver@...gle.com,
linux-kernel@...r.kernel.org, bigeasy@...utronix.de,
mingo@...nel.org, tglx@...utronix.de, will@...nel.org,
boqun.feng@...il.com, longman@...hat.com, hch@....de,
rostedt@...dmis.org, llvm@...ts.linux.dev
Subject: Re: [RFC][PATCH 0/4] locking: Add/convert context analysis bits
On Thu, Jan 22, 2026 at 11:58:12AM -0700, Nathan Chancellor wrote:
> On Thu, Jan 22, 2026 at 08:28:44AM -0800, Bart Van Assche wrote:
> > The build-kernel-with-clang script is as follows (this may not be the
> > recommended way to build the kernel with clang):
> >
> > #!/bin/bash
> > export CC=clang
> > export LD=ld.lld # Use LLVM's linker (optional but recommended)
> > export AR=llvm-ar
> > export NM=llvm-nm
> > export OBJCOPY=llvm-objcopy
> > export OBJDUMP=llvm-objdump
> > export STRIP=llvm-strip
> > export READELF=llvm-readelf
> > make LLVM=1 CC=clang "$@"
>
> FWIW, this could ultimately simplify to
>
> make LLVM=1 "$@"
>
> as LLVM=1 is the shorthand for
>
> make CC=clang LD=ld.lld AR=llvm-ar NM=llvm-nm STRIP=llvm-strip \
> OBJCOPY=llvm-objcopy OBJDUMP=llvm-objdump READELF=llvm-readelf \
> HOSTCC=clang HOSTCXX=clang++ HOSTAR=llvm-ar HOSTLD=ld.lld
>
Right, for all of us on Debian, you can use:
make LLVM=-22 ...
Powered by blists - more mailing lists