In file included from /usr/include/sys/types.h(220), from lib/sys/types.h(27), from /usr/include/stdlib.h(319), from /vsc/apps/brussel/ivybridge/software/GCCcore/4.9.3/bin/../include/c++/4.9.3/cstdlib(72), from /vsc/apps/brussel/ivybridge/software/GCCcore/4.9.3/bin/../include/c++/4.9.3/bits/stl_algo.h(59), from /vsc/apps/brussel/ivybridge/software/GCCcore/4.9.3/bin/../include/c++/4.9.3/algorithm(62), from testprog.cc(1): lib/sys/select.h(602): error: declaration is incompatible with previous "select" (declared at line 109 of "/usr/include/sys/select.h") namespace gnulib { static int (*select) (int, fd_set *__restrict, fd_set *__restrict, fd_set *__restrict, struct timeval *__restrict) = ::select; } extern "C" int _gl_cxxalias_dummy; ^ compilation aborted for pp.cc (code 2)