make test - cant find cout

Chance Harris <[email protected]>
Newsgroups gmane.text.xml.xerces-p.devel
Message-ID <[email protected]>
having a 'make test' problem.

in on solaris 8.

using gcc 2.95.3 . Is this a problem? I know this version is getting pretty
crusty but we just haven't made the switch yet.

I got xerces-c-src_2_3_0, and it built no problem. Didn't install it, but
did set XERCESCROOT to /home/charris/xerces/xerces-c-src_2_3_0

perl Makefile.pl works fine.
make works find.

make test fails for pretty much every case because we can't find the symbol 'cout':

------------------------------------------------------------------------------------
make[1]: Leaving directory `/home/charris/xerces/XML-Xerces-2.3.0-4/Handler'
PERL_DL_NONLAZY=1 /usr/bin/perl -Iblib/arch -Iblib/lib -I/usr/local/lib/perl5/5.6.1/sun4-solaris -I/usr/local/lib/perl5/5.6.1 -e 'use Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;' t/*.t
t/AttributeList...........Using /home/charris/xerces/XML-Xerces-2.3.0-4/blib
Can't load '/home/charris/xerces/XML-Xerces-2.3.0-4/blib/arch/auto/XML/Xerces/Xerces.so' for module XML::Xerces: ld.so.1: /usr/bin/perl: fatal: relocation error: file /home/charris/xerces/xerces-c-src_2_3_0/lib/libxerces-c.so.23: symbol cout: referenced symbol not found at /usr/local/lib/perl5/5.6.1/sun4-solaris/DynaLoader.pm line 206.
  at /home/charris/xerces/XML-Xerces-2.3.0-4/blib/lib/XML/Xerces.pm line 7
Compilation failed in require at t/AttributeList.t line 11.
BEGIN failed--compilation aborted at t/AttributeList.t line 11.
t/AttributeList...........dubious
         Test returned status 255 (wstat 65280, 0xff00)

------------------------------------------------------------------------------------


my LD_LIBRARY_PATH is /usr/local/lib:/home/charris/xerces/xerces-c-src_2_3_0/lib,
and /usr/local/lib does indeed contain a mangled version of cout:

nm /usr/local/lib/libstdc++.so | grep cout
[4730]  |    539056|     192|OBJT |GLOB |0    |2202   |_ZN9__gnu_cxx8buf_coutE
[3041]  |    539776|     140|OBJT |GLOB |0    |2206   |_ZSt4cout

perl -w -Mblib ./t/actualCast.t

invoking test case directly w/ 'perl -w -Mblib ./t/actualCast.t' results in same error.

I build xerces-c-src_2_3_0 a few different ways, and always got error.
Most recent try was:

'./runConfigure -p solaris -c g++ -x g++ -r none'

------------------------------------------------------------------------------------

Hoping I'm doing something blatantly stupid that I just can't see because I've been
staring at it too long. Fearing this just isn't going to work with out a newer verison
of gcc.

any ideas?
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.