summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorStefan Agner <stefan@agner.ch>2018-09-30 23:02:33 +0100
committerRussell King <rmk+kernel@armlinux.org.uk>2018-10-04 14:48:58 +0100
commitf9b58e8c7d031b0daa5c9a9ee27f5a4028ba53ac (patch)
treeeb472871b0363395c125455e289e5c67e830f9e5 /net
parent3f53950190271ba6876c3f9eed14af9cb64b6700 (diff)
downloadlinux-next-f9b58e8c7d031b0daa5c9a9ee27f5a4028ba53ac.tar.gz
ARM: 8800/1: use choice for kernel unwinders
While in theory multiple unwinders could be compiled in, it does not make sense in practise. Use a choice to make the unwinder selection mutually exclusive and mandatory. Already before this commit it has not been possible to deselect FRAME_POINTER. Remove the obsolete comment. Furthermore, to produce a meaningful backtrace with FRAME_POINTER enabled the kernel needs a specific function prologue: mov ip, sp stmfd sp!, {fp, ip, lr, pc} sub fp, ip, #4 To get to the required prologue gcc uses apcs and no-sched-prolog. This compiler options are not available on clang, and clang is not able to generate the required prologue. Make the FRAME_POINTER config symbol depending on !clang. Suggested-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Stefan Agner <stefan@agner.ch> Reviewed-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions