I found a small bug in file /usr/include/pthread.h: declaration of macroses pthread_cleanup_push and pthread_cleanup_pop contains one space between name and opening brace which leads to numerous compiler errors when using this macroses. I have fixed this file and have attached it here. PS: sorry for my bad english. -------------- next part -------------- A non-text attachment was scrubbed... Name: pthread.h Type: text/x-c Size: 6432 bytes Desc: not available URL: <http://cygwin.com/pipermail/cygwin/attachments/20010503/17e1f3ee/attachment.bin>