Index: config.hpp =================================================================== --- config.hpp (Revision 56628) +++ config.hpp (Revision 57767) @@ -101,4 +101,26 @@ #define BOOST_TEST_MAIN BOOST_TEST_MODULE #endif +//____________________________________________________________________________// +// The following member of struct siginfo_t: +// si_errno, si_pid, si_uid, si_addr, si_status and si_band +// are an XSI-Extension and not available under vxWorks! +// We thus dead-#define them, which should work for just outputting the +// values (but of course not for assignment, taking its address, etc.) +#ifndef __VXWORKS__ +# define BOOST_TEST_SI_ERRNO(x) (x).si_errno +# define BOOST_TEST_SI_PID(x) (x).si_pid +# define BOOST_TEST_SI_UID(x) (x).si_uid +# define BOOST_TEST_SI_ADDR(x) (x).si_addr +# define BOOST_TEST_SI_STATUS(x) (x).si_status +# define BOOST_TEST_SI_BAND(x) (x).si_band +#else +# define BOOST_TEST_SI_ERRNO(x) 0 +# define BOOST_TEST_SI_PID(x) (pid_t)0 +# define BOOST_TEST_SI_UID(x) (uid_t)0 +# define BOOST_TEST_SI_ADDR(x) NULL +# define BOOST_TEST_SI_STATUS(x) 0 +# define BOOST_TEST_SI_BAND(x) 0L +#endif + #endif // BOOST_TEST_CONFIG_HPP_071894GER