cc -pthread -Wall -Wextra -Werror=implicit-function-declaration string/strerror_l.c -o string/strerror_l -D_GNU_SOURCE -D_BSD_SOURCE -D_ALL_SOURCE -D_DEFAULT_SOURCE -lm -lpthread -liconv string/strerror_l.c:13:8: error: call to undeclared function 'strerror_l'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 13 | if ( !strerror_l(EILSEQ, locale) ) | ^ string/strerror_l.c:13:8: note: did you mean 'strerror_r'? /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_string.h:139:6: note: 'strerror_r' declared here 139 | int strerror_r(int __errnum, char *_LIBC_COUNT(__buflen) __strerrbuf, | ^ 1 error generated.