On Sunday 17 February 2008 17:13:37 James E Keenan wrote: > > /usr/bin/ld: multiple definitions of symbol _Parrot_conv_i2_i > > myops_ops.o definition of _Parrot_conv_i2_i in section (__TEXT,__text) > > /usr/local/lib/libparrot.dylib(core_ops.o) definition of > > _Parrot_conv_i2_i /usr/bin/ld: multiple definitions of symbol > > _Parrot_conv_u2_i > > myops_ops.o definition of _Parrot_conv_u2_i in section (__TEXT,__text) > > /usr/local/lib/libparrot.dylib(core_ops.o) definition of > > _Parrot_conv_u2_i collect2: ld returned 1 exit status > > This looks suspicious.
Compiling with gcc and linking with g++ looks more suspicious to me. Is that really how things work on Darwin? I'm fairly certain C and C++ have very different ABIs. -- c