make all-recursive make[1]: Entering directory '/home/IEUser/mpich-3.2' Making all in /home/IEUser/mpich-3.2/src/mpl make[2]: Entering directory '/home/IEUser/mpich-3.2/src/mpl' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/IEUser/mpich-3.2/src/mpl' Making all in /home/IEUser/mpich-3.2/src/openpa make[2]: Entering directory '/home/IEUser/mpich-3.2/src/openpa' Making all in src make[3]: Entering directory '/home/IEUser/mpich-3.2/src/openpa/src' make all-am make[4]: Entering directory '/home/IEUser/mpich-3.2/src/openpa/src' make[4]: Leaving directory '/home/IEUser/mpich-3.2/src/openpa/src' make[3]: Leaving directory '/home/IEUser/mpich-3.2/src/openpa/src' Making all in test make[3]: Entering directory '/home/IEUser/mpich-3.2/src/openpa/test' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/IEUser/mpich-3.2/src/openpa/test' make[3]: Entering directory '/home/IEUser/mpich-3.2/src/openpa' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/home/IEUser/mpich-3.2/src/openpa' make[2]: Leaving directory '/home/IEUser/mpich-3.2/src/openpa' Making all in src/mpi/romio make[2]: Entering directory '/home/IEUser/mpich-3.2/src/mpi/romio' make[3]: Entering directory '/home/IEUser/mpich-3.2/src/mpi/romio' CC mpi-io/close.lo CC mpi-io/delete.lo CC mpi-io/file_c2f.lo CC mpi-io/file_f2c.lo CC mpi-io/fsync.lo CC mpi-io/get_amode.lo CC mpi-io/get_atom.lo CC mpi-io/get_bytoff.lo CC mpi-io/get_extent.lo CC mpi-io/get_group.lo CC mpi-io/get_info.lo CC mpi-io/get_posn.lo CC mpi-io/get_posn_sh.lo CC mpi-io/get_size.lo CC mpi-io/get_view.lo CC mpi-io/iread.lo CC mpi-io/iread_all.lo CC mpi-io/iread_at.lo CC mpi-io/iread_atall.lo CC mpi-io/iread_sh.lo CC mpi-io/iwrite.lo CC mpi-io/iwrite_all.lo CC mpi-io/iwrite_at.lo CC mpi-io/iwrite_atall.lo CC mpi-io/iwrite_sh.lo CC mpi-io/open.lo CC mpi-io/prealloc.lo CC mpi-io/rd_atallb.lo CC mpi-io/rd_atalle.lo CC mpi-io/read.lo CC mpi-io/read_all.lo CC mpi-io/read_allb.lo CC mpi-io/read_alle.lo CC mpi-io/read_at.lo CC mpi-io/read_atall.lo CC mpi-io/read_ord.lo CC mpi-io/read_ordb.lo CC mpi-io/read_orde.lo CC mpi-io/read_sh.lo CC mpi-io/register_datarep.lo CC mpi-io/seek.lo CC mpi-io/seek_sh.lo CC mpi-io/set_atom.lo CC mpi-io/set_info.lo CC mpi-io/set_size.lo CC mpi-io/set_view.lo CC mpi-io/wr_atallb.lo CC mpi-io/wr_atalle.lo CC mpi-io/write.lo CC mpi-io/write_all.lo CC mpi-io/write_allb.lo CC mpi-io/write_alle.lo CC mpi-io/write_at.lo CC mpi-io/write_atall.lo CC mpi-io/write_ord.lo CC mpi-io/write_ordb.lo CC mpi-io/write_orde.lo CC mpi-io/write_sh.lo CC mpi-io/glue/mpich/mpio_file.lo CC mpi-io/glue/mpich/mpio_err.lo CC mpi-io/mpich_fileutil.lo CC mpi-io/mpir-mpioinit.lo CC mpi-io/mpiu_greq.lo CC mpi-io/mpiu_external32.lo CC adio/ad_nfs/ad_nfs_read.lo CC adio/ad_nfs/ad_nfs_open.lo CC adio/ad_nfs/ad_nfs_write.lo CC adio/ad_nfs/ad_nfs_done.lo CC adio/ad_nfs/ad_nfs_fcntl.lo CC adio/ad_nfs/ad_nfs_iread.lo CC adio/ad_nfs/ad_nfs_iwrite.lo CC adio/ad_nfs/ad_nfs_wait.lo CC adio/ad_nfs/ad_nfs_setsh.lo CC adio/ad_nfs/ad_nfs_getsh.lo CC adio/ad_nfs/ad_nfs.lo CC adio/ad_nfs/ad_nfs_resize.lo CC adio/ad_nfs/ad_nfs_features.lo CC adio/ad_testfs/ad_testfs_close.lo CC adio/ad_testfs/ad_testfs_read.lo CC adio/ad_testfs/ad_testfs_rdcoll.lo CC adio/ad_testfs/ad_testfs_wrcoll.lo CC adio/ad_testfs/ad_testfs_open.lo CC adio/ad_testfs/ad_testfs_write.lo CC adio/ad_testfs/ad_testfs_done.lo CC adio/ad_testfs/ad_testfs_fcntl.lo CC adio/ad_testfs/ad_testfs_iread.lo CC adio/ad_testfs/ad_testfs_iwrite.lo CC adio/ad_testfs/ad_testfs_wait.lo CC adio/ad_testfs/ad_testfs_flush.lo CC adio/ad_testfs/ad_testfs_seek.lo CC adio/ad_testfs/ad_testfs_resize.lo CC adio/ad_testfs/ad_testfs_hints.lo CC adio/ad_testfs/ad_testfs_delete.lo CC adio/ad_testfs/ad_testfs.lo CC adio/ad_ufs/ad_ufs.lo CC adio/ad_ufs/ad_ufs_open.lo CC adio/common/ad_aggregate.lo CC adio/common/ad_aggregate_new.lo CC adio/common/ad_close.lo CC adio/common/ad_coll_build_req_new.lo CC adio/common/ad_coll_exch_new.lo CC adio/common/ad_darray.lo CC adio/common/ad_delete.lo CC adio/common/ad_done.lo CC adio/common/ad_done_fake.lo CC adio/common/ad_end.lo CC adio/common/ad_fcntl.lo CC adio/common/ad_features.lo CC adio/common/ad_flush.lo CC adio/common/ad_fstype.lo CC adio/common/ad_get_sh_fp.lo CC adio/common/ad_hints.lo CC adio/common/ad_init.lo CC adio/common/ad_io_coll.lo CC adio/common/ad_iopen.lo CC adio/common/ad_iread.lo CC adio/common/ad_iread_coll.lo CC adio/common/ad_iread_fake.lo CC adio/common/ad_iwrite.lo CC adio/common/ad_iwrite_coll.lo CC adio/common/ad_iwrite_fake.lo CC adio/common/ad_open.lo CC adio/common/ad_opencoll.lo CC adio/common/ad_opencoll_failsafe.lo CC adio/common/ad_opencoll_scalable.lo CC adio/common/ad_prealloc.lo CC adio/common/ad_read.lo CC adio/common/ad_read_coll.lo CC adio/common/ad_read_str.lo CC adio/common/ad_read_str_naive.lo CC adio/common/ad_resize.lo CC adio/common/ad_seek.lo CC adio/common/ad_set_sh_fp.lo CC adio/common/ad_set_view.lo CC adio/common/ad_subarray.lo CC adio/common/ad_wait.lo CC adio/common/ad_wait_fake.lo CC adio/common/ad_write.lo CC adio/common/ad_write_coll.lo CC adio/common/ad_write_nolock.lo CC adio/common/ad_write_str.lo CC adio/common/ad_write_str_naive.lo CC adio/common/adi_close.lo CC adio/common/byte_offset.lo CC adio/common/cb_config_list.lo CC adio/common/eof_offset.lo CC adio/common/error.lo CC adio/common/flatten.lo CC adio/common/get_fp_posn.lo CC adio/common/greq_fns.lo CC adio/common/heap-sort.lo CC adio/common/iscontig.lo CC adio/common/lock.lo CC adio/common/malloc.lo CC adio/common/shfp_fname.lo CC adio/common/status_setb.lo CC adio/common/strfns.lo CC adio/common/system_hints.lo CC adio/common/hint_fns.lo CC adio/common/ad_threaded_io.lo CC adio/common/p2p_aggregation.lo CC adio/common/onesided_aggregation.lo CC adio/common/utils.lo CCLD libromio.la make[3]: Leaving directory '/home/IEUser/mpich-3.2/src/mpi/romio' make[2]: Leaving directory '/home/IEUser/mpich-3.2/src/mpi/romio' Making all in src/pm/hydra make[2]: Entering directory '/home/IEUser/mpich-3.2/src/pm/hydra' Making all in ../../mpl make[3]: Entering directory '/home/IEUser/mpich-3.2/src/mpl' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/IEUser/mpich-3.2/src/mpl' Making all in . make[3]: Entering directory '/home/IEUser/mpich-3.2/src/pm/hydra' CC utils/alloc/alloc.lo In file included from /usr/include/w32api/winsock2.h:56:0, from ./../../mpl/include/mpliov.h:20, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/psdk_inc/_fd_types.h:100:2: warning: #warning "fd_set and associated macros have been defined in sys/types. This can cause runtime problems with W32 sockets" [-Wcpp] #warning "fd_set and associated macros have been defined in sys/types. \ ^ In file included from /usr/include/w32api/winsock2.h:57:0, from ./../../mpl/include/mpliov.h:20, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/psdk_inc/_ip_types.h:25:8: error: redefinition of ‘struct hostent’ struct hostent { ^ In file included from ./../../mpl/include/mplsock.h:17:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/netdb.h:79:8: note: originally defined here struct hostent { ^ In file included from /usr/include/w32api/winsock2.h:57:0, from ./../../mpl/include/mpliov.h:20, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/psdk_inc/_ip_types.h:33:8: error: redefinition of ‘struct netent’ struct netent { ^ In file included from ./../../mpl/include/mplsock.h:17:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/netdb.h:93:8: note: originally defined here struct netent { ^ In file included from /usr/include/w32api/winsock2.h:57:0, from ./../../mpl/include/mpliov.h:20, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/psdk_inc/_ip_types.h:40:8: error: redefinition of ‘struct servent’ struct servent { ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:46:10: note: originally defined here struct servent *getservbyname (const char *__name, const char *__proto); ^ In file included from /usr/include/w32api/winsock2.h:57:0, from ./../../mpl/include/mpliov.h:20, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/psdk_inc/_ip_types.h:52:8: error: redefinition of ‘struct protoent’ struct protoent { ^ In file included from ./../../mpl/include/mplsock.h:17:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/netdb.h:107:8: note: originally defined here struct protoent ^ In file included from /usr/include/w32api/winsock2.h:57:0, from ./../../mpl/include/mpliov.h:20, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/psdk_inc/_ip_types.h:63:8: error: redefinition of ‘struct linger’ struct linger { ^ In file included from /usr/include/sys/socket.h:13:0, from ./../../mpl/include/mplsock.h:13, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/cygwin/socket.h:57:8: note: originally defined here struct linger { ^ In file included from /usr/include/w32api/winsock2.h:57:0, from ./../../mpl/include/mpliov.h:20, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/psdk_inc/_ip_types.h:70:8: error: redefinition of ‘struct sockaddr’ struct sockaddr { ^ In file included from /usr/include/sys/socket.h:13:0, from ./../../mpl/include/mplsock.h:13, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/cygwin/socket.h:27:8: note: originally defined here struct sockaddr { ^ In file included from /usr/include/w32api/winsock2.h:57:0, from ./../../mpl/include/mpliov.h:20, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/psdk_inc/_ip_types.h:75:8: error: redefinition of ‘struct sockaddr_in’ struct sockaddr_in { ^ In file included from /usr/include/netinet/in.h:12:0, from ./../../mpl/include/mplsock.h:14, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/cygwin/in.h:196:8: note: originally defined here struct sockaddr_in ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:260:10: error: redefinition of ‘struct sockaddr_storage’ struct sockaddr_storage { ^ In file included from /usr/include/sys/socket.h:13:0, from ./../../mpl/include/mplsock.h:13, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/cygwin/socket.h:39:8: note: originally defined here struct sockaddr_storage { ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:973:37: error: conflicting types for ‘accept’ WINSOCK_API_LINKAGE SOCKET WSAAPI accept(SOCKET s,struct sockaddr *addr,int *addrlen); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:22:7: note: previous declaration of ‘accept’ was here int accept (int, struct sockaddr *__peer, socklen_t *); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:974:34: error: conflicting types for ‘bind’ WINSOCK_API_LINKAGE int WSAAPI bind(SOCKET s,const struct sockaddr *name,int namelen); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:24:7: note: previous declaration of ‘bind’ was here int bind (int, const struct sockaddr *__my_addr, socklen_t __addrlen); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:976:34: error: conflicting types for ‘connect’ WINSOCK_API_LINKAGE int WSAAPI connect(SOCKET s,const struct sockaddr *name,int namelen); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:25:7: note: previous declaration of ‘connect’ was here int connect (int, const struct sockaddr *, socklen_t); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:978:34: error: conflicting types for ‘getpeername’ WINSOCK_API_LINKAGE int WSAAPI getpeername(SOCKET s,struct sockaddr *name,int *namelen); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:26:7: note: previous declaration of ‘getpeername’ was here int getpeername (int, struct sockaddr *__peer, socklen_t *); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:979:34: error: conflicting types for ‘getsockname’ WINSOCK_API_LINKAGE int WSAAPI getsockname(SOCKET s,struct sockaddr *name,int *namelen); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:27:7: note: previous declaration of ‘getsockname’ was here int getsockname (int, struct sockaddr *__addr, socklen_t *); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:980:34: error: conflicting types for ‘getsockopt’ WINSOCK_API_LINKAGE int WSAAPI getsockopt(SOCKET s,int level,int optname,char *optval,int *optlen); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:39:7: note: previous declaration of ‘getsockopt’ was here int getsockopt (int __s, int __level, int __optname, void *__optval, ^ In file included from /usr/include/cygwin/in.h:263:0, from /usr/include/netinet/in.h:12, from ./../../mpl/include/mplsock.h:14, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:982:37: error: expected declaration specifiers or ‘...’ before ‘(’ token WINSOCK_API_LINKAGE u_long WSAAPI htonl(u_long hostlong); ^ /usr/include/w32api/winsock2.h:982:37: error: expected ‘)’ before ‘?’ token WINSOCK_API_LINKAGE u_long WSAAPI htonl(u_long hostlong); ^ /usr/include/w32api/winsock2.h:983:38: error: expected declaration specifiers or ‘...’ before ‘(’ token WINSOCK_API_LINKAGE u_short WSAAPI htons(u_short hostshort); ^ /usr/include/w32api/winsock2.h:983:38: error: expected ‘)’ before ‘?’ token WINSOCK_API_LINKAGE u_short WSAAPI htons(u_short hostshort); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:987:34: error: conflicting types for ‘listen’ WINSOCK_API_LINKAGE int WSAAPI listen(SOCKET s,int backlog); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:28:7: note: previous declaration of ‘listen’ was here int listen (int, int __n); ^ In file included from /usr/include/cygwin/in.h:263:0, from /usr/include/netinet/in.h:12, from ./../../mpl/include/mplsock.h:14, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:989:37: error: expected declaration specifiers or ‘...’ before ‘(’ token WINSOCK_API_LINKAGE u_long WSAAPI ntohl(u_long netlong); ^ /usr/include/w32api/winsock2.h:989:37: error: expected ‘)’ before ‘?’ token WINSOCK_API_LINKAGE u_long WSAAPI ntohl(u_long netlong); ^ /usr/include/w32api/winsock2.h:990:38: error: expected declaration specifiers or ‘...’ before ‘(’ token WINSOCK_API_LINKAGE u_short WSAAPI ntohs(u_short netshort); ^ /usr/include/w32api/winsock2.h:990:38: error: expected ‘)’ before ‘?’ token WINSOCK_API_LINKAGE u_short WSAAPI ntohs(u_short netshort); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:992:34: error: conflicting types for ‘recv’ WINSOCK_API_LINKAGE int WSAAPI recv(SOCKET s,char *buf,int len,int flags); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:29:11: note: previous declaration of ‘recv’ was here ssize_t recv (int, void *__buff, size_t __len, int __flags); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:993:34: error: conflicting types for ‘recvfrom’ WINSOCK_API_LINKAGE int WSAAPI recvfrom(SOCKET s,char *buf,int len,int flags,struct sockaddr *from,int *fromlen); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:30:11: note: previous declaration of ‘recvfrom’ was here ssize_t recvfrom (int, void *__buff, size_t __len, int __flags, ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:995:34: error: conflicting types for ‘select’ WINSOCK_API_LINKAGE int WSAAPI select(int nfds,fd_set *readfds,fd_set *writefds,fd_set *exceptfds,const PTIMEVAL timeout); ^ In file included from /usr/include/sys/types.h:68:0, from /usr/include/stdio.h:61, from ./../../mpl/include/mpl.h:12, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/select.h:73:5: note: previous declaration of ‘select’ was here int select __P ((int __n, fd_set *__readfds, fd_set *__writefds, ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:997:34: error: conflicting types for ‘send’ WINSOCK_API_LINKAGE int WSAAPI send(SOCKET s,const char *buf,int len,int flags); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:33:11: note: previous declaration of ‘send’ was here ssize_t send (int, const void *__buff, size_t __len, int __flags); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:998:34: error: conflicting types for ‘sendto’ WINSOCK_API_LINKAGE int WSAAPI sendto(SOCKET s,const char *buf,int len,int flags,const struct sockaddr *to,int tolen); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:35:11: note: previous declaration of ‘sendto’ was here ssize_t sendto (int, const void *, size_t __len, int __flags, ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:999:34: error: conflicting types for ‘setsockopt’ WINSOCK_API_LINKAGE int WSAAPI setsockopt(SOCKET s,int level,int optname,const char *optval,int optlen); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:37:7: note: previous declaration of ‘setsockopt’ was here int setsockopt (int __s, int __level, int __optname, const void *optval, ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:1000:34: error: conflicting types for ‘shutdown’ WINSOCK_API_LINKAGE int WSAAPI shutdown(SOCKET s,int how); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:41:7: note: previous declaration of ‘shutdown’ was here int shutdown (int, int); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:1001:37: error: conflicting types for ‘socket’ WINSOCK_API_LINKAGE SOCKET WSAAPI socket(int af,int type,int protocol); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:42:7: note: previous declaration of ‘socket’ was here int socket (int __family, int __type, int __protocol); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:1002:46: error: conflicting types for ‘gethostbyaddr’ WINSOCK_API_LINKAGE struct hostent *WSAAPI gethostbyaddr(const char *addr,int len,int type); ^ In file included from ./../../mpl/include/mplsock.h:17:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/netdb.h:217:17: note: previous declaration of ‘gethostbyaddr’ was here struct hostent *gethostbyaddr (const char *, int, int); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:1003:46: error: conflicting types for ‘gethostbyname’ WINSOCK_API_LINKAGE struct hostent *WSAAPI gethostbyname(const char *name); ^ In file included from ./../../mpl/include/mplsock.h:17:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/netdb.h:218:17: note: previous declaration of ‘gethostbyname’ was here struct hostent *gethostbyname (const char *); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:1005:46: error: conflicting types for ‘getservbyport’ WINSOCK_API_LINKAGE struct servent *WSAAPI getservbyport(int port,const char *proto); ^ In file included from ./../../mpl/include/mplsock.h:17:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/netdb.h:228:17: note: previous declaration of ‘getservbyport’ was here struct servent *getservbyport (int, const char *); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:1006:46: error: conflicting types for ‘getservbyname’ WINSOCK_API_LINKAGE struct servent *WSAAPI getservbyname(const char *name,const char *proto); ^ In file included from ./../../mpl/include/mplsock.h:17:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/netdb.h:227:17: note: previous declaration of ‘getservbyname’ was here struct servent *getservbyname (const char *, const char *); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:1007:47: error: conflicting types for ‘getprotobynumber’ WINSOCK_API_LINKAGE struct protoent *WSAAPI getprotobynumber(int number); ^ In file included from ./../../mpl/include/mplsock.h:17:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/netdb.h:225:18: note: previous declaration of ‘getprotobynumber’ was here struct protoent *getprotobynumber (int); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:1008:47: error: conflicting types for ‘getprotobyname’ WINSOCK_API_LINKAGE struct protoent *WSAAPI getprotobyname(const char *name); ^ In file included from ./../../mpl/include/mplsock.h:17:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/netdb.h:224:18: note: previous declaration of ‘getprotobyname’ was here struct protoent *getprotobyname (const char *); ^ make[3]: *** [Makefile:1616: utils/alloc/alloc.lo] Error 1 make[3]: Leaving directory '/home/IEUser/mpich-3.2/src/pm/hydra' make[2]: *** [Makefile:1787: all-recursive] Error 1 make[2]: Leaving directory '/home/IEUser/mpich-3.2/src/pm/hydra' make[1]: *** [Makefile:38662: all-recursive] Error 1 make[1]: Leaving directory '/home/IEUser/mpich-3.2' make: *** [Makefile:10307: all] Error 2