cc -pthread -Wall -Wextra -Werror=implicit-function-declaration unistd/faccessat.c -o unistd/faccessat -D_GNU_SOURCE -D_BSD_SOURCE -D_ALL_SOURCE -D_DEFAULT_SOURCE -lm -lpthread -lrt -lintl -liconv relibc getrlimit(3, 0x7ffffffffc80): not implemented relibc getrlimit(3, 0x7ffffffffba0): not implemented relibc getrlimit(9, 0x7ffffffffb60): not implemented relibc getrlimit(9, 0x7ffffffffb90): not implemented relibc getrlimit(5, 0x7ffffffffb90): not implemented relibc getrlimit(9, 0x7ffffffffb60): not implemented unistd/faccessat.c: In function 'main': unistd/faccessat.c:13:14: error: implicit declaration of function 'faccessat'; did you mean 'access'? [-Werror=implicit-function-declaration] 13 | if ( faccessat(dir, "basic/unistd/faccessat.c", F_OK, AT_EACCESS) < 0 ) | ^~~~~~~~~ | access unistd/faccessat.c:13:63: error: 'AT_EACCESS' undeclared (first use in this function); did you mean 'EACCES'? 13 | if ( faccessat(dir, "basic/unistd/faccessat.c", F_OK, AT_EACCESS) < 0 ) | ^~~~~~~~~~ | EACCES unistd/faccessat.c:13:63: note: each undeclared identifier is reported only once for each function it appears in cc1: some warnings being treated as errors