gcc 4.1 got even stricter about declaration/implementation mismatches, causing glibc CVS to fail with: pselect.c:36: error: static declaration of '__pselect' follows non-static declaration ../include/sys/select.h:8: error: previous declaration of '__pselect' was here
Created attachment 842 [details] Fix This fixes it
*** This bug has been marked as a duplicate of 333 ***
This is not a dup of 333, unless you consider using a recent devel version of gcc a "broken setup". There's even a patch to fix it, and it is quite obviously not 100% correct to declare something "extern" in a header, then include the header elsewhere and redeclare it "static".
This is fixed already.