Boost logo

Boost :

From: Fernando Cacciola (fernando_cacciola_at_[hidden])
Date: 2003-08-14 06:55:34


David Abrahams <dave_at_[hidden]> wrote in message
news:ufzk5uply.fsf_at_boost-consulting.com...
> "Fernando Cacciola" <fernando_cacciola_at_[hidden]> writes:
>
> > Hi,
> >
> > There are still problems with Optional, related to some compilers
> > not finding std swap(). I wrote the original code following
> > compressed_pair.hpp, which is via unqualified call (to activate
> > ADL), plus a using declaration at function scope for GCC. Recently,
> > Jens Maurer patched it adding an alternative using declaration at
> > namespace scope (optional_detail) for GCC, but this seems not to
> > work as the regressions show.
> >
> > I don't have access to any of the failing compilers
>
> Which compilers are failing and where are the regression report pages?
>
Sorry for the delay, I was leaving the office when you posted this....

Most problems related to swap ocurr with GCC>3.3 and VC==6.0
It appears that this problem ocurrs both with 1.30.0 and the current rc 1.30.2

On Linux_1_30_0:
gcc3.3: http://boost.sourceforge.net/regression-logs/cs-Linux-1_30_0-links.html#optional_test
gcc-3.3
gcc3.3.1: http://boost.sourceforge.net/regression-logs/cs-Linux-1_30_0-links.html#optional_test
gcc-3.3.1

On Linux: All tests passed. (how come?

On Libux-rc-1_30_0:
gcc3.4: http://boost.sourceforge.net/regression-logs/cs-Linux-rc-1_30_0-links.html#optional_test
gcc-3.4-cvs
gcc3.3: http://boost.sourceforge.net/regression-logs/cs-Linux-rc-1_30_0-links.html#optional_test
gcc-3.3
gcc3.3.1:
http://boost.sourceforge.net/regression-logs/cs-Linux-rc-1_30_0-links.html#optional_test
gcc-3.3.1

On Win32_1_30_1:
gcc: http://boost.sourceforge.net/regression-logs/cs-win32-1_30_1-links.html#optional_test-gcc

On Win32:
Comeau 4302:
http://boost.sourceforge.net/regression-logs/cs-win32-links.html#optional_test-como-win32
VC60 : http://boost.sourceforge.net/regression-logs/cs-win32-links.html#optional_test-msvc

On Win32 metacomm:
Comeau 4302:
http://boost.sourceforge.net/regression-logs/cs-win32_metacomm-links.html#optional_test-meta-com
o-4.3.2b-vc7
Intel 7.0:
http://boost.sourceforge.net/regression-logs/cs-win32_metacomm-links.html#optional_test-meta-int
el-7.1
Intel 7.0 STLPort:
http://boost.sourceforge.net/regression-logs/cs-win32_metacomm-links.html#optional_test-meta-int
el-7.1-stlport
VC 6.0:
http://boost.sourceforge.net/regression-logs/cs-win32_metacomm-links.html#optional_test-msvc
VC 6.0 STLPort :
http://boost.sourceforge.net/regression-logs/cs-win32_metacomm-links.html#optional_test-msvc-stl
port

The following are errors in other dependent libraries (type_traits and mpl)

On MAC OS:
GNU-GCC:
http://boost.sourceforge.net/regression-logs/cs-Darwin-links.html#optional_test_fail5a-darwin

On HP-UX:
aCC53800: http://boost.sourceforge.net/regression-logs/cs-HP-UX-links.html#optional_test-acc
aCC33380: http://boost.sourceforge.net/regression-logs/cs-hpux-links.html#optional_test-acc

This is a compiler crash.

On Solaris:
http://boost.sourceforge.net/regression-logs/cs-solaris-links.html#optional_test-sunpro

Fernando Cacciola


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