[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20160516214038.6od5wps35fxareys@treble>
Date: Mon, 16 May 2016 16:40:38 -0500
From: Josh Poimboeuf <jpoimboe@...hat.com>
To: Jan Beulich <JBeulich@...e.com>
Cc: linux-kernel@...r.kernel.org
Subject: Re: [PATCH] objtool: cope with pre-4.5 gcc (and non-gcc)
On Fri, May 13, 2016 at 12:27:06AM -0600, Jan Beulich wrote:
> The kernel's unreachable() translates to __builtin_unreachable() only
> for gcc 4.5 and newer, and else expands to an infinite loop. Avoid
> "function has unreachable instruction" warnings for this case by
> inspecting the instructions immediately following the UD2. This cuts
> down the number of files getting such warnings by about 99% for me.
>
> Signed-off-by: Jan Beulich <jbeulich@...e.com>
Thanks for the patch. I'm wondering if we can detect this situation
more precisely, maybe by adding some kind of annotation to the
unreachable() macro. Will need to think about it a little more...
--
Josh
Powered by blists - more mailing lists