Boost logo

Boost :

Subject: Re: [boost] boost::date_time and gcc-4.3 with enabled optimization.
From: Manfred Doudar (manfred.doudar_at_[hidden])
Date: 2008-12-30 12:50:09


On Tue, 30 Dec 2008 19:54:07 +0300
Andrey Semashev <andrey.semashev_at_[hidden]> wrote:

> Manfred Doudar wrote:
> > On Tue, 30 Dec 2008 18:50:01 +0300
> > Andrey Semashev <andrey.semashev_at_[hidden]> wrote:
> >
> >> Dmitry V. Krivenok wrote:
> >>> Hello!
> >>>
> >>>
> >>> As you can see the example compiled using gcc-4.1.2 compiles
> >>> without any warnings
> >>> regardless of optimization level.
> >>> However, gcc-4.3.2 produces a lot of strange warnings if
> >>> optimization is enabled.
> >>>
> >>> I don't really know is it gcc or boost issue.
> >>> Is it safe to use boost::date_time with gcc-4.3.2 and -O3
> >>> optimization level?
> >> Which Boost version do you use? I believe I fixed this warning in
> >> trunk and release branch.
> >>
> >> PS: It was a spurious warning, the variable was not actually used
> >> before being initialized. And I have no idea why it only occurs
> >> with O1 or higher.
> >
> >
> > Dmitry is not alone on this one I'm afraid. A week prior to his
> > report I filed a Trac issue (2612) against this too. Running
> > against gcc-4.3, with -O3 I get the same, using boost version 1.37
> > (release).
> >
> > Would be real happy if this has been seen to in the trunk..
>
> This issue was present in 1.37. My changes will go into 1.38. Can you
> confirm that the warning is still present with trunk or
> branches/release?

Against trunk & release branch 1.38, your patch resolves the issue.

Cheers,

-- 
Manfred
31 December, 2008

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk