C-stack.c:55:26: error: missing binary operator before token "("

Hi there! Im trying to compile openwrt 17.01.7 and Im getting following error

In file included from /usr/include/signal.h:328,
                 from ./signal.h:52,
                 from c-stack.c:49:
c-stack.c:55:26: error: missing binary operator before token "("
   55 | #elif HAVE_LIBSIGSEGV && SIGSTKSZ < 16384
      |                          ^~~~~~~~
make[7]: *** [Makefile:1910: c-stack.o] Error 1

Any sugestion how to fix this ? Tnx

17.01.x has gone EOL in 2019, it's no longer supported and all bugs are yours.

Upgrade, now.

Ok tnx for the info but where is my MR3220 in newer openwrt ?

Nowhere.

https://openwrt.org/supported_devices/432_warning

gcc - What does the compiler error "missing binary operator before token" mean? - Stack Overflow

As slh indicated, upgrading your device may be a good idea

dd-wrt still supports some of such relics