objtool: Remove check preventing branches within alternative
authorJulien Thierry <jthierry@redhat.com>
Fri, 27 Mar 2020 15:28:42 +0000 (15:28 +0000)
committerPeter Zijlstra <peterz@infradead.org>
Thu, 30 Apr 2020 18:14:31 +0000 (20:14 +0200)
commit9e98d62aa7ea1375052895650f3e6d362336c5c9
tree1a4ee6266ff4f2f579a6d9cfa69cc1ce4cfca5f1
parent0c98be8118221a8d3de572740f29dd02ed9686a5
objtool: Remove check preventing branches within alternative

While jumping from outside an alternative region to the middle of an
alternative region is very likely wrong, jumping from an alternative
region into the same region is valid. It is a common pattern on arm64.

The first pattern is unlikely to happen in practice and checking only
for this adds a lot of complexity.

Just remove the current check.

Suggested-by: Josh Poimboeuf <jpoimboe@redhat.com>
Signed-off-by: Julien Thierry <jthierry@redhat.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Miroslav Benes <mbenes@suse.cz>
Link: https://lkml.kernel.org/r/20200327152847.15294-6-jthierry@redhat.com
tools/objtool/check.c