Pasha --

I notice that all of IU's builds failed last night with errors like this:

libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../opal/include - I../../../../orte/include -I../../../../ompi/include -I../../../../ opal/mca/paffinity/linux/plpa/src/libplpa -I/usr/local/ofed/include - I../../../.. -O3 -DNDEBUG -m32 -pipe -finline-functions -fno-strict- aliasing -pthread -fvisibility=hidden -MT connect/ btl_openib_connect_ibcm.lo -MD -MP -MF connect/.deps/ btl_openib_connect_ibcm.Tpo -c connect/btl_openib_connect_ibcm.c - fPIC -DPIC -o connect/.libs/btl_openib_connect_ibcm.o
In file included from /usr/include/asm/byteorder.h:7,
                 from connect/btl_openib_connect_ibcm.c:260:
/usr/include/asm-i386/byteorder.h:6:2: warning: #warning using private kernel header; include instead!
In file included from ../../../../opal/util/if.h:33,
                 from connect/btl_openib_connect_ibcm.c:262:
/usr/include/netinet/in.h:354: error: syntax error before '(' token
/usr/include/netinet/in.h:354: error: syntax error before "__u32"
/usr/include/netinet/in.h:355: error: syntax error before '(' token
/usr/include/netinet/in.h:355: error: syntax error before "__u16"
/usr/include/netinet/in.h:357: error: syntax error before '(' token
/usr/include/netinet/in.h:357: error: syntax error before "__u32"
/usr/include/netinet/in.h:359: error: syntax error before '(' token
/usr/include/netinet/in.h:359: error: syntax error before "__u16"
make[2]: *** [connect/btl_openib_connect_ibcm.lo] Error 1

So I think using byteorder.h is not a good idea (note the warning). How about just having two #defines, picking the Right one based on WORDS_BIGENDIAN?

--
Jeff Squyres
Cisco Systems

Reply via email to