Rebuilding the kernel...
[thimk2][root][/usr/src/linux] ../makeover
HOSTCC scripts/kconfig/conf.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf --syncconfig Kconfig
HOSTCC arch/x86/tools/relocs_32.o
HOSTCC arch/x86/tools/relocs_64.o
HOSTCC arch/x86/tools/relocs_common.o
HOSTLD arch/x86/tools/relocs
HOSTCC scripts/kallsyms
HOSTCC scripts/conmakehash
HOSTCC scripts/sortextable
HOSTCC scripts/asn1_compiler
HOSTCC scripts/extract-cert
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/modpost.o
CC scripts/mod/devicetable-offsets.s
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/sumversion.o
HOSTLD scripts/mod/modpost
CC kernel/bounds.s
CC arch/x86/kernel/asm-offsets.s
CALL scripts/checksyscalls.sh
CALL scripts/atomic/check-atomics.sh
DESCEND objtool
make[4]: *** No rule to make target '/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/stddef.h', needed by '/usr/src/linux-5.4.97-gentoo/tools/objtool/fixdep.o'. Stop.
make[3]: *** [Makefile:39: /usr/src/linux-5.4.97-gentoo/tools/objtool/fixdep-in.o] Error 2
make[2]: *** [/usr/src/linux-5.4.97-gentoo/tools/build/Makefile.include:5: fixdep] Error 2
make[1]: *** [Makefile:67: objtool] Error 2
make: *** [Makefile:1830: tools/objtool] Error 2
gcc-9.3.0 is nowhere to be found. It's not in the tree, so I can't
pull it in. Now What?
--
Walter Dnes <waltdnes@waltdnes.org>
I don't run "desktop environments"; I run useful applications
Select a version of gcc you do have, using gcc-config. Then rebuild
libtool, and continue. GCC 9.3.0 doesnt exist because it's been
replaced in the gcc9 branch by GCC 9.4.0. You could choose to stick
to GCC9, or move to 10 or 11.
On Tue, Oct 19, 2021 at 11:53:28AM +1000, Miles Malone wrote
Select a version of gcc you do have, using gcc-config. Then rebuildRe-emerging sys-devel/libtool doesn't work. I've only got gcc 10 and
libtool, and continue. GCC 9.3.0 doesnt exist because it's been
replaced in the gcc9 branch by GCC 9.4.0. You could choose to stick
to GCC9, or move to 10 or 11.
11. 9 isn't in the tree. After rebuilding libtool I still get...
[thimk2][root][/usr/src/linux] ../makeover
CALL scripts/checksyscalls.sh
CALL scripts/atomic/check-atomics.sh
DESCEND objtool
make[4]: *** No rule to make target '/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/stddef.h', needed by '/usr/src/linux-5.4.97-gentoo/tools/objtool/fixdep.o'. Stop.
make[3]: *** [Makefile:39: /usr/src/linux-5.4.97-gentoo/tools/objtool/fixdep-in.o] Error 2
make[2]: *** [/usr/src/linux-5.4.97-gentoo/tools/build/Makefile.include:5: fixdep] Error 2
make[1]: *** [Makefile:67: objtool] Error 2
make: *** [Makefile:1830: tools/objtool] Error 2
Is there a way to pull an old gcc ebuild into my tree?
I've only got gcc 10 and 11.
On 10/19/2021 7:32 AM, Walter Dnes wrote:
On Tue, Oct 19, 2021 at 11:53:28AM +1000, Miles Malone wrote
Select a version of gcc you do have, using gcc-config. Then rebuildRe-emerging sys-devel/libtool doesn't work. I've only got gcc 10 and 11. 9 isn't in the tree. After rebuilding libtool I still get...
libtool, and continue. GCC 9.3.0 doesnt exist because it's been
replaced in the gcc9 branch by GCC 9.4.0. You could choose to stick
to GCC9, or move to 10 or 11.
[thimk2][root][/usr/src/linux] ../makeover
CALL scripts/checksyscalls.sh
CALL scripts/atomic/check-atomics.sh
DESCEND objtool
make[4]: *** No rule to make target '/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/stddef.h', needed by '/usr/src/linux-5.4.97-gentoo/tools/objtool/fixdep.o'. Stop.
make[3]: *** [Makefile:39: /usr/src/linux-5.4.97-gentoo/tools/objtool/fixdep-in.o] Error 2
make[2]: *** [/usr/src/linux-5.4.97-gentoo/tools/build/Makefile.include:5: fixdep] Error 2
make[1]: *** [Makefile:67: objtool] Error 2
make: *** [Makefile:1830: tools/objtool] Error 2
Is there a way to pull an old gcc ebuild into my tree?
This may be overkill but:
1. Copy your .config out of /usr/src/linux
2. make mrproper
3. Copy back your .config
4. make oldconfig
On Tue, 2021-10-19 at 07:32 -0400, Walter Dnes wrote:
I've only got gcc 10 and 11.
You will need to use gcc-config to update your selection.
On Tue, Oct 19, 2021 at 07:47:03AM -0400, Todd Goodman wrote
On 10/19/2021 7:32 AM, Walter Dnes wrote:
On Tue, Oct 19, 2021 at 11:53:28AM +1000, Miles Malone wrote
Select a version of gcc you do have, using gcc-config. Then rebuildRe-emerging sys-devel/libtool doesn't work. I've only got gcc 10 and 11. 9 isn't in the tree. After rebuilding libtool I still get...
libtool, and continue. GCC 9.3.0 doesnt exist because it's been
replaced in the gcc9 branch by GCC 9.4.0. You could choose to stick
to GCC9, or move to 10 or 11.
[thimk2][root][/usr/src/linux] ../makeover
CALL scripts/checksyscalls.sh
CALL scripts/atomic/check-atomics.sh
DESCEND objtool
make[4]: *** No rule to make target '/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/stddef.h', needed by '/usr/src/linux-5.4.97-gentoo/tools/objtool/fixdep.o'. Stop.
make[3]: *** [Makefile:39: /usr/src/linux-5.4.97-gentoo/tools/objtool/fixdep-in.o] Error 2
make[2]: *** [/usr/src/linux-5.4.97-gentoo/tools/build/Makefile.include:5: fixdep] Error 2
make[1]: *** [Makefile:67: objtool] Error 2
make: *** [Makefile:1830: tools/objtool] Error 2
Is there a way to pull an old gcc ebuild into my tree?
This may be overkill but:
1. Copy your .config out of /usr/src/linux
2. make mrproper
3. Copy back your .config
4. make oldconfig
Thank you very much. The kernel is building now.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 296 |
Nodes: | 16 (2 / 14) |
Uptime: | 61:16:59 |
Calls: | 6,654 |
Calls today: | 6 |
Files: | 12,200 |
Messages: | 5,331,524 |