Hi, After updating to Cygwin 1.7.8-1, I am seeing an unresolved reference to __xpg_strerror_r
This test program links successfully if I define _GNU_SOURCE to so select the alternate strerror_r entrypoint. Compile with "gcc test.c": #include <errno.h> #include <string.h> int main() { char err_buf[256]; strerror_r(errno, err_buf, sizeof(err_buf)); } It appears the leading double underscore has been added to the symbol twice, I see an ____xpg_strerror_r in libcygwin.a. $ nm /lib/libcygwin.a | grep __xpg_strerror_r 00000000 I __imp____xpg_strerror_r 00000000 T ___xpg_strerror_r U __imp____xpg_strerror_r Regards, Greg. -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple