[ofa-general] PATCH[2/6] Windows port of libibmad - dump.c

Sean Hefty sean.hefty at intel.com
Thu Dec 18 19:00:00 PST 2008


>Did he reimplement IBWARN, IBPANIC, and all the sys_read_* functions?  I think
>those come from ibcommon and are used by the diags.

He added this to mad.h:

#if !defined(IBWARN) 
#define IBWARN(fmt, ...) cl_msg_out(fmt, ## __VA_ARGS__)
#endif 
#if !defined(IBPANIC)
#define IBPANIC(fmt, ...) \
{ \
        cl_msg_out(fmt, ## __VA_ARGS__); \
        CL_ASSERT(0); \
}
#endif

This allows libibcommon to exist on Linux, but eliminates it for Windows - for
the diags.  (The diags don't use sys_read_*.)  I think this implementation
requires a specific include order of header files though.

- Sean 




More information about the general mailing list