Hello, getcwd.c uses *at() function family iff AT_FDCWD is defined. This approach does not work on GNU/kFreeBSD - FreeBSD kernel + GNU libc. The kernel does not provide needed interfaces, and therefore glibc provides only stub version for function from *at() family. But the AT_FDCWD is declared and getwdc.c uses only native i.e. openat().
Please, could you change detection whether really use *at() function family in getcwd.
Many thanks Petr