<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
Ciao.<br><br>I'm trying to build the latest version of MPICH from source under MinGW and I'm getting some undefined references during 'make' if I specify the option --with-pm=smpd. The reason I need that option is that it's required by the tests (tests rely on mpiexec). I'm nearly there. However a bit stuck!<br><br>./configure --prefix=/mingw --enable-static --enable-shared --enable-cxx --with-mpe --with-device=ch3:sock --with-pm=smpd --disable-alloca <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --disable-pmiport --disable-romio<br><br>make<br><br>Ant help/pointers would be very much appreciated.<br><br>Thanks in advance.<br><br>Sergio.<br><br>&lt;snip&gt;<br>mpiexec.o:mpiexec.c:(.text+0xa5): undefined reference to `smpd_exit'<br>mpiexec.o:mpiexec.c:(.text+0xfe): undefined reference to `SMPDU_Sock_write'<br>mpiexec.o:mpiexec.c:(.text+0x160): undefined reference to `smpd_err_printf'<br>mpiexec.o:mpiexec.c:(.text+0x187): undefined reference to `SMPDU_Sock_write'<br>mpiexec.o:mpiexec.c:(.text+0x1dd): undefined reference to `smpd_enter_fn'<br>mpiexec.o:mpiexec.c:(.text+0x21a): undefined reference to `SMPDU_Sock_init'<br>mpiexec.o:mpiexec.c:(.text+0x229): undefined reference to `smpd_init_process'<br>mpiexec.o:mpiexec.c:(.text+0x23e): undefined reference to `smpd_err_printf'<br>mpiexec.o:mpiexec.c:(.text+0x25e): undefined reference to `smpd_dbg_printf'<br>mpiexec.o:mpiexec.c:(.text+0x263): undefined reference to `SMPDU_Sock_finalize'<br>mpiexec.o:mpiexec.c:(.text+0x2fd): undefined reference to `smpd_exit_fn'<br>mpiexec.o:mpiexec.c:(.text+0x30a): undefined reference to `smpd_exit'<br>mp_parse_command_line.o:mp_parse_command_line.c:(.text+0x9aa): undefined reference to `smpd_enter_fn'<br>mp_parse_command_line.o:mp_parse_command_line.c:(.text+0xad4): undefined reference to `smpd_get_opt'<br>mp_parse_command_line.o:mp_parse_command_line.c:(.text+0xb03): undefined reference to `smpd_get_opt'<br>mp_parse_command_line.o:mp_parse_command_line.c:(.text+0xb25): undefined reference to `smpd_get_opt'<br>mp_parse_command_line.o:mp_parse_command_line.c:(.text+0xb57): undefined reference to `smpd_get_opt'<br>mp_parse_command_line.o:mp_parse_command_line.c:(.text+0xba2): undefined reference to `smpd_get_hostname'<br>mp_parse_oldconfig.o:mp_parse_oldconfig.c:(.text+0x1e): undefined reference to `smpd_enter_fn'<br>mp_parse_oldconfig.o:mp_parse_oldconfig.c:(.text+0xfa): undefined reference to `smpd_exit_fn'<br>mp_parse_oldconfig.o:mp_parse_oldconfig.c:(.text+0x220): undefined reference to `smpd_exit_fn'<br>mp_parse_oldconfig.o:mp_parse_oldconfig.c:(.text+0x23f): undefined reference to `smpd_enter_fn'<br>mp_parse_oldconfig.o:mp_parse_oldconfig.c:(.text+0x297): undefined reference to `smpd_exit_fn'<br>mp_parse_oldconfig.o:mp_parse_oldconfig.c:(.text+0x2dc): undefined reference to `smpd_enter_fn'<br>mp_parse_oldconfig.o:mp_parse_oldconfig.c:(.text+0x351): undefined reference to `smpd_exit_fn'<br>mp_parse_oldconfig.o:mp_parse_oldconfig.c:(.text+0x4c5): undefined reference to `smpd_enter_fn'<br>mp_parse_oldconfig.o:mp_parse_oldconfig.c:(.text+0xb46): undefined reference to `smpd_exit_fn'<br>mp_parse_oldconfig.o:mp_parse_oldconfig.c:(.text+0xc06): undefined reference to `smpd_enter_fn'<br>mp_parse_oldconfig.o:mp_parse_oldconfig.c:(.text+0xd24): undefined reference to `smpd_exit_fn'<br>mp_parse_oldconfig.o:mp_parse_oldconfig.c:(.text+0xeb9): undefined reference to `smpd_exit_fn'<br>mp_parse_oldconfig.o:mp_parse_oldconfig.c:(.text+0xf34): undefined reference to `smpd_exit_fn'<br>mp_parse_oldconfig.o:mp_parse_oldconfig.c:(.text+0xf48): undefined reference to `smpd_exit_fn'<br>mpiexec_rsh.o:mpiexec_rsh.c:(.text+0x39): undefined reference to `SMPDU_Sock_create_set'<br>mpiexec_rsh.o:mpiexec_rsh.c:(.text+0x51): undefined reference to `SMPDU_Sock_get_sock_set_id'<br>mpiexec_rsh.o:mpiexec_rsh.c:(.text+0x61): undefined reference to `smpd_dbg_printf'<br>mpiexec_rsh.o:mpiexec_rsh.c:(.text+0x82): undefined reference to `SMPDU_Sock_listen'<br>mpiexec_rsh.o:mpiexec_rsh.c:(.text+0x9d): undefined reference to `smpd_dbg_printf'<br>mpiexec_rsh.o:mpiexec_rsh.c:(.text+0xc7): undefined reference to `smpd_create_context'<br>mpiexec_rsh.o:mpiexec_rsh.c:(.text+0xe3): undefined reference to `SMPDU_Sock_set_user_ptr'<br>mpiexec_rsh.o:mpiexec_rsh.c:(.text+0xfc): undefined reference to `smpd_dbs_init'<br>mpiexec_rsh.o:mpiexec_rsh.c:(.text+0x11f): undefined reference to `smpd_dbs_create'<br>mpiexec_rsh.o:mpiexec_rsh.c:(.text+0x23b): undefined reference to `smpd_enter_at_state'<br>mpiexec_rsh.o:mpiexec_rsh.c:(.text+0x250): undefined reference to `SMPDU_Sock_destroy_set'<br>mpiexec_rsh.o:mpiexec_rsh.c:(.text+0x264): undefined reference to `smpd_err_printf'<br>mpiexec_rsh.o:mpiexec_rsh.c:(.text+0x27a): undefined reference to `smpd_dbs_create_name_in'<br>mpiexec_rsh.o:mpiexec_rsh.c:(.text+0x294): undefined reference to `smpd_err_printf'<br>mpiexec_rsh.o:mpiexec_rsh.c:(.text+0x2ab): undefined reference to `smpd_err_printf'<br>mpiexec_rsh.o:mpiexec_rsh.c:(.text+0x2be): undefined reference to `smpd_err_printf'<br>mpiexec_rsh.o:mpiexec_rsh.c:(.text+0x2d5): undefined reference to `smpd_err_printf'<br>mpiexec_rsh.o:mpiexec_rsh.c:(.text+0x2f0): undefined reference to `smpd_err_printf'<br>&lt;/snip&gt;<br><br>                                               </div></body>
</html>