lkml.org 
[lkml]   [2008]   [Apr]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[RFC PATCH 8/8] gcov: architecture specific compile flag adjustments
    From: Peter Oberparleiter <peter.oberparleiter@de.ibm.com>

    Exclude code from profiling which is not linked to the main kernel or
    which is running in a context not compatible with the assumptions made
    by gcc's profiling code.

    Signed-off-by: Peter Oberparleiter <peter.oberparleiter@de.ibm.com>
    ---
    arch/arm/boot/compressed/Makefile | 1 +
    arch/ppc/boot/Makefile | 1 +
    arch/ppc/boot/common/Makefile | 1 +
    arch/ppc/boot/simple/Makefile | 1 +
    arch/x86/boot/Makefile | 1 +
    arch/x86/boot/compressed/Makefile | 1 +
    6 files changed, 6 insertions(+)

    Index: linux-2.6.25/arch/arm/boot/compressed/Makefile
    ===================================================================
    --- linux-2.6.25.orig/arch/arm/boot/compressed/Makefile
    +++ linux-2.6.25/arch/arm/boot/compressed/Makefile
    @@ -7,6 +7,7 @@
    HEAD = head.o
    OBJS = misc.o
    FONTC = $(srctree)/drivers/video/console/font_acorn_8x8.c
    +GCOV := n

    #
    # Architecture dependencies
    Index: linux-2.6.25/arch/x86/boot/compressed/Makefile
    ===================================================================
    --- linux-2.6.25.orig/arch/x86/boot/compressed/Makefile
    +++ linux-2.6.25/arch/x86/boot/compressed/Makefile
    @@ -12,6 +12,7 @@ cflags-$(CONFIG_X86_64) := -mcmodel=smal
    KBUILD_CFLAGS += $(cflags-y)
    KBUILD_CFLAGS += $(call cc-option,-ffreestanding)
    KBUILD_CFLAGS += $(call cc-option,-fno-stack-protector)
    +GCOV := n

    KBUILD_AFLAGS := $(KBUILD_CFLAGS) -D__ASSEMBLY__

    Index: linux-2.6.25/arch/ppc/boot/Makefile
    ===================================================================
    --- linux-2.6.25.orig/arch/ppc/boot/Makefile
    +++ linux-2.6.25/arch/ppc/boot/Makefile
    @@ -16,6 +16,7 @@
    # KBUILD_CFLAGS used when building rest of boot (takes effect recursively)
    KBUILD_CFLAGS += -fno-builtin -D__BOOTER__ -Iarch/$(ARCH)/boot/include
    HOSTCFLAGS += -Iarch/$(ARCH)/boot/include
    +GCOV := n

    BOOT_TARGETS = zImage zImage.initrd znetboot znetboot.initrd

    Index: linux-2.6.25/arch/ppc/boot/common/Makefile
    ===================================================================
    --- linux-2.6.25.orig/arch/ppc/boot/common/Makefile
    +++ linux-2.6.25/arch/ppc/boot/common/Makefile
    @@ -5,6 +5,7 @@
    # Tom Rini January 2001
    #

    +GCOV := n
    lib-y := string.o util.o misc-common.o \
    serial_stub.o bootinfo.o
    lib-$(CONFIG_SERIAL_8250_CONSOLE) += ns16550.o
    Index: linux-2.6.25/arch/ppc/boot/simple/Makefile
    ===================================================================
    --- linux-2.6.25.orig/arch/ppc/boot/simple/Makefile
    +++ linux-2.6.25/arch/ppc/boot/simple/Makefile
    @@ -21,6 +21,7 @@
    # XXX_memory.o file for this to work, as well as editing the
    # misc-$(CONFIG_MACHINE) variable.

    +GCOV := n
    boot := arch/ppc/boot
    common := $(boot)/common
    utils := $(boot)/utils
    Index: linux-2.6.25/arch/x86/boot/Makefile
    ===================================================================
    --- linux-2.6.25.orig/arch/x86/boot/Makefile
    +++ linux-2.6.25/arch/x86/boot/Makefile
    @@ -71,6 +71,7 @@ KBUILD_CFLAGS := $(LINUXINCLUDE) -g -Os
    $(call cc-option, -mpreferred-stack-boundary=2)
    KBUILD_CFLAGS += $(call cc-option,-m32)
    KBUILD_AFLAGS := $(KBUILD_CFLAGS) -D__ASSEMBLY__
    +GCOV := n

    $(obj)/zImage: IMAGE_OFFSET := 0x1000
    $(obj)/zImage: asflags-y := $(SVGA_MODE) $(RAMDISK)





    \
     
     \ /
      Last update: 2008-04-21 14:39    [W:0.022 / U:63.772 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site