>>This is GCC on Gentoo: gcc (GCC) 3.2.3 20030422 (Gentoo Linux 1.4 >>3.2.3-r4, propolice). > > > Since the ICU static libs (".a"s) have C++ inside, we need to link with > a C++-aware linking. Try setting: > > link => 'c++' > > in config/init/hints/linux.pl and see if that fixes it.
Yeah, if one has a mix of C and C++ object files linking them together with the C++ compiler is usually a good bet, the C compiler (or the bare ld) might not know what and how to link in to get the vtables straight. I had to set link => 'cxx' in Tru64.