Making sort a method of Array<T>, Sparse<T> and octave_value classes
Thomas Treichl
Thomas.Treichl at gmx.net
Fri Feb 1 14:23:07 CST 2008
dbateman schrieb:
> David Bateman wrote:
>>
>>> If you think it is complete (or close), then please check it in.
>>>
>> Ok, will do later tonight.
>>
>> D.
>
> Committed
>
> D.
It seems to me that this last implementation results in some conflicts of
sparse/non-sparse files if I compile the latest CVS snapshot on my Mac. I think
I need help here to find out what the problem is - is there anything needed to
find out the problem that I should send to the list?
The output when trying to link liboctave.dylib looks like
ld: multiple definitions of symbol __ZN11octave_sortIiE10binarysortEPiS1_S1_
pic/sparse-sort.o definition of __ZN11octave_sortIiE10binarysortEPiS1_S1_ in
section (__TEXT,__text)
pic/Array-i.o definition of __ZN11octave_sortIiE10binarysortEPiS1_S1_ in section
(__TEXT,__text)
ld: multiple definitions of symbol __ZN11octave_sortIiE10merge_initEv
pic/sparse-sort.o definition of __ZN11octave_sortIiE10merge_initEv in section
(__TEXT,__text)
pic/Array-i.o definition of __ZN11octave_sortIiE10merge_initEv in section
(__TEXT,__text)
ld: multiple definitions of symbol __ZN11octave_sortIiE10merge_initEv.eh
pic/sparse-sort.o definition of absolute __ZN11octave_sortIiE10merge_initEv.eh
(value 0x0)
pic/Array-i.o definition of absolute __ZN11octave_sortIiE10merge_initEv.eh
(value 0x0)
ld: multiple definitions of symbol __ZN11octave_sortIiE11gallop_leftEiPiii
pic/sparse-sort.o definition of __ZN11octave_sortIiE11gallop_leftEiPiii in
section (__TEXT,__text)
<SNIP>
ld: multiple definitions of symbol __ZN11octave_sortIbEC2Ev
pic/Array-b.o definition of __ZN11octave_sortIbEC2Ev in section (__TEXT,__text)
pic/Sparse-b.o definition of __ZN11octave_sortIbEC2Ev in section (__TEXT,__text)
ld: multiple definitions of symbol __ZN11octave_sortIbEC2Ev.eh
pic/Array-b.o definition of absolute __ZN11octave_sortIbEC2Ev.eh (value 0x0)
pic/Sparse-b.o definition of absolute __ZN11octave_sortIbEC2Ev.eh (value 0x0)
ld: multiple definitions of symbol __ZN11octave_sortIbED1Ev
pic/Array-b.o definition of __ZN11octave_sortIbED1Ev in section (__TEXT,__text)
pic/Sparse-b.o definition of __ZN11octave_sortIbED1Ev in section (__TEXT,__text)
ld: multiple definitions of symbol __ZN11octave_sortIbED1Ev.eh
pic/Array-b.o definition of absolute __ZN11octave_sortIbED1Ev.eh (value 0x0)
pic/Sparse-b.o definition of absolute __ZN11octave_sortIbED1Ev.eh (value 0x0)
ld: multiple definitions of symbol __ZN11octave_sortIbED2Ev
pic/Array-b.o definition of __ZN11octave_sortIbED2Ev in section (__TEXT,__text)
pic/Sparse-b.o definition of __ZN11octave_sortIbED2Ev in section (__TEXT,__text)
ld: multiple definitions of symbol __ZN11octave_sortIbED2Ev.eh
pic/Array-b.o definition of absolute __ZN11octave_sortIbED2Ev.eh (value 0x0)
pic/Sparse-b.o definition of absolute __ZN11octave_sortIbED2Ev.eh (value 0x0)
/usr/bin/libtool: internal link edit command failed
make[2]: *** [liboctave.dylib] Error 1
make[1]: *** [liboctave] Error 2
make: *** [all] Error 2
Thomas
More information about the Octave-maintainers
mailing list