Ticket #3897 (reopened Bugs)

Opened 5 years ago

Last modified 15 months ago

Test framework does not include <osreldate.h> before testing __FreeBSD_version

Reported by: janm-boost-bug@… Owned by: rogeeff
Milestone: Boost 1.43.0 Component: test
Version: Boost 1.42.0 Severity: Problem
Keywords: test freebsd osreldate version Cc:


The file boost/test/impl/execution_monitor.ipp tests FreeBSD_version without including <osreldate.h> first. This causes compilation warnings about preprocessor symbol redefinitions.

Patch to fix the problem:

diff -dur boost_1_42_0.orig/boost/test/impl/execution_monitor.ipp boost_1_42_0/boost/test/impl/execution_monitor.ipp --- boost_1_42_0.orig/boost/test/impl/execution_monitor.ipp 2009-11-28 20:19:18.000000000 +1100 +++ boost_1_42_0/boost/test/impl/execution_monitor.ipp 2010-02-04 21:23:20.301652051 +1100 @@ -155,6 +155,7 @@

# include <setjmp.h>

# if defined(FreeBSD)

+# include <osreldate.h>

# ifndef SIGPOLL # define SIGPOLL SIGIO


Change History

comment:1 Changed 5 years ago by steven_watanabe

  • Status changed from new to closed
  • Resolution set to fixed

(In [62780]) #include <osreldate.h> on FreeBSD. Fixes #3897

comment:2 Changed 20 months ago by chmeeedalf+boost@…

Can somebody please merge this into the branches? It's not in as of 1.54-Beta1 that I can see, and it causes Boost to fail to build on non-x86 FreeBSD.

comment:3 Changed 15 months ago by anonymous

  • Status changed from closed to reopened
  • Resolution fixed deleted

comment:4 Changed 15 months ago by anonymous

Reopen for merge request.


Add a comment

Modify Ticket

Change Properties
<Author field>
as reopened

E-mail address and user name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.