ARM: always use ARM_UNWIND for thumb2 kernels
authorArnd Bergmann <arnd@arndb.de>
Fri, 10 Jun 2011 14:12:21 +0000 (14:12 +0000)
committerArnd Bergmann <arnd@arndb.de>
Sat, 1 Oct 2011 19:08:43 +0000 (21:08 +0200)
commit89bace652cbfb78a2fd830025f8ea048d6eb3657
tree6bd41b49614a50bd7f4bd8743da9006b926dce04
parent9934ebb8ffb1554ad76764b6e71767378d051329
ARM: always use ARM_UNWIND for thumb2 kernels

Thumb2 kernels cannot be built with frame pointers, but can use the
ARM_UNWIND feature for unwinding instead. This makes sure that all
features that rely on unwinding includeing CONFIG_LATENCYTOP and
FAULT_INJECTION_STACKTRACE_FILTER do not enable frame pointers
when the unwinder is already selected, and we always build with
the unwinder when we want a thumb2 kernel, to make sure we do not
get the frame pointers instead.

A different option would be to redefine the CONFIG_FRAME_POINTERS
option on ARM to mean builing with either frame pointers or
the unwinder, and then select which one to use based on the
CPU architecture or another user option. That would still allow
building thumb2 kernels without the unwinder but would also be
more confusing.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
arch/arm/Kconfig
lib/Kconfig.debug