When building 1.7.4rc1 on OpenBSD-5 and NetBSD-6 (both amd64) I see what appears to be the same three errors ("make" output at end of this email) on both platforms.
All three syntax errors appears to be collisions on the symbol if_mtu: -bash-4.2$ cat -n openmpi-1.7.4rc1/opal/util/if.h | grep -w -e 182 182 OPAL_DECLSPEC int opal_ifindextomtu(int if_index, int *if_mtu); -bash-4.2$ cat -n openmpi-1.7.4rc1/opal/mca/if/if.h | grep -w -e 98 98 int if_mtu; -bash-4.2$ cat -n openmpi-1.7.4rc1/opal/util/if.c | grep -w -e 482 482 int opal_ifindextomtu(int if_index, int *if_mtu) -bash-4.2$ grep if_mtu /usr/include/net/if.h #define if_mtu if_data.ifi_mtu \ -Paul OpenBSD: -bash-4.2$ uname -a OpenBSD pcp-j-16.my.domain 5.3 GENERIC.MP#62 amd64 -bash-4.2$ gcc --version gcc (GCC) 4.2.1 20070719 Making all in keyval LEX keyval_lex.c CC keyval_lex.lo CCLD libopalutilkeyval.la CC fd.lo CC arch.lo CC argv.lo CC basename.lo CC cmd_line.lo CC crc.lo CC convert.lo CC daemon_init.lo CC error.lo CC few.lo CC if.lo In file included from /home/phargrov/OMPI/openmpi-1.7.4rc1-openbsd5-amd64/openmpi-1.7.4rc1/opal/util/if.c:74: /home/phargrov/OMPI/openmpi-1.7.4rc1-openbsd5-amd64/openmpi-1.7.4rc1/opal/util/if.h:182: error: expected ';', ',' or ')' before '.' token In file included from /home/phargrov/OMPI/openmpi-1.7.4rc1-openbsd5-amd64/openmpi-1.7.4rc1/opal/mca/if/base/base.h:18, from /home/phargrov/OMPI/openmpi-1.7.4rc1-openbsd5-amd64/openmpi-1.7.4rc1/opal/util/if.c:81: /home/phargrov/OMPI/openmpi-1.7.4rc1-openbsd5-amd64/openmpi-1.7.4rc1/opal/mca/if/if.h:98: error: expected ':', ',', ';', '}' or '__attribute__' before '.' token /home/phargrov/OMPI/openmpi-1.7.4rc1-openbsd5-amd64/openmpi-1.7.4rc1/opal/util/if.c:482: error: expected ';', ',' or ')' before '.' token *** Error 1 in opal/util (Makefile:1642 'if.lo': @echo " CC " if.lo;depbase=`echo if.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`; /bin/sh ...) *** Error 1 in opal/util (Makefile:1731 'all-recursive') *** Error 1 in opal (Makefile:2039 'all-recursive') *** Error 1 in /home/phargrov/OMPI/openmpi-1.7.4rc1-openbsd5-amd64/BLD (Makefile:1572 'all-recursive') NetBSD: -bash-4.2$ uname -a NetBSD pcp-j-18 6.1 NetBSD 6.1 (GENERIC) amd64 -bash-4.2$ gcc --version gcc (NetBSD nb2 20110806) 4.5.3 Making all in keyval CC keyval_lex.lo CCLD libopalutilkeyval.la CC fd.lo CC arch.lo CC argv.lo CC basename.lo CC cmd_line.lo CC crc.lo CC convert.lo CC daemon_init.lo CC error.lo CC few.lo CC if.lo In file included from /home/phargrov/OMPI/openmpi-1.7.4rc1-netbsd6-amd64/openmpi-1.7.4rc1/opal/util/if.c:74:0: /home/phargrov/OMPI/openmpi-1.7.4rc1-netbsd6-amd64/openmpi-1.7.4rc1/opal/util/if.h:182:56: error: expected ';', ',' or ')' before '.' token In file included from /home/phargrov/OMPI/openmpi-1.7.4rc1-netbsd6-amd64/openmpi-1.7.4rc1/opal/mca/if/base/base.h:18:0, from /home/phargrov/OMPI/openmpi-1.7.4rc1-netbsd6-amd64/openmpi-1.7.4rc1/opal/util/if.c:81: /home/phargrov/OMPI/openmpi-1.7.4rc1-netbsd6-amd64/openmpi-1.7.4rc1/opal/mca/if/if.h:98:25: error: expected ':', ',', ';', '}' or '__attribute__' before '.' token /home/phargrov/OMPI/openmpi-1.7.4rc1-netbsd6-amd64/openmpi-1.7.4rc1/opal/util/if.c:482:42: error: expected ';', ',' or ')' before '.' token *** Error code 1 Stop. -- Paul H. Hargrove phhargr...@lbl.gov Future Technologies Group Computer and Data Sciences Department Tel: +1-510-495-2352 Lawrence Berkeley National Laboratory Fax: +1-510-486-6900