Re: [PATCH 10/12] s390: avoid __builtin_return_address(n) on clang

2019-04-11 Thread Martin Schwidefsky
On Wed, 10 Apr 2019 21:07:56 +0200 Arnd Bergmann wrote: > On Wed, Apr 10, 2019 at 6:14 PM Steven Rostedt wrote: > > On Wed, 10 Apr 2019 18:03:57 +0200 Martin Schwidefsky > > wrote: > > > > > > --- a/arch/s390/include/asm/ftrace.h > > > > +++ b/arch/s390/include/asm/ftrace.h > > > > @@ -13,7

Re: [PATCH 10/12] s390: avoid __builtin_return_address(n) on clang

2019-04-10 Thread Arnd Bergmann
On Wed, Apr 10, 2019 at 6:14 PM Steven Rostedt wrote: > On Wed, 10 Apr 2019 18:03:57 +0200 Martin Schwidefsky > wrote: > > > > --- a/arch/s390/include/asm/ftrace.h > > > +++ b/arch/s390/include/asm/ftrace.h > > > @@ -13,7 +13,12 @@ > > > > > > #ifndef __ASSEMBLY__ > > > > > > +#ifdef

Re: [PATCH 10/12] s390: avoid __builtin_return_address(n) on clang

2019-04-10 Thread Steven Rostedt
On Wed, 10 Apr 2019 18:03:57 +0200 Martin Schwidefsky wrote: > > --- a/arch/s390/include/asm/ftrace.h > > +++ b/arch/s390/include/asm/ftrace.h > > @@ -13,7 +13,12 @@ > > > > #ifndef __ASSEMBLY__ > > > > +#ifdef CONFIG_CC_IS_CLANG > > +/* https://bugs.llvm.org/show_bug.cgi?id=41424 */ > >

Re: [PATCH 10/12] s390: avoid __builtin_return_address(n) on clang

2019-04-10 Thread Martin Schwidefsky
On Mon, 8 Apr 2019 23:26:23 +0200 Arnd Bergmann wrote: > llvm on s390 has problems with __builtin_return_address(n), with n>0, > this results in a somewhat cryptic error message: > > fatal error: error in backend: Unsupported stack frame traversal count > > To work around it, use the direct

[PATCH 10/12] s390: avoid __builtin_return_address(n) on clang

2019-04-08 Thread Arnd Bergmann
llvm on s390 has problems with __builtin_return_address(n), with n>0, this results in a somewhat cryptic error message: fatal error: error in backend: Unsupported stack frame traversal count To work around it, use the direct return address directly. This is probably not ideal here, but gets