
On Sat, Jan 28, 2012 at 8:09 AM, John Maddock
Currently HPUX/acc compiler fails in boost 1.48, because boost::int8_t was being interpreted as a char, This causes duplicate class definition in the file ./boost/numeric/conversion/detail/preprocessed/numeric_cast_traits.hpp and hence many of compiled boost libs fail.
Thanks for raising this on the list, I just posted these comments to the Trac ticket:
"IMO this is the wrong fix: our code should make no assumptions about the actual type of uintXX_t etc.
IMO the preprocessed headers are just plain wrong - you can't mix concrete types (char short etc) with typedefs (intXX_t) because you're just asking for problems with duplicate specializations. It has to be all real types throughout.
BTW in addition to the two platforms mentioned above, this is also broken for Sun on Linux.
Reassigning to the person who made these changes..."
Not sure if we can fix this for 1.49, but you're right, it is a high priority.
Thanks, John. There should be time to fix this for 1.49, but it will help if you can shepherd this along. --Beman