On Tue, May 01, 2018 at 08:25:27AM -0700, Randy Dunlap wrote: > Good morning. > > On 05/01/2018 06:00 AM, changbin.du@xxxxxxxxx wrote: > > From: Changbin Du <changbin.du@xxxxxxxxx> > > > > > > Signed-off-by: Changbin Du <changbin.du@xxxxxxxxx> > > --- > > Makefile | 4 ++++ > > include/linux/compiler-gcc.h | 2 +- > > include/linux/compiler.h | 2 +- > > lib/Kconfig.debug | 21 +++++++++++++++++++++ > > 4 files changed, 27 insertions(+), 2 deletions(-) > > > > > diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug > > index 90f35ad..2432e77d 100644 > > --- a/lib/Kconfig.debug > > +++ b/lib/Kconfig.debug > > @@ -211,6 +211,27 @@ config NO_AUTO_INLINE > > > > Use only if you want to debug the kernel. > > > > +config DEBUG_EXPERIENCE > > + bool "Optimize for better debugging experience (-Og)" > > + default n > > + select NO_AUTO_INLINE > > + depends on !CC_OPTIMIZE_FOR_SIZE > > + help > > + This will apply GCC '-Og' optimization level get supported from > > which is supported since > > > + GCC 4.8. This optimization level offers a reasonable level of > > + optimization while maintaining fast compilation and a good > > + debugging experience. It is similar to '-O1' while perfer keeping > > while preferring to keep > > > + debug ability over runtime speed. The overall performance will > > + drop a bit. > > + > > + If enabling this option break your kernel, you should either > > breaks > > > + disable this or find a fix (mostly in the arch code). Currently > > + this option has only be tested in qemu x86_64 guest. > > + > > + Use only if you want to debug the kernel, especially if you want > > + to have better kernel debugging experience with gdb facilities > > + like kgdb and qemu. > > + > > config ENABLE_WARN_DEPRECATED > > bool "Enable __deprecated logic" > > default y > > > > thanks, > -- > ~Randy Thanks for your correction, I will update. -- Thanks, Changbin Du