[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: failed build after rev b646413c3d0e
From: |
Ben Abbott |
Subject: |
Re: failed build after rev b646413c3d0e |
Date: |
Wed, 31 Aug 2011 18:12:14 -0400 |
On Aug 31, 2011, at 5:05 PM, Andreas Weber wrote:
> Am 31.08.2011 21:42, schrieb Ben Abbott:
>> On Aug 31, 2011, at 3:36 PM, Andreas Weber wrote:
>>
>>> Am 31.08.2011 21:15, schrieb Ben Abbott:
>>>> After the changeset below ...
>>>> http://hg.savannah.gnu.org/hgweb/octave/rev/b646413c3d0e
>>>> My build is failing.
>>>
>>> Hi Ben,
>>> I have build b646413c3d0e at 31. Aug 18:27 CEST without problems on
>>> Debian wheezy, gcc version 4.6.1 x86_64-linux-gnu.
>>> Likely a Mac specific problem?
>>> Andy
>>
>> I do expect that MacOS will be alone in complaining. If I understand the
>> error correctly, the problem is that
>>
>> .libs/liboctave_la-Sparse-b.o and .libs/liboctave_la-Sparse-C.o each contain
>> the symbol Sparse<bool>::Sparse(PermMatrix const&)
>>
>> Is this not the case for your build? ... or is it that your gcc doesn't
>> consider that an error?
>> Ben
>
> I forgot to mention that I'm using ccache as Jordi does as far as I know.
>
> I've uploaded a complete build log after make clean:
> http://www.tech-chat.de/file/andy_build.log.tar.gz
> and warning:
> http://www.tech-chat.de/files/andy_warn_err.log
>
> But there are no warnings with linking .libs/liboctave_la-Sparse-C.o and
> .libs/liboctave_la-Sparse-b.o.
>
> address@hidden:~/src$ nm --demangle
> ./build_octave/liboctave/.libs/liboctave_la-Sparse-C.o|grep "::Sparse(Perm"
> 0000000000000000 W Sparse<std::complex<double> >::Sparse(PermMatrix const&)
> 0000000000000000 W Sparse<std::complex<double> >::Sparse(PermMatrix const&)
> 0000000000000000 W Sparse<bool>::Sparse(PermMatrix const&)
> 0000000000000000 W Sparse<bool>::Sparse(PermMatrix const&)
> 0000000000000000 W Sparse<double>::Sparse(PermMatrix const&)
> 0000000000000000 W Sparse<double>::Sparse(PermMatrix const&)
> address@hidden:~/src$ nm --demangle
> ./build_octave/liboctave/.libs/liboctave_la-Sparse-b.o|grep "::Sparse(Perm"
> 0000000000000000 W Sparse<bool>::Sparse(PermMatrix const&)
> 0000000000000000 W Sparse<bool>::Sparse(PermMatrix const&)
> 0000000000000000 W Sparse<double>::Sparse(PermMatrix const&)
> 0000000000000000 W Sparse<double>::Sparse(PermMatrix const&)
>
> Andy
I'm not familiar with what the output of nm implies.
Does it imply that the symbols (?) below are duplicates?
> 0000000000000000 W Sparse<bool>::Sparse(PermMatrix const&)
> 0000000000000000 W Sparse<bool>::Sparse(PermMatrix const&)
> 0000000000000000 W Sparse<double>::Sparse(PermMatrix const&)
> 0000000000000000 W Sparse<double>::Sparse(PermMatrix const&)
Ben