ARM: 8158/1: LLVMLinux: use static inline in ARM ftrace.h
authorBehan Webster <behanw@converseincode.com>
Wed, 24 Sep 2014 00:06:46 +0000 (01:06 +0100)
committerGrazvydas Ignotas <notasas@gmail.com>
Sun, 28 Feb 2016 01:55:13 +0000 (03:55 +0200)
commit40fbf48f9671a9444fad20aaf67089f2293840d7
tree98183830c6c5e8842cda9d595ff6f9fc40a0afe0
parent128487e4ee654abd3c958db54e73702b872502a9
ARM: 8158/1: LLVMLinux: use static inline in ARM ftrace.h

With compilers which follow the C99 standard (like modern versions of gcc and
clang), "extern inline" does the wrong thing (emits code for an externally
linkable version of the inline function). In this case using static inline
and removing the NULL version of return_address in return_address.c does
the right thing.

Signed-off-by: Behan Webster <behanw@converseincode.com>
Reviewed-by: Mark Charlebois <charlebm@gmail.com>
Acked-by: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/include/asm/ftrace.h
arch/arm/kernel/return_address.c