Index: ossp-pkg/pth/ChangeLog RCS File: /v/ossp/cvs/ossp-pkg/pth/ChangeLog,v rcsdiff -q -kk '-r1.617' '-r1.618' -u '/v/ossp/cvs/ossp-pkg/pth/ChangeLog,v' 2>/dev/null --- ChangeLog 2004/09/12 11:27:32 1.617 +++ ChangeLog 2004/09/12 11:36:13 1.618 @@ -21,6 +21,10 @@ Changes between 2.0.1 and 2.0.2 (13-Jul-2003 to xx-XXX-2004) + *) Avoid side-effects by defining _XOPEN_SOURCE only temporarily + for inclusion of instead of permanently. + [Graham Nash ] + *) Workaround GCC 2.x and 3.5 (3.4 worked fine) macro parsing behaviour by using a pre-declared function pointer type "typedef int (*pth_event_func_t)(void *);" instead of using an inlined Index: ossp-pkg/pth/THANKS RCS File: /v/ossp/cvs/ossp-pkg/pth/THANKS,v rcsdiff -q -kk '-r1.94' '-r1.95' -u '/v/ossp/cvs/ossp-pkg/pth/THANKS,v' 2>/dev/null --- THANKS 2004/09/12 11:28:03 1.94 +++ THANKS 2004/09/12 11:36:13 1.95 @@ -75,6 +75,7 @@ o Aaron Metzger o Igor A. Minyukoff o Matthew Mondor + o Graham Nash o Eric Newton o Sami Niemi o Joseph Wayne Norton Index: ossp-pkg/pth/pth.h.in RCS File: /v/ossp/cvs/ossp-pkg/pth/pth.h.in,v rcsdiff -q -kk '-r1.141' '-r1.142' -u '/v/ossp/cvs/ossp-pkg/pth/pth.h.in,v' 2>/dev/null --- pth.h.in 2004/07/13 10:50:49 1.141 +++ pth.h.in 2004/09/12 11:36:13 1.142 @@ -338,8 +338,15 @@ #define PTH_FAKE_POLL @PTH_FAKE_POLL@ #if !(PTH_FAKE_POLL) /* use vendor poll(2) environment */ +#ifndef _XOPEN_SOURCE #define _XOPEN_SOURCE +#define _XOPEN_SOURCE_set +#endif #include +#ifdef _XOPEN_SOURCE_set +#undef _XOPEN_SOURCE_set +#undef _XOPEN_SOURCE +#endif #ifndef POLLRDNORM #define POLLRDNORM POLLIN #endif