> Is the "latest AIX v10.1 compiler" the same as the  IBM VaCPP used in the trunk tests?  These
> tests show that compiler failing a number of tests which use export.  This has been traced
>to the compiler optimizing out code not explicitly referred to.
>
>Robert Ramey

 I am not familiar with the trunk tests.  However XL 10.1.0.3 AIX is the latest C++ compiler. This
use vacpp as the bjam toolset argument. But internally I gather it uses xlC.

When I ran the sample in the Totalview(debugger) it shows the following.

Can't read type info for "basic_pointer_oserializer": Expecting mangled name, and didn't find one.
Can't read type info for "basic_pointer_iserializer": Expecting mangled name, and didn't find one.
Can't read type info for "singleton<boost__archive__detail__<unnamed>__guid_initializer<RepeatBase> >": Expecting ":", and didn't find one.
Can't read type info for "singleton<boost__archive__detail__<unnamed>__guid_initializer<RepeatDerived> >": Expecting ":", and didn't find one.
Can't read type info for "singleton_wrapper<boost__archive__detail__<unnamed>__guid_initializer<RepeatBase> >": Expecting ":", and didn't find one.
Can't read type info for "singleton_wrapper<boost__archive__detail__<unnamed>__guid_initializer<RepeatDerived> >": Expecting ":", and didn't find one.
Can't read type info for "error_info_container": Expecting mangled name, and didn't find one.
Can't read type info for "init_guid<RepeatBase>": Expecting ":", and didn't find one.
Can't read type info for "init_guid<RepeatDerived>": Expecting ":", and didn't find one.


From your reply your saying that this is a compiler bug
Do you know if any defect report has been raised ?
Is there any workaround that stops the compiler doing these optimisation.

If not is there possibility of changing the serialization code ?

  Best regards,
Ta,
   Avi