From: Matthias Troyer (troyer_at_[hidden])
Date: 2003-12-15 04:07:02
On Dec 15, 2003, at 2:17 AM, Beman Dawes wrote:
> At 03:55 PM 12/14/2003, Matthias Troyer wrote:
> >Dear Boosters,
> >In trying to get our boost-based codes to compile with Intel C++
> >version 8 I realized one important restriction of that compiler with
> >anonymous namespaces (used in boost for the placeholder symbols _1,
> >_2,... ). With Intel C++ version 8 these anonymous namespace symbols
> >give multiple definition errors at link time if they occur in two
> >different object files with the same name (even if one of these object
> >files is part of a static library (.a file).
> That sounds awful. Have you reported it to Intel?
Not yet. I just realized it after lots of debugging last night. I'll
try to make a simple test case this week which could be submitted to
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk