|
Boost : |
From: David Abrahams (david.abrahams_at_[hidden])
Date: 2001-12-03 16:58:07
Helmut,
Thanks for the patch!
Instead of removing the workaround for gcc-3.0.0, I fixed the spelling
error, though: I'm sure some people will try to use the library with that
compiler, and I don't want them to have to choose between upgrading their
compiler and not being able to use the operators library.
-Dave
----- Original Message -----
From: <helmut.zeisel_at_[hidden]>
To: <boost_at_[hidden]>
Sent: Monday, December 03, 2001 1:15 AM
Subject: [boost] Re: operators.hpp changes causing GCC 2.95.2-6 to loop
> I was able to identify the source of the problem:
>
> random_access_iteratable
>
> was derived two times from equality_comparable,
> one time via bidirectional_iterable,
> the second time via totally_ordered1.
> I replaced totally_ordered1 by less_than_comparable1,
> now it works.
>
> By browsing through the code I additionally
> discovered that due to a spelling error in a macro name
> the workaround for
> the GCC 3.0 specific empty-base-class optimization bug
> never becomes active;
> I completely removed this workaround
> since now GCC 3.0.1 and GCC 3.0.2 are available
> which do not need this bug-fix any more.
>
> The bug-fixed version can be found at
>
> http://groups.yahoo.com/group/boost/files/big_int/dlw_oprs2b.zip
>
> Helmut
>
>
> Info: http://www.boost.org Unsubscribe:
<mailto:boost-unsubscribe_at_[hidden]>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk