]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
objtool: Fix standalone --hacks=jump_label
authorDylan Hatch <dylanbhatch@google.com>
Tue, 23 Sep 2025 00:49:41 +0000 (00:49 +0000)
committerJosh Poimboeuf <jpoimboe@kernel.org>
Tue, 14 Oct 2025 21:45:21 +0000 (14:45 -0700)
commitbe8374a5ba7cbab6b97df94b4ffe0b92f5c8a6d2
treecbf5a3e798f8aecd046a04ec87846b7b222d9632
parentff5c0466486ba8d07ab2700380e8fd6d5344b4e9
objtool: Fix standalone --hacks=jump_label

The objtool command line 'objtool --hacks=jump_label foo.o' on its own
should be expected to rewrite jump labels to NOPs. This means the
add_special_section_alts() code path needs to run when only this option
is provided.

This is mainly relevant in certain debugging situations, but could
potentially also fix kernel builds in which objtool is run with
--hacks=jump_label but without --orc, --stackval, --uaccess, or
--hacks=noinstr.

Fixes: de6fbcedf5ab ("objtool: Read special sections with alts only when specific options are selected")
Signed-off-by: Dylan Hatch <dylanbhatch@google.com>
Signed-off-by: Josh Poimboeuf <jpoimboe@kernel.org>
tools/objtool/check.c