Messages in this thread |  | | Date | Sun, 25 Sep 2022 17:21:42 +0200 | From | Willy Tarreau <> | Subject | Re: Unable bisect issue because kernel not building from old commits |
| |
On Sun, Sep 25, 2022 at 07:02:39PM +0500, Mikhail Gavrilov wrote: > > > > Note that this looks more related to binutils here. Regardless, there > > are pre-built toolchains including compiler+binutils for various gcc > > versions from 4.9 and up here, for all supported architectures: > > > > https://mirrors.edge.kernel.org/pub/tools/crosstool/ > > > > These ones are sufficient to build a kernel and are likely easier to > > deal with than trying to port a patch over a bisect session. For example > > you could have luck with 7.5 which has been supported for a very long > > time and still is supported. > > I don't quite understand how to switch to the downloaded binutils > without breaking the distribution. > I am building the kernel with the following command: > $ make clean && make -j32 bzImage && make -j32 modules
Just add:
CROSS_COMPILE=/path/to/toolchain/bin/prefix-
to your make command line and it will be fine.
The makefile will append {gcc,ld,...} to this CROSS_COMPILE prefix to construct the full pathname to the binaries.
Willy
|  |