On Sat, Mar 12, 2022 at 05:33:39PM -0800, Alexei Starovoitov wrote: > During the build with gcc 8.5 I see: > > arch/x86/crypto/crc32c-intel.o: warning: objtool: file already has > .ibt_endbr_seal, skipping > arch/x86/crypto/crc32c-intel.o: warning: objtool: file already has > .orc_unwind section, skipping > LD [M] crypto/async_tx/async_xor.ko > LD [M] crypto/authenc.ko > make[3]: *** [../scripts/Makefile.modfinal:61: > arch/x86/crypto/crc32c-intel.ko] Error 255 > make[3]: *** Waiting for unfinished jobs.... > > but make clean cures it. > I suspect it's some missing makefile dependency. Yes, I recently ran into it; I've been trying to kick Makefile into submission but have not had success yet. Will try again on Monday. Problem appears to be that it will re-link .ko even though .o hasn't changed, resulting in duplicate objtool runs. I've been trying to have makefile generate .o.objtool empty file to serve as dependency marker to avoid doing second objtool run, but like said, no luck yet. > and: > vmlinux.o: warning: objtool: ksys_unshare()+0x626: unreachable instruction > which stays even after make clean. Humm, I shall have to dig out gcc-8.5 then. > The rcu "false positive" is still there that causes > sporadic hangs during the boot. I've merged fix for that yesterday, shall respin this ibt tree to include that. > The test_progs shows: > Summary: 228/1122 PASSED, 4 SKIPPED, 6 FAILED > (when I remove one test) > > That test is actually crashing the kernel: > ./test_progs -t mod_race Argh, I wasn't seeing crashing, I'll prod with sharp stick.