/opt/IBM/openxlC/17.1.1/bin/ibm-clang -pthread -Wall -Wextra -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations signal/sig2str.c -o signal/sig2str -D_POSIX_C_SOURCE=202405L -lm -lpthread -lrt -latomic signal/sig2str.c:5:27: error: use of undeclared identifier 'sig2str'; did you mean 'sigset'? int (*foo)(int, char *) = sig2str; ^~~~~~~ sigset /usr/include/sys/signal.h:1160:24: note: 'sigset' declared here extern void (*_NOTHROW(sigset, (int, void(*)(int))))(int); ^ signal/sig2str.c:5:7: error: incompatible function pointer types initializing 'int (*)(int, char *)' with an expression of type 'void (*(int, void (*)(int)))(int)' [-Werror,-Wincompatible-function-pointer-types] int (*foo)(int, char *) = sig2str; ^ ~~~~~~~ 2 errors generated.