forked from Minki/linux
bd353861c7
This is a first cut at a generic DWARF unwinder for the kernel. It's still lacking DWARF64 support and the DWARF expression support hasn't been tested very well but it is generating proper stacktraces on SH for WARN_ON() and NULL dereferences. Signed-off-by: Matt Fleming <matt@console-pimps.org> Signed-off-by: Paul Mundt <lethal@linux-sh.org>
41 lines
1.3 KiB
Plaintext
41 lines
1.3 KiB
Plaintext
#
|
|
# Makefile for the Linux/SuperH kernel.
|
|
#
|
|
|
|
extra-y := head_32.o init_task.o vmlinux.lds
|
|
|
|
ifdef CONFIG_FUNCTION_TRACER
|
|
# Do not profile debug and lowlevel utilities
|
|
CFLAGS_REMOVE_ftrace.o = -pg
|
|
endif
|
|
|
|
obj-y := debugtraps.o dumpstack.o idle.o io.o io_generic.o irq.o \
|
|
machvec.o process_32.o ptrace_32.o setup.o signal_32.o \
|
|
sys_sh.o sys_sh32.o syscalls_32.o time.o topology.o \
|
|
traps.o traps_32.o unwinder.o
|
|
|
|
obj-y += cpu/
|
|
obj-$(CONFIG_VSYSCALL) += vsyscall/
|
|
obj-$(CONFIG_SMP) += smp.o
|
|
obj-$(CONFIG_SH_STANDARD_BIOS) += sh_bios.o
|
|
obj-$(CONFIG_KGDB) += kgdb.o
|
|
obj-$(CONFIG_SH_CPU_FREQ) += cpufreq.o
|
|
obj-$(CONFIG_MODULES) += sh_ksyms_32.o module.o
|
|
obj-$(CONFIG_EARLY_PRINTK) += early_printk.o
|
|
obj-$(CONFIG_KEXEC) += machine_kexec.o relocate_kernel.o
|
|
obj-$(CONFIG_CRASH_DUMP) += crash_dump.o
|
|
obj-$(CONFIG_STACKTRACE) += stacktrace.o
|
|
obj-$(CONFIG_IO_TRAPPED) += io_trapped.o
|
|
obj-$(CONFIG_KPROBES) += kprobes.o
|
|
obj-$(CONFIG_GENERIC_GPIO) += gpio.o
|
|
obj-$(CONFIG_DYNAMIC_FTRACE) += ftrace.o
|
|
obj-$(CONFIG_FTRACE_SYSCALLS) += ftrace.o
|
|
obj-$(CONFIG_FUNCTION_GRAPH_TRACER) += ftrace.o
|
|
obj-$(CONFIG_DUMP_CODE) += disassemble.o
|
|
obj-$(CONFIG_HIBERNATION) += swsusp.o
|
|
obj-$(CONFIG_DWARF_UNWINDER) += dwarf.o
|
|
|
|
obj-$(CONFIG_GENERIC_CLOCKEVENTS_BROADCAST) += localtimer.o
|
|
|
|
EXTRA_CFLAGS += -Werror
|