Re: [Boost-bugs] [Boost C++ Libraries] #2069: #elif behaviour in gcc 4.4

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #2069: #elif behaviour in gcc 4.4
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2008-10-07 00:15:11


#2069: #elif behaviour in gcc 4.4
---------------------------------------------+------------------------------
  Reporter: tim blechmann <tim_at_[hidden]> | Owner: danieljames
      Type: Bugs | Status: closed
 Milestone: Boost 1.37.0 | Component: mpl
   Version: Boost 1.35.0 | Severity: Problem
Resolution: fixed | Keywords:
---------------------------------------------+------------------------------
Changes (by danieljames):

  * status: assigned => closed
  * resolution: => fixed
  * component: preprocessor => mpl

Comment:

 I've finally got round to fully testing the patches and I discovered that
 the problem only effects the mpl library. It uses a complicated system to
 preprocess the header files in advance for compilers which have slow
 preprocessors, and this was preventing it from including the preprocessor
 library. In all the other libraries
 `<boost/preprocessor/iteration/iterator.hpp>` is included by the time the
 `#elif` is reached so the problem doesn't occur.

 So, this really was an mpl bug and not a preprocessor bug. If you want to,
 you can problably revert the changes to python. I'm going to try to get
 python testing working so I can see if it works without the patch but that
 might take me a little while. Sorry for the hassle. I'm closing the ticket
 as your patch fixed the problem in mpl.

-- 
Ticket URL: <http://svn.boost.org/trac/boost/ticket/2069#comment:14>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:49:58 UTC