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

Reply via email to