Re: Use (two) different compilers at build-time?

From: Linus Torvalds
Date: Mon Sep 07 2015 - 16:15:25 EST

On Mon, Sep 7, 2015 at 12:12 PM, Sedat Dilek <sedat.dilek@xxxxxxxxx> wrote:
> is it possible to use a different compiler at build-time?
> I have here a problem with mm/percpu.c and wanted to build everything
> with LLVM/Clang but this single file with GCC.
> Is that possible?

It should work fine. It's occasionally how people bisect compiler bugs
in the kernel (although then it's usually just two different versions
of the same compiler), and I think people have done that with llvm
too. After all, llvm object files link to gcc-produced object files in
user space (ie libraries are most often compiled with different

So no _guarantees_ (especially since the kernel sometimes does odd
things), but there's no overwhelming reason it shouldn't work, and
there are several reasons it should be fine.

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at
Please read the FAQ at