I'm unable to build Parrot with the new ICU changes. It appears to fail
in the linking step. I've attached the error output as well as myconfig
and my Perl 5 config.
This is GCC on Gentoo: gcc (GCC) 3.2.3 20030422 (Gentoo Linux 1.4
3.2.3-r4, propolice).
-- c
Summary of my parrot 0.1.0 configuration:
configdate='Sat Apr 10 17:26:41 2004'
Platform:
osname=linux, archname=powerpc-linux
jitcapable=1, jitarchname=ppc-linux,
jitosname=LINUX, jitcpuarch=ppc
execcapable=1
perl=/usr/bin/perl
Compiler:
cc='gcc', ccflags='-DDEBUGGING -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
Linker and Libraries:
ld='gcc', ldflags=' -L/usr/local/lib',
cc_ldflags='',
libs='-lnsl -ldl -lm -lcrypt -lutil -lpthread'
Dynamic Linking:
so='.so', ld_shared='-shared -L/usr/local/lib',
ld_shared_flags=''
Types:
iv=long, intvalsize=4, intsize=4, opcode_t=long, opcode_t_size=4,
ptrsize=4, ptr_alignment=4 byteorder=4321,
nv=double, numvalsize=8, doublesize=8
Summary of my perl5 (revision 5.0 version 8 subversion 3) configuration:
Platform:
osname=linux, osvers=2.4.24-benh0, archname=powerpc-linux
uname='linux windwheel 2.4.24-benh0 #1 fri jan 16 00:23:49 pst 2004 ppc 0 7455,
altivec supported gnulinux '
config_args='-des -Darchname=powerpc-linux -Dcccdlflags=-fPIC
-Dccdlflags=-rdynamic -Dcc=gcc -Dprefix=/usr -Dvendorprefix=/usr -Dsiteprefix=/usr
-Dlocincpth= -Doptimize=-O2 -pipe -mcpu=7400 -fsigned-char -mpowerpc-gfxopt -maltivec
-mabi=altivec -Duselargefiles -Dd_dosuid -Dd_semctl_semun -Dscriptdir=/usr/bin
-Dman3ext=3pm -Dcf_by=Gentoo -Ud_csh -Di_gdbm -Di_db -Di_ndbm'
hint=recommended, useposix=true, d_sigaction=define
usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef
useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
use64bitint=undef use64bitall=undef uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='gcc', ccflags ='-DDEBUGGING -fno-strict-aliasing -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64',
optimize='-O2 -pipe -mcpu=7400 -fsigned-char -mpowerpc-gfxopt -maltivec
-mabi=altivec',
cppflags='-DPERL5 -DDEBUGGING -fno-strict-aliasing'
ccversion='', gccversion='3.2.3 20030422 (Gentoo Linux 1.4 3.2.3-r3, propolice)',
gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=8
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='gcc', ldflags =' -L/usr/local/lib'
libpth=/usr/local/lib /lib /usr/lib
libs=-lnsl -lndbm -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc
perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc
libc=/lib/libc-2.3.2.so, so=so, useshrplib=false, libperl=libperl.a
gnulibc_version='2.3.2'
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-rdynamic'
cccdlflags='-fPIC', lddlflags='-shared -L/usr/local/lib'
Characteristics of this binary (from libperl):
Compile-time options: DEBUGGING USE_LARGE_FILES
Built under linux
Compiled at Jan 19 2004 13:20:54
@INC:
/usr/lib/perl5/5.8.3/powerpc-linux
/usr/lib/perl5/5.8.3
/usr/lib/perl5/site_perl/5.8.3/powerpc-linux
/usr/lib/perl5/site_perl/5.8.3
/usr/lib/perl5/site_perl/5.8.2/powerpc-linux
/usr/lib/perl5/site_perl/5.8.2
/usr/lib/perl5/site_perl/5.8.1/powerpc-linux
/usr/lib/perl5/site_perl/5.8.1
/usr/lib/perl5/site_perl/5.8.0/powerpc-linux
/usr/lib/perl5/site_perl/5.8.0
/usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.3/powerpc-linux
/usr/lib/perl5/vendor_perl/5.8.3
/usr/lib/perl5/vendor_perl/5.8.2/powerpc-linux
/usr/lib/perl5/vendor_perl/5.8.2
/usr/lib/perl5/vendor_perl/5.8.0/powerpc-linux
/usr/lib/perl5/vendor_perl/5.8.0
/usr/lib/perl5/vendor_perl
.
blib/lib/libicuuc.a(uset.ao)(.eh_frame+0x12): In function `uset_open_2_6':
/home/chromatic/dev/parrot/icu/source/common/uset.cpp:33: undefined reference to
`__gxx_personality_v0'
blib/lib/libicuuc.a(uniset.ao)(.gnu.linkonce.r._ZTVN7icu_2_614UnicodeMatcherE+0x10):/home/chromatic/dev/parrot/icu/source/common/uniset.cpp:260:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(uniset.ao)(.gnu.linkonce.r._ZTVN7icu_2_614UnicodeMatcherE+0x14):/home/chromatic/dev/parrot/icu/source/common/uniset.cpp:259:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(uniset.ao)(.gnu.linkonce.r._ZTVN7icu_2_614UnicodeMatcherE+0x18):/home/chromatic/dev/parrot/icu/source/common/uniset.cpp:259:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(uniset.ao)(.gnu.linkonce.r._ZTVN7icu_2_614UnicodeMatcherE+0x1c):unicode/unistr.h:3128:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(uniset.ao)(.gnu.linkonce.r._ZTVN7icu_2_67UObjectE+0x10):/home/chromatic/dev/parrot/icu/source/common/uniset.cpp:260:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(uniset.ao)(.gnu.linkonce.t._ZN7icu_2_614UnicodeMatcherD0Ev+0x18):
In function `icu_2_6::UnicodeMatcher::~UnicodeMatcher [in-charge deleting]()':
/home/chromatic/dev/parrot/icu/source/common/uniset.cpp:259: undefined reference to
`operator delete(void*)'
blib/lib/libicuuc.a(uniset.ao)(.gnu.linkonce.r._ZTIN7icu_2_67UObjectE+0x0): undefined
reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(uniset.ao)(.gnu.linkonce.s._ZTIN7icu_2_614UnicodeMatcherE+0x0):
undefined reference to `vtable for __cxxabiv1::__class_type_info'
blib/lib/libicuuc.a(uniset.ao)(.gnu.linkonce.r._ZTIN7icu_2_610UnicodeSetE+0x0):
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(uniset.ao)(.gnu.linkonce.r._ZTIN7icu_2_613ParsePositionE+0x0):
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(uniset.ao)(.gnu.linkonce.s._ZTIN7icu_2_67UMemoryE+0x0): undefined
reference to `vtable for __cxxabiv1::__class_type_info'
blib/lib/libicuuc.a(uniset.ao)(.eh_frame+0x12):/home/chromatic/dev/parrot/icu/source/common/uniset.cpp:260:
undefined reference to `__gxx_personality_v0'
blib/lib/libicuuc.a(util.ao)(.eh_frame+0x12):unicode/unistr.h:3922: undefined
reference to `__gxx_personality_v0'
blib/lib/libicuuc.a(uobject.ao)(.eh_frame+0x11):/home/chromatic/dev/parrot/icu/source/common/uobject.cpp:61:
undefined reference to `__gxx_personality_v0'
blib/lib/libicuuc.a(locid.ao)(.gnu.linkonce.r._ZTIN7icu_2_66LocaleE+0x0):/home/chromatic/dev/parrot/icu/source/common/locid.cpp:79:
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(locid.ao)(.eh_frame+0x12):unicode/uobject.h:163: undefined
reference to `__gxx_personality_v0'
blib/lib/libicuuc.a(uhash_us.ao)(.eh_frame+0x12):/home/chromatic/dev/parrot/icu/source/common/uhash_us.cpp:24:
undefined reference to `__gxx_personality_v0'
blib/lib/libicuuc.a(unistr.ao)(.gnu.linkonce.r._ZTVN7icu_2_611ReplaceableE+0x10):unicode/unistr.h:3757:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(unistr.ao)(.gnu.linkonce.r._ZTVN7icu_2_611ReplaceableE+0x14):unicode/rep.h:238:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(unistr.ao)(.gnu.linkonce.r._ZTVN7icu_2_611ReplaceableE+0x18):unicode/rep.h:238:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(unistr.ao)(.gnu.linkonce.r._ZTVN7icu_2_611ReplaceableE+0x1c):unicode/unistr.h:3128:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(unistr.ao)(.gnu.linkonce.r._ZTVN7icu_2_611ReplaceableE+0x28):/home/chromatic/dev/parrot/icu/source/common/unistr.cpp:99:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(unistr.ao)(.gnu.linkonce.r._ZTVN7icu_2_611ReplaceableE+0x2c):/home/chromatic/dev/parrot/icu/source/common/unistr.cpp:113:
more undefined references to `__cxa_pure_virtual' follow
blib/lib/libicuuc.a(unistr.ao)(.gnu.linkonce.r._ZTIN7icu_2_611ReplaceableE+0x0):
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(unistr.ao)(.gnu.linkonce.r._ZTIN7icu_2_613UnicodeStringE+0x0):
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(unistr.ao)(.eh_frame+0x12):unicode/unistr.h:3757: undefined
reference to `__gxx_personality_v0'
blib/lib/libicuuc.a(unorm.ao)(.eh_frame+0x12): In function `unorm_cleanup_2_6':
/home/chromatic/dev/parrot/icu/source/common/unorm.cpp:202: undefined reference to
`__gxx_personality_v0'
blib/lib/libicuuc.a(uiter.ao)(.eh_frame+0x11): In function `noopHasNext':
/home/chromatic/dev/parrot/icu/source/common/uiter.cpp:44: undefined reference to
`__gxx_personality_v0'
blib/lib/libicuuc.a(propname.ao)(.eh_frame+0x11):/home/chromatic/dev/parrot/icu/source/common/propname.cpp:23:
undefined reference to `__gxx_personality_v0'
blib/lib/libicuuc.a(uvector.ao)(.gnu.linkonce.r._ZTIN7icu_2_67UVectorE+0x0):/home/chromatic/dev/parrot/icu/source/common/uvector.cpp:28:
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(uvector.ao)(.gnu.linkonce.r._ZTIN7icu_2_66UStackE+0x0): undefined
reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(uvector.ao)(.eh_frame+0x12):unicode/uobject.h:163: undefined
reference to `__gxx_personality_v0'
blib/lib/libicuuc.a(ubrk.ao)(.eh_frame+0x12): In function `ubrk_open_2_6':
/home/chromatic/dev/parrot/icu/source/common/ubrk.cpp:35: undefined reference to
`__gxx_personality_v0'
blib/lib/libicuuc.a(rbbirb.ao)(.gnu.linkonce.r._ZTIN7icu_2_615RBBIRuleBuilderE+0x0):/home/chromatic/dev/parrot/icu/source/common/rbbirb.cpp:48:
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(rbbirb.ao)(.eh_frame+0x12):/home/chromatic/dev/parrot/icu/source/common/rbbirb.cpp:48:
undefined reference to `__gxx_personality_v0'
blib/lib/libicuuc.a(rbbiscan.ao)(.gnu.linkonce.r._ZTIN7icu_2_615RBBIRuleScannerE+0x0):/home/chromatic/dev/parrot/icu/source/common/rbbiscan.cpp:73:
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(rbbiscan.ao)(.eh_frame+0x12):unicode/uobject.h:163: undefined
reference to `__gxx_personality_v0'
blib/lib/libicuuc.a(rbbisetb.ao)(.eh_frame+0x12):unicode/unistr.h:3127: undefined
reference to `__gxx_personality_v0'
blib/lib/libicuuc.a(rbbistbl.ao)(.gnu.linkonce.r._ZTVN7icu_2_611SymbolTableE+0x10):/home/chromatic/dev/parrot/icu/source/common/rbbistbl.cpp:31:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(rbbistbl.ao)(.gnu.linkonce.r._ZTVN7icu_2_611SymbolTableE+0x14):/home/chromatic/dev/parrot/icu/source/common/symtable.h:45:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(rbbistbl.ao)(.gnu.linkonce.r._ZTVN7icu_2_611SymbolTableE+0x18):/home/chromatic/dev/parrot/icu/source/common/rbbistbl.cpp:33:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(rbbistbl.ao)(.gnu.linkonce.t._ZN7icu_2_611SymbolTableD0Ev+0x18):
In function `icu_2_6::SymbolTable::~SymbolTable [in-charge deleting]()':
/home/chromatic/dev/parrot/icu/source/common/rbbistbl.cpp:33: undefined reference to
`operator delete(void*)'
blib/lib/libicuuc.a(rbbistbl.ao)(.gnu.linkonce.s._ZTIN7icu_2_611SymbolTableE+0x0):
undefined reference to `vtable for __cxxabiv1::__class_type_info'
blib/lib/libicuuc.a(rbbistbl.ao)(.gnu.linkonce.r._ZTIN7icu_2_615RBBISymbolTableE+0x0):
undefined reference to `vtable for __cxxabiv1::__vmi_class_type_info'
blib/lib/libicuuc.a(rbbistbl.ao)(.eh_frame+0x12):/home/chromatic/dev/parrot/icu/source/common/symtable.h:45:
undefined reference to `__gxx_personality_v0'
blib/lib/libicuuc.a(rbbitblb.ao)(.eh_frame+0x12):/home/chromatic/dev/parrot/icu/source/common/rbbitblb.cpp:26:
undefined reference to `__gxx_personality_v0'
blib/lib/libicuuc.a(unifilt.ao)(.gnu.linkonce.r._ZTVN7icu_2_613UnicodeFilterE+0x10):unicode/unimatch.h:69:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(unifilt.ao)(.gnu.linkonce.r._ZTVN7icu_2_613UnicodeFilterE+0x14):/home/chromatic/dev/parrot/icu/source/common/unifilt.cpp:34:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(unifilt.ao)(.gnu.linkonce.r._ZTVN7icu_2_613UnicodeFilterE+0x24):/home/chromatic/dev/parrot/icu/source/common/unifilt.cpp:32:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(unifilt.ao)(.gnu.linkonce.r._ZTVN7icu_2_613UnicodeFilterE+0x40):unicode/unifilt.h:121:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(unifilt.ao)(.gnu.linkonce.r._ZTVN7icu_2_613UnicodeFilterE+0x44):unicode/unifilt.h:121:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(unifilt.ao)(.gnu.linkonce.r._ZTVN7icu_2_613UnicodeFilterE+0x48):/home/chromatic/dev/parrot/icu/source/common/unifilt.cpp:34:
more undefined references to `__cxa_pure_virtual' follow
blib/lib/libicuuc.a(unifilt.ao)(.gnu.linkonce.r._ZTIN7icu_2_613UnicodeFilterE+0x0):
undefined reference to `vtable for __cxxabiv1::__vmi_class_type_info'
blib/lib/libicuuc.a(unifilt.ao)(.eh_frame+0x11):unicode/unimatch.h:69: undefined
reference to `__gxx_personality_v0'
blib/lib/libicuuc.a(unifunct.ao)(.gnu.linkonce.r._ZTVN7icu_2_614UnicodeFunctorE+0x10):unicode/uobject.h:163:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(unifunct.ao)(.gnu.linkonce.r._ZTVN7icu_2_614UnicodeFunctorE+0x14):unicode/unifunct.h:135:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(unifunct.ao)(.gnu.linkonce.r._ZTVN7icu_2_614UnicodeFunctorE+0x20):unicode/unifunct.h:135:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(unifunct.ao)(.gnu.linkonce.r._ZTIN7icu_2_614UnicodeFunctorE+0x0):
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(unifunct.ao)(.eh_frame+0x11):/home/chromatic/dev/parrot/icu/source/common/unifunct.cpp:24:
undefined reference to `__gxx_personality_v0'
blib/lib/libicuuc.a(usetiter.ao)(.gnu.linkonce.r._ZTIN7icu_2_618UnicodeSetIteratorE+0x0):/home/chromatic/dev/parrot/icu/source/common/usetiter.cpp:22:
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(usetiter.ao)(.eh_frame+0x12): undefined reference to
`__gxx_personality_v0'
blib/lib/libicuuc.a(uchriter.ao)(.gnu.linkonce.r._ZTIN7icu_2_622UCharCharacterIteratorE+0x0):/home/chromatic/dev/parrot/icu/source/common/uchriter.cpp:17:
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(uchriter.ao)(.eh_frame+0x12): undefined reference to
`__gxx_personality_v0'
blib/lib/libicuuc.a(brkiter.ao)(.gnu.linkonce.r._ZTVN7icu_2_613BreakIteratorE+0x10):/home/chromatic/dev/parrot/icu/source/common/brkiter.cpp:49:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(brkiter.ao)(.gnu.linkonce.r._ZTVN7icu_2_613BreakIteratorE+0x14):/home/chromatic/dev/parrot/icu/source/common/brkiter.cpp:50:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(brkiter.ao)(.gnu.linkonce.r._ZTVN7icu_2_613BreakIteratorE+0x18):/home/chromatic/dev/parrot/icu/source/common/brkiter.cpp:317:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(brkiter.ao)(.gnu.linkonce.r._ZTVN7icu_2_613BreakIteratorE+0x1c):/home/chromatic/dev/parrot/icu/source/common/brkiter.cpp:329:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(brkiter.ao)(.gnu.linkonce.r._ZTVN7icu_2_613BreakIteratorE+0x20):/home/chromatic/dev/parrot/icu/source/common/brkiter.cpp:329:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(brkiter.ao)(.gnu.linkonce.r._ZTVN7icu_2_613BreakIteratorE+0x24):/home/chromatic/dev/parrot/icu/source/common/brkiter.cpp:338:
more undefined references to `__cxa_pure_virtual' follow
blib/lib/libicuuc.a(brkiter.ao)(.gnu.linkonce.r._ZTIN7icu_2_613BreakIteratorE+0x0):
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(brkiter.ao)(.gnu.linkonce.r._ZTIN7icu_2_623ICUBreakIteratorFactoryE+0x0):
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(brkiter.ao)(.gnu.linkonce.r._ZTIN7icu_2_623ICUBreakIteratorServiceE+0x0):
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(brkiter.ao)(.eh_frame+0x12):/home/chromatic/dev/parrot/icu/source/common/brkiter.cpp:49:
undefined reference to `__gxx_personality_v0'
blib/lib/libicuuc.a(dbbi.ao)(.gnu.linkonce.r._ZTIN7icu_2_628DictionaryBasedBreakIteratorE+0x0):/home/chromatic/dev/parrot/icu/source/common/dbbi.cpp:32:
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(dbbi.ao)(.eh_frame+0x12): undefined reference to
`__gxx_personality_v0'
blib/lib/libicuuc.a(dbbi_tbl.ao)(.gnu.linkonce.r._ZTIN7icu_2_634DictionaryBasedBreakIteratorTablesE+0x0):/home/chromatic/dev/parrot/icu/source/common/dbbi_tbl.cpp:28:
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(dbbi_tbl.ao)(.eh_frame+0x12):/home/chromatic/dev/parrot/icu/source/common/dbbi_tbl.cpp:28:
undefined reference to `__gxx_personality_v0'
blib/lib/libicuuc.a(rbbi.ao)(.gnu.linkonce.r._ZTIN7icu_2_622RuleBasedBreakIteratorE+0x0):/home/chromatic/dev/parrot/icu/source/common/rbbi.cpp:49:
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(rbbi.ao)(.eh_frame+0x12): undefined reference to
`__gxx_personality_v0'
blib/lib/libicuuc.a(rbbidata.ao)(.eh_frame+0x12): In function `getFoldingOffset':
/home/chromatic/dev/parrot/icu/source/common/rbbidata.cpp:38: undefined reference to
`__gxx_personality_v0'
blib/lib/libicuuc.a(rbbinode.ao)(.eh_frame+0x12):/home/chromatic/dev/parrot/icu/source/common/rbbirb.h:174:
undefined reference to `__gxx_personality_v0'
blib/lib/libicuuc.a(icuserv.ao)(.text+0xd84): In function
`icu_2_6::ICUService::ICUService[not-in-charge]()':
/home/chromatic/dev/parrot/icu/source/common/mutex.h:79: undefined reference to
`std::terminate()'
blib/lib/libicuuc.a(icuserv.ao)(.text+0xea0): In function
`icu_2_6::ICUService::ICUService[in-charge]()':
/home/chromatic/dev/parrot/icu/source/common/mutex.h:79: undefined reference to
`std::terminate()'
blib/lib/libicuuc.a(icuserv.ao)(.text+0xfcc): In function
`icu_2_6::ICUService::ICUService[not-in-charge](icu_2_6::UnicodeString const&)':
/home/chromatic/dev/parrot/icu/source/common/mutex.h:79: undefined reference to
`std::terminate()'
blib/lib/libicuuc.a(icuserv.ao)(.text+0x10f8): In function
`icu_2_6::ICUService::ICUService[in-charge](icu_2_6::UnicodeString const&)':
/home/chromatic/dev/parrot/icu/source/common/mutex.h:79: undefined reference to
`std::terminate()'
blib/lib/libicuuc.a(icuserv.ao)(.gnu.linkonce.r._ZTVN7icu_2_610ICUServiceE+0x40):unicode/uobject.h:163:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(icuserv.ao)(.gnu.linkonce.r._ZTIN7icu_2_613ICUServiceKeyE+0x0):
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(icuserv.ao)(.gnu.linkonce.r._ZTIN7icu_2_613SimpleFactoryE+0x0):
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(icuserv.ao)(.gnu.linkonce.r._ZTIN7icu_2_610ICUServiceE+0x0):
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(icuserv.ao)(.gnu.linkonce.r._ZTIN7icu_2_617ICUServiceFactoryE+0x0):
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(icuserv.ao)(.eh_frame+0x12):unicode/uobject.h:163: undefined
reference to `__gxx_personality_v0'
blib/lib/libicuuc.a(iculserv.ao)(.gnu.linkonce.r._ZTVN7icu_2_616ICULocaleServiceE+0x40):/home/chromatic/dev/parrot/icu/source/common/iculserv.cpp:726:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(iculserv.ao)(.gnu.linkonce.r._ZTIN7icu_2_69LocaleKeyE+0x0):
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(iculserv.ao)(.gnu.linkonce.r._ZTIN7icu_2_616LocaleKeyFactoryE+0x0):
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(iculserv.ao)(.gnu.linkonce.r._ZTIN7icu_2_622SimpleLocaleKeyFactoryE+0x0):
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(iculserv.ao)(.gnu.linkonce.r._ZTIN7icu_2_624ICUResourceBundleFactoryE+0x0):
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(iculserv.ao)(.gnu.linkonce.r._ZTIN7icu_2_616ICULocaleServiceE+0x0):
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(iculserv.ao)(.gnu.linkonce.r._ZTIN7icu_2_618ServiceEnumerationE+0x0):
more undefined references to `vtable for __cxxabiv1::__si_class_type_info' follow
blib/lib/libicuuc.a(iculserv.ao)(.eh_frame+0x12):unicode/uobject.h:163: undefined
reference to `__gxx_personality_v0'
blib/lib/libicuuc.a(icunotif.ao)(.gnu.linkonce.r._ZTVN7icu_2_611ICUNotifierE+0x1c):/home/chromatic/dev/parrot/icu/source/common/mutex.h:72:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(icunotif.ao)(.gnu.linkonce.r._ZTVN7icu_2_611ICUNotifierE+0x20):unicode/utypes.h:674:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(icunotif.ao)(.gnu.linkonce.r._ZTIN7icu_2_611ICUNotifierE+0x0):
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(icunotif.ao)(.eh_frame+0x12): undefined reference to
`__gxx_personality_v0'
blib/lib/libicuuc.a(resbund.ao)(.gnu.linkonce.r._ZTIN7icu_2_614ResourceBundleE+0x0):/home/chromatic/dev/parrot/icu/source/common/resbund.cpp:175:
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(resbund.ao)(.eh_frame+0x12):/home/chromatic/dev/parrot/icu/source/common/resbund.cpp:176:
undefined reference to `__gxx_personality_v0'
blib/lib/libicuuc.a(chariter.ao)(.gnu.linkonce.r._ZTVN7icu_2_617CharacterIteratorE+0x10):unicode/uobject.h:163:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(chariter.ao)(.gnu.linkonce.r._ZTVN7icu_2_617CharacterIteratorE+0x14):/home/chromatic/dev/parrot/icu/source/common/chariter.cpp:87:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(chariter.ao)(.gnu.linkonce.r._ZTVN7icu_2_617CharacterIteratorE+0x18):/home/chromatic/dev/parrot/icu/source/common/chariter.cpp:87:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(chariter.ao)(.gnu.linkonce.r._ZTVN7icu_2_617CharacterIteratorE+0x1c):/home/chromatic/dev/parrot/icu/source/common/chariter.cpp:87:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(chariter.ao)(.gnu.linkonce.r._ZTVN7icu_2_617CharacterIteratorE+0x20):unicode/chariter.h:98:
undefined reference to `__cxa_pure_virtual'
blib/lib/libicuuc.a(chariter.ao)(.gnu.linkonce.r._ZTVN7icu_2_617CharacterIteratorE+0x24):/home/chromatic/dev/parrot/icu/source/common/chariter.cpp:13:
more undefined references to `__cxa_pure_virtual' follow
blib/lib/libicuuc.a(chariter.ao)(.gnu.linkonce.r._ZTIN7icu_2_617CharacterIteratorE+0x0):
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(chariter.ao)(.gnu.linkonce.r._ZTIN7icu_2_624ForwardCharacterIteratorE+0x0):
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(chariter.ao)(.eh_frame+0x11):/home/chromatic/dev/parrot/icu/source/common/chariter.cpp:87:
undefined reference to `__gxx_personality_v0'
blib/lib/libicuuc.a(schriter.ao)(.gnu.linkonce.r._ZTIN7icu_2_623StringCharacterIteratorE+0x0):/home/chromatic/dev/parrot/icu/source/common/schriter.cpp:24:
undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
blib/lib/libicuuc.a(schriter.ao)(.eh_frame+0x12):unicode/unistr.h:3127: undefined
reference to `__gxx_personality_v0'
blib/lib/libicuuc.a(brkdict.ao)(.eh_frame+0x12):/home/chromatic/dev/parrot/icu/source/common/brkdict.cpp:26:
undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
make: *** [parrot] Error 1