Boost Testing :
From: Robert Ramey (ramey_at_[hidden])
Date: 2004-10-25 12:23:00
Hmmm - I'm not sure I can speculate on how to address this. However I can
offer some observations which might be useful.
a) It doesn't seem to miss any of the symbols defined in the
b) it seems that expicit instanciations are not being included. These are
found in the *.ipp files. Instantiations of these function should be found
in the library. you might try displaying the strings of the library to see
if these instantiations are in there.
c) It seems taht const static variables are not found in the library
(ARCHIVE_VERSION). The library should be checked for these
c) template instantiations don't seem to be generated for the test modules.
This could be a compiler quirk. This could result in modles not being
generated for the library.
d) some functions void_cast_self_register arn't even templates an not found
in the library. This function is called as part of a template instantiation
To me its seems quite possible that explicit template instantiation needs
some kind of compiler/link switches on this platfform to be supported. This
is pure specualtion on my part - sorry I can't be of more help.
"Markus Schöpflin" <markus.schoepflin_at_[hidden]> wrote in message
Robert Ramey wrote:
> "Markus Schöpflin" <markus.schoepflin_at_[hidden]> wrote in message
>> Just today I comment out this workaround locally to see if I could do
>> anything about it. The library compiles ok if the workaround is
>> removed but I had unresolved symbols when linking, so I didn't pursue
>> the issue any further. If you are interested, I will try to get a
>> small isolated test case from the serialization library up and
> I'm sure that this is why I put in that special code for rogue wave. I
> would like to see the list of undefined symbols. I suspect this can be
> addressed by using a special workaround for this platform just as I made
> one for the one we did for BCB 5.5.1 . I'm inclined to comment out this
> work around for this platform and see which tests fail to link in the
> nightly test
I finally got around to producing the list of unresolved symbols. Here they
cxx -noimplicit_include -g -model ansi -gall -o
.a/tru64cxx65-041/debug/libboost_test_exec_monitor.a" -lrt -lm
std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)
std::char_traits<char> > >::basic_text_oprimitive(T0&, bool)
std::char_traits<char> > >::~basic_text_oprimitive(void)
std::char_traits<char>, std::allocator<char> >&)
std::char_traits<char> > >::basic_text_iprimitive(T0&, bool)
<and more to come>
Can you make anything out of this?