lkml.org 
[lkml]   [2012]   [Sep]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH 01/10] Makefile: Add option CONFIG_DISABLE_GCC_AUTOMATIC_INLINING
    On Sat, 8 Sep 2012, Ezequiel Garcia wrote:

    > diff --git a/Makefile b/Makefile
    > index ddf5be9..df6045a 100644
    > --- a/Makefile
    > +++ b/Makefile
    > @@ -561,6 +561,10 @@ else
    > KBUILD_CFLAGS += -O2
    > endif
    >
    > +ifdef CONFIG_DISABLE_GCC_AUTOMATIC_INLINING
    > +KBUILD_CFLAGS += -fno-inline-small-functions

    This isn't the only option that controls automatic inlining of functions,
    see indirect-inlining, inline-functions, and inline-functions-called-once.

    > +endif
    > +
    > include $(srctree)/arch/$(SRCARCH)/Makefile
    >
    > ifdef CONFIG_READABLE_ASM
    > diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug
    > index 2403a63..c8fd50f 100644
    > --- a/lib/Kconfig.debug
    > +++ b/lib/Kconfig.debug
    > @@ -1265,6 +1265,17 @@ config LATENCYTOP
    > source mm/Kconfig.debug
    > source kernel/trace/Kconfig
    >
    > +config DISABLE_GCC_AUTOMATIC_INLINING
    > + bool "Disable gcc automatic inlining"
    > + depends on TRACING
    > + help
    > + This option tells gcc he's not allowed to inline functions automatically,
    > + when they are not marked as 'inline'.
    > + In turn, this enables to trace an event with an accurate call site.
    > + Of course, the resultant kernel is slower and slightly smaller.
    > +
    > + Select this option only if you want to trace call sites accurately.
    > +
    > config PROVIDE_OHCI1394_DMA_INIT
    > bool "Remote debugging over FireWire early on boot"
    > depends on PCI && X86
    > --
    > 1.7.8.6
    >
    > --
    > To unsubscribe, send a message with 'unsubscribe linux-mm' in
    > the body to majordomo@kvack.org. For more info on Linux MM,
    > see: http://www.linux-mm.org/ .
    > Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
    >


    \
     
     \ /
      Last update: 2012-09-10 00:01    [W:0.024 / U:60.692 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site