On 5/20/20 12:50 AM, Guo Ren wrote: > Hi Guenter, > >> 在 2020年5月18日,上午1:52,Guenter Roeck <linux@xxxxxxxxxxxx> 写道: >> >> Hi, >> >> On Wed, May 13, 2020 at 03:15:25PM +0800, Guo Ren wrote: >>> The implementation of show_stack will panic with wrong fp: >>> >>> addr = *fp++; >>> >>> because the fp isn't checked properly. >>> >>> The current implementations of show_stack, wchan and stack_trace >>> haven't been designed properly, so just deprecate them. >>> >>> This patch is a reference to riscv's way, all codes are modified from >>> arm's. The patch is passed with: >>> >>> - cat /proc/<pid>/stack >>> - cat /proc/<pid>/wchan >>> - echo c > /proc/sysrq-trigger >>> >>> Signed-off-by: Guo Ren <guoren@xxxxxxxxxxxxxxxxx> >> >> This patch results in: >> >> gcc version: csky-linux-gcc (GCC) 9.3.0 >> >> Building csky:defconfig ... failed >> -------------- >> Error log: >> csky-linux-gcc: error: unrecognized command line option '-mbacktrace'; did you mean '-fbacktrace'? >> csky-linux-gcc: error: unrecognized command line option '-mbacktrace'; did you mean '-fbacktrace'? >> make[2]: *** [scripts/mod/devicetable-offsets.s] Error 1 >> make[2]: *** Waiting for unfinished jobs.... >> csky-linux-gcc: error: unrecognized command line option '-mbacktrace'; did you mean '-fbacktrace'? >> make[2]: *** [scripts/mod/empty.o] Error 1 >> make[1]: *** [prepare0] Error 2 >> make: *** [sub-make] Error 2 >> >> when trying to build csky images with upstream gcc 9.3.0. >> >> What version of gcc is needed to build csky images ? Also, would it be >> possible to support the upstream version of gcc ? >> > > We tested it with https://github.com/c-sky/gcc (gcc-6.3) > That won't work for me. You really might want to consider supporting upstream gcc. I'll try disabling CONFIG_STACKTRACE for csky build tests. If that doesn't work, I may have to disable affected csky build tests for the time being. Guenter