Hi,
We don't officially support Tru64, but we build on the platform regularly,
and I believe you can ignore those warnings.
There are some issues with the standard library shipped with the Tru64
compiler, and I was never able to get it to work with the Xalan code, nor
could I get rid of these warning messages. The person I worked with at
Compaq suggested the --nostdcxx option, and it seems to work.
I have verified that the latest Xalan code works fine, so you should have
no problems with the library, although you will not be able to use the
classes in the std namespace in your application.
Dave
M�sz�ros Andr�s
<[EMAIL PROTECTED] To: <[EMAIL PROTECTED]>
el.hu> cc: (bcc: David N
Bertoni/Cambridge/IBM)
Subject: xalan 1.5 build problem on
tru64
05/29/2003 03:26
AM
Please respond
to xalan-dev
Hi!
The make process has some linker error on our tru64 system (OSF1 V5.1
alpha).
The configure parameters were:
./runConfigure -p tru64 -c cc -x cxx -r pthread -b 64
The compiler process gone well (with xerces 2.2 and icu 2.4).
but the linking of xalan1.5.so failed with unresolved symbols:
ld:
Warning: Unresolved:
std::ios_base::failure::~failure(void)
std::basic_ostream<char, std::char_traits<char> >::flush(void)
The virtual table '__vtbl_3std8ios_base7failure__3std' for class
'std::failure' is undefined, make sure that the first noninlined virtual
member function is defined.
std::ios_base::_RWsync_with_stdio
std::cout
std::cerr
std::ios_base::failure::failure(const std::basic_string<char,
std::char_traits<char>, std::allocator<char> >&)
std::basic_string<char, std::char_traits<char>, std::allocator<char>
>::basic_string(const char*, const std::allocator<char>&)
_RWrwstd::except_msg_string::except_msg_string(const char*, ...)
_RWrwstd::rwse_failbit_set
_RWrwstd::rwse_badbit_set
_RWrwstd::rwse_eofbit_set
std::basic_string<char, std::char_traits<char>, std::allocator<char>
>::_RWgetRep(unsigned long, unsigned long)
std::basic_string<char, std::char_traits<char>, std::allocator<char>
>::_RWnullref
std::ctype<char>::id
std::ctype<char>::ctype(const std::mask*, bool, unsigned long)
std::ctype_byname<char>::ctype_byname(const char*, unsigned long)
std::locale::_RWmake_explicit(const std::locale::id&, bool, int,
_RWrwstd::facet_imp* (*)(int, const char*, unsigned long)) const
_RWrwstd::ref_counted::~ref_counted(void)
The virtual table '__vtbl_8_RWrwstd11ref_counted__8_RWrwstd' for class
'_RWrwstd::ref_counted' is undefined, make sure that the first noninlined
virtual member function is defined.
_RWrwstd::digit_writer_base::digitize(unsigned long)
_RWrwstd::digit_writer_base::digitize(long)
_RWrwstd::digit_writer_base::digitize(double)
_RWrwstd::digit_writer_base::digitize(long double128)
_RWrwstd::digit_writer_base::digitize(const void*)
_RWrwstd::digit_writer_base::digitize(short)
_RWrwstd::digit_writer_base::digitize(unsigned short)
_RWrwstd::digit_writer_base::digitize(int)
_RWrwstd::digit_writer_base::digitize(unsigned int)
_RWrwstd::digit_writer_base::calc_groups(int, const char*)
_RWrwstd::digit_writer_base::digit_writer_base(std::ios_base&)
_RWrwstd::digit_handler_base_1<char>::digit_handler_base_1(const
std::locale&)
The virtual table '__vtbl_3std11logic_error__3std' for class
'std::logic_error' is undefined, make sure that the first noninlined
virtual member function is defined.
The virtual table '__vtbl_3std12length_error__3std' for class
'std::length_error' is undefined, make sure that the first noninlined
virtual member function is defined.
_RWrwstd::_RWrwse_InvalidSizeParam
std::logic_error::~logic_error(void)
std::length_error::~length_error(void)
std::basic_ostream<char, std::char_traits<char> >::put(char)
_RWrwstd::stl_temp_buffer
_RWrwstd::stl_temp_buffer_mutex
_RWrwstd::stl_temp_buffer_being_used
std::ostrstream::ostrstream(void)
std::ostrstream::str(void)
std::ostrstream::~ostrstream(void)
std::istrstream::istrstream(const char*, long)
std::istrstream::~istrstream(void)
I think these methods and global vars found in libcxx.so (or libcxx.a)
the -nocxxstd says no link with static library.
Anybody has any idea for me?
thx.
mean
ps: sorry, if this mail is OFF in this list