On Mon, Nov 14, 2022 at 12:43:38PM +0100, Jiri Slaby (SUSE) wrote: > From: Andi Kleen <andi@xxxxxxxxxxxxxx> > > It is not supported by gcc 12 so far, so it causes compiler "sorry" > messages. What specifically is not supported by GCC 12? What are the "sorry" messages? > Other than the compiler support, there shouldn't be any barriers for > live patching LTOed kernels, although it might be more difficult to > create patches for larger functions. This seems to conflict with the documentation. > Cc: Josh Poimboeuf <jpoimboe@xxxxxxxxxx> > Cc: Jiri Kosina <jikos@xxxxxxxxxx> > Cc: Miroslav Benes <mbenes@xxxxxxx> > Cc: Petr Mladek <pmladek@xxxxxxxx> > Cc: Joe Lawrence <joe.lawrence@xxxxxxxxxx> > Cc: live-patching@xxxxxxxxxxxxxxx > Signed-off-by: Andi Kleen <ak@xxxxxxxxxxxxxxx> > Signed-off-by: Martin Liska <mliska@xxxxxxx> > Signed-off-by: Jiri Slaby <jslaby@xxxxxxx> > --- > kernel/livepatch/Kconfig | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/kernel/livepatch/Kconfig b/kernel/livepatch/Kconfig > index 53d51ed619a3..22699adc39a6 100644 > --- a/kernel/livepatch/Kconfig > +++ b/kernel/livepatch/Kconfig > @@ -12,6 +12,7 @@ config LIVEPATCH > depends on KALLSYMS_ALL > depends on HAVE_LIVEPATCH > depends on !TRIM_UNUSED_KSYMS > + depends on !LTO_GCC # not supported in gcc The comment doesn't help. -- Josh